1.在pom.文件中直接设置
将本地依赖放在文件夹中。我这里自己随便写了一个lo4j2的写日志的方法
?在需要使用依赖的项目的pom文件中增加
<dependency>
<groupId>com.lx.mavenprojectjar</groupId> <!--groupId-->
<artifactId>mycommonlog</artifactId> <!--artifactId-->
<version>1.0</version> <!--自定义(随便填)-->
<scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
<systemPath>${project.basedir}/lib/mycommonlog-1.0.jar</systemPath> <!--项目根目录下的lib文件夹下-->
</dependency>
但是这样打包的依赖并不会依赖传递。
2.发布jar到maven本地仓库
命令行直接执行:?
mvn install:install-file -Dfile=mycommonlog-1.0.jar -DgroupId=com.lx.mavenprojectjar -DartifactId=mycommonlog -Dversion=1.0 -Dpackaging=jar
但是这样还是不能将依赖传统,所以需要把maven环境目录下的pom文件拷贝出来,再增加依赖的节点就可了,然后再执行mvn install的时候指定pom文件路径。
?
mvn install:install-file -Dfile=mycommonlog-1.0.jar -DgroupId=com.lx.mavenprojectjar -DartifactId=mycommonlog -Dversion=1.0 -Dpackaging=jar -DpomFile=mycommonlog-1.0.pom
|