美文网首页
如何发布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