配置maven私服deploy

在项目配置地址, 务必是release. public不行

1
2
3
4
5
6
7
8
9
10
11
<distributionManagement>
<repository>
<id>Release</id>
<url>***</url>
</repository>
<snapshotRepository>
<id>Snapshot</id>
<url>***</url>
</snapshotRepository>
</distributionManagement>

在 setting.xml配置账户

1
2
3
4
5
6
7
8
9
10
11
12
<servers>
<server>
<id>Release</id>
<username>admin</username>
<password>***</password>
</server>
<server>
<id>Snapshot</id>
<username>admin</username>
<password>***</password>
</server>

开启deploy

浏览器登录nexus管理界面–>设置图标–>Repository–>Repositories–>maven-releases–>Hosted–>请选择‘Allow redeploy’策略,默认是disable策略,然后保存。 请注意,不同版本的nexus,进入的路径可能有细微区别

deploy

mvn clean install deploy -DskipTests

其他

一般host配在项目里面, 密码配置在settings.xml里面比较合适, host有的公司也配置在settings.xml里面