Put this in your ~/.m2/settings.xml file. This will configure the credentials to publish to your hosted repos, and will tell your mvn to use your repo as a mirror of central:
<servers>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<mirror>
<id>central</id>
<name>central</name>
<url>http://your-host:8081/repository/maven-group/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
</settings>
And now configure your projects.
If you want only to download dependencies from Nexus, put this in the pom.xml:
<project ...>
...
<repositories>
<repository>
<id>maven-group</id>
<url>http://your-host:8081/repository/maven-group/</url>
</repository>
</repositories>
</project>
And if you want also to publish your project, add:
<project ...>
...
<distributionManagement>
<snapshotRepository>
<id>nexus-snapshots</id>
<url>http://your-host:8081/repository/maven-snapshots/</url>
</snapshotRepository>
<repository>
<id>nexus-releases</id>
<url>http://your-host:8081/repository/maven-releases/</url>
</repository>
</distributionManagement>
</project>
本文介绍如何在Maven项目中配置Nexus作为依赖下载源及发布仓库。首先需将认证信息添加到~/.m2/settings.xml文件中,并设置Nexus为中央仓库的镜像。接着,在pom.xml中配置仓库地址,以便从Nexus下载依赖,如需发布项目还需进一步配置发布仓库。

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



