jenkins构建maven项目:找不到本地依赖包的解决办法
前言:
我们在构建maven项目时,常常会用到一些特殊的jar包,(不能在中央仓库中直接下载到本地仓库如微软不允许以maven的方式直接下载com.microsoft.sqlserver:sqljdbc4:jar:4.0等jar包),我们只能手动下载这部分jar包导入到maven本地仓库去引用。
解决方案:
1.命令行安装jar包到maven本地仓库
mvn install:install-file -Dfile=D:/jar/land-log-1.0.jar -DgroupId=com.ztland -DartifactId=land-log -Dversion=1.0 -Dpackaging=jar
DgroupId DartifactId Dversion 这三项要和我们工程中pom.xml文件中配置的一致
2.配置jenkins
使用-Dmaven.repo.local,指定本地仓库的路径 。-Dmaven.test.skip=true指跳过测试
clean package -Dmaven.repo.local=D:\tools\apache-maven-3.6.3\repository -Dmaven.test.skip=true