更新时间:2018-08-06 16:53
Java项目构建如何添加私服配置?
使用 Java构建环境 时的配置方式为
增加shell脚本运行
mkdir -p ~/.m2
然后把自己的settings.xml 拷贝到~/.m2下 settings.xml文件中的mirrorOf部分需要改为central:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name
<url>http://maven.aliyun.com/nexus/content/groups/public/</url
<mirrorOf>central</mirrorOf>
</mirror>
使用 Java构建环境(缓存) 时的配置方式为
增加shell脚本运行
mkdir -p ~/.m2
然后需要在settings.xml 文件里指定
settings.xml文件中的mirrorOf部分需要改为central:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name
<url>http://maven.aliyun.com/nexus/content/groups/public/</url
<mirrorOf>central</mirrorOf>
</mirror>
缓存只缓存依赖包,下次构建的时候不用再重新从maven库下载了,节省构建时间。
依赖包的快照版本会优先去远程仓库中查看是否有最新的,如果有则下载下来使用。在配置Maven的Repository的时候中有个配置项,可以配置对于SNAPSHOT版本向远程仓库中查找的频率。频率共有四种,分别是always、daily、interval、never。当本地仓库中存在需要的依赖项目时,always是每次都去远程仓库查看是否有更新
如果不希望搭建和使用私服,则可以把自己的私有jar包安装到构建节点的本地仓库,比如我要使用私有包lucene-queryparser-7.4.0.jar,参考命令如下:
mvn install:install-file -Dfile=lucene-queryparser-7.4.0.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=7.4.0 -Dpackaging=jar
(2)oss保存
cp settings.xml ~/.m2
其他说明:
缓存就是你在第一次构建的时候用到的依赖包都会保存下来,第二次构建的时候就相当于会先从本地(缓存)找依赖包,找不到的才会去maven源里下载。
使用java构建节点是会每次都下载依赖。
使用带缓存的节点,会优先从缓存中寻找依赖。
在文档使用中是否遇到以下问题
更多建议
匿名提交