配置maven从Nexus获取构建
-
配置本地仓库地址如果不配置默认在user/.m2/路径下存储
我不喜欢存储在c盘,所以设置在d盘
localRepository>D:/softdata/maven-repo</localRepository> -
在setings.xml配置mirror就可以从nexus远程仓库获取构建
<mirror>
<id>nexus</id>
<name>group</name>
<url>http://localhost:8081/repository/maven-group/</url>
<mirrorOf>*</mirrorOf> //配置所有构建获取都通过nexus私服
</mirror>
- 在settings.xml配置maven可以从仓库和插件仓库获取快照版本和发布版本
<profile>
<id>nexus</id>
<repositories>
<id>nexus</id>
<name>Nexus</name>
<url>http://localhost:8081/repository/maven-group/</url>
<snapshots><enabled>true</enabled></snapshots>
<releases><enabled>true</enabled></releases>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>Nexues</name>
<url>http://localhost:8081/repository/maven-group/</url>
<snapshots><enabled>true</enabled></snapshots>
<releases><enabled>true</enabled></releases>
</pluginRepository>
</pluginRepositories>
</profile>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
- 配置nexus服务验证,如果不配置有可能请求被拒绝
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-release</id>
<username>admin</username>
<password>admin123</password>
</server>
配置maven从Nexus上传构建
- 项目中配置发布管理,最好在聚合模块中配置,配置发布快照版本库以及发布版本库
<distributionManagement>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus SnapShots Repository</name>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
<repository>
<id>nexus-release</id>
<name>Nexus Release Repository</name>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
</distributionManagement>
- 执行maven clean deploy就可以在nexus中看到了
Maven与Nexus配置指南
本文详细介绍了如何配置Maven使用Nexus作为本地和远程仓库,包括设置本地仓库路径、配置镜像、快照和发布版本的获取,以及如何进行身份验证和上传构建。
3388

被折叠的 条评论
为什么被折叠?



