美文网首页
如何发布JAR包到Maven本地仓库

如何发布JAR包到Maven本地仓库

作者: 狄仁杰666 | 来源:发表于2020-08-22 01:12 被阅读0次

    前言

    在上期文章中,我们介绍了:

    而开发过程当中,我们又如何发布到本地仓库,在本地与其他项目或组件进行联调,以避免经常性、无意义的发布呢?今天我们就一起来学习这方面的知识吧!

    整体步骤

    1). 在本地将代码打包;
    2). 发布JAR到本地仓库;
    3). 使用本地仓库中的JAR;

    1. 在本地将代码打包;

    • 基本命令:
    mvn clean package
    
    • 忽略ssl证书错误的命令:
    mvn clean package -Dmaven.test.skip=true -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
    -Dmaven.wagon.http.ssl.ignore.validity.dates=true
    
    • Maven会根据我们在pom.xml内配置的打包方式进行打包,常见的打包方式有:
    <packaging>jar</packaging>
    

    <packaging>war</packaging>
    
    • 打完包后,我们就能够在项目target的目录底下找到jar或war包,如:
    打包

    注意:这个路径我们下一个步骤需要用到。

    2. 发布JAR到本地仓库;

    • 基本命令:
    mvn install:install-file -Dfile=target/api-automation-core-1.0.2.jar
    
    • 我们也可以在命令中指定包的信息,如:
    mvn install:install-file -Dfile=target/api-automation-core-1.0.2.jar -DgroupId=com.github.dylanz666 -DartifactId=api-automation-core -Dversion=1.0.2 -Dpackaging=jar
    
    • 执行完命令后,我们能够看到jar被发布到本地仓库了:
    发布jar

    3. 使用本地仓库中的JAR;

    其他项目中使用该jar,只需要在其他项目的pom.xml文件中添加依赖,如:

    <dependency>
        <groupId>com.github.dylanz666</groupId>
        <artifactId>api-automation-core</artifactId>
        <version>1.0.2</version>
    </dependency>
    

    只需这样引用,Maven 将优先从本地仓库查找、加载依赖,如果没有找到,再从Maven 远程仓库中查找、加载依赖;

    小结

    本文介绍了Maven发布JAR包到本地仓库的一种方法,当然,也还有其他方法,我们继续学习,继续强大!

    相关文章

      网友评论

          本文标题:如何发布JAR包到Maven本地仓库

          本文链接:https://www.haomeiwen.com/subject/vkemjktx.html