1、搭建maven私服nexus
2、修改maven setting.xml
在<servers>标签下加上
<server>
<id>snapshot-repository</id>
<username>deployment</username>
<password>deployment123</password>
</server>
<server>
<id>release-repository</id>
<username>deployment</username>
<password>deployment123</password>
</server>
3、在pom.xml里面加上
<scm> <connection>scm:svn:http://192.168.1.17/maven-svn-demo/trunk</connection> <developerConnection>scm:svn:http://192.168.1.17/maven-svn-demo/trunk</developerConnection> <url>http://192.168.1.17/svn/mypro/mask/trunk</url> </scm> <distributionManagement> <repository> <id>snapshot-repository</id> <name>Internal Releases</name> <url> http://192.168.1.17:8081/nexus/content/repositories/releases </url> </repository> <snapshotRepository> <id>release-repository</id> <name>Internal Snapshots</name> <url> http://192.168.1.17:8081/nexus/content/repositories/snapshots </url> </snapshotRepository> </distributionManagement>解释下以上配置。
deploy到nexus需要账号密码。
开发的默认账号是deployment,默认密码是deployment123,所以在setting.xml配置上账号密码。
<server>标签里配置的id,对应pom.xml里面对应的<repository>标签里的id。
ps:账号密码错误或者id不匹配,会报错误401,权限不够