[2017-11-09] Configuring your clients and projects to use your Nexus repos

来源:互联网 发布:知乎发帖时间 编辑:程序博客网 时间:2024/06/17 01:45

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>
阅读全文
0 0
原创粉丝点击