首页 > 代码库 > 配置maven使用nexus

配置maven使用nexus

本文简单介绍使用配置maven使用nexus仓库,在团队中使用nexus,避免每个人都从中央仓库去下载依赖,节省带宽,提高下载速度,同时也减少了中央仓库的压力

配置在maven中使用nexus很简单(我们假设nexus安装在本地):

1.在maven的配置文件settings.xml中的profiles节点下添加如下内容

<profile>      <id>nexus</id>      <repositories>        <repository>            <id>nexus</id>            <name>local private nexus</name>            <url>http://localhost:8081/nexus/content/groups/public</url>        </repository>      </repositories>    </profile>    <profile>      <id>nexus-snapshots</id>      <repositories>        <repository>            <id>nexus-snapshots</id>            <name>local private nexus snapshots</name>            <url>http://localhost:8081/nexus/content/groups/public-snapshots</url>        </repository>      </repositories>    </profile>

 

2.在servers节点下添加如下内容:

        <server>        <id>nexus</id>        <username>admin</username>        <password>admin123</password>    </server>        <server>        <id>nexus-snapshots</id>        <username>admin</username>         <password>admin123</password>    </server>

 

如果需要要在maven中把jar包发布到nexus,则需要配置以下内容,然后运行 mvn deploy

    <distributionManagement>        <repository>            <id>nexus-releases</id>            <name>Nexus Release Repository</name>            <url>http://localhost:8081/nexus/content/repositories/releases/</url>        </repository>        <snapshotRepository>            <id>nexus-snapshots</id>            <name>Nexus Snapshot Repository</name>            <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>        </snapshotRepository>    </distributionManagement>

 

配置maven使用nexus