通过Internet直接从Maven公用仓库获取依赖包是默认配置。不过对于中国软件公司来讲,访问这些公用仓库通常较慢,对于一些管理严格的不能直接上网的软件公司来讲,这更加是不可能的。Maven项目可以配置成仅从Maven私服上获取依赖。
上一篇已经讲述了如何安装Nexus为Maven私服。下面就假定使用S1服务器上的Nexus服务。可以参考官方文档:
http://www.sonatype.com/books/nexus-book/reference/config-sect-intro.html
在开发机器上有Maven项目,首先编辑~/.m2/settings.xml.
<settings>
<mirrors>
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://S1:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<!--Enable snapshots for the built in central repo to direct -->
<!--all requests to nexus via the mirror -->
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<!--make the profile active all the time -->
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
只需要把S1改成自己的Nexus服务器地址就可以了。如果你的Maven项目的pom.xml中没有自定义的repository,那么就可以使用了。比如执行mvn clean compile命令,就可从S1上下载pom.xml和jar包。
注意,有时候nexus上已经部署了最新的snapshot,但是mvn clean compile就是不取最新版本,这时候需要用-U 参数强制检查。
mvn clean compile -U
如果还不行,则删除本地缓存的目录,在jenkins项目中可以在build之前执行一行命令,比如:
rm -rf /usr/share/tomcat7/.m2/repository/com/esri/carrier/nginx-factory/
分享到:
相关推荐
1、搭建阿里云maven私服仓库 2、本地jar手动上传到阿里云maven私服仓库 3、本地项目通过idea自动上传到阿里云maven私服仓库 4、从阿里云私服仓库拉取maven依赖的jar包
Windows 下Nexus搭建Maven私服 Windows 下Nexus搭建Maven私服
配置Maven私服时,需要修改Maven的默认配置文件,此文件已经配置好Maven私服模板,只需要修改IP和对应的端口号即可
maven私服搭建文档里简单介绍了maven私服的搭建及配置
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
搭建maven私服的软件,包括maven版本3.5.3,nexus版本3.12.1
Java使用Maven导入Spring依赖
Nexus搭建Maven私服 +maven安装步骤
该压缩文件包含nexus-3.37.3-02-win64.zip、如何修改远程仓库地址.docx、如何在Windows下搭建Maven私服.docx和视频地址.txt等四个文件,主要介绍了如何搭建Maven私服,视频教程:...
linux下搭建内网maven私服
linux-maven-maven私服nexus安装文档
maven私服nexus最新版本2.14,csdn的一个nexus2.10的下载链接要50积分,疯啦?
建立Maven私服 – Nexus下载、安装、配置、使用 建立Maven私服 – Nexus下载、安装、配置、使用
maven 私服 nexus3 安装包,这个版本使用起来有些不方便,不知道是系统退步了,还是个人能力不济
开发人员的福音,MAVEN私服,nexus截止到目前最新版,提供共完善jar包依赖使用功能
附件是自己使用docker在内网和外网搭建Maven私服Nexus3所总结的文档,通过该文档可以在内网搭建属于自己的nexus私服,提高自己的生产力。
maven私服demo
详细配置maven私服教程,带截图。详细步骤。
详细的使用Nexus搭建Maven私服的步骤指导
maven私服nexus最新版本2.9稳定版