Maven配置Nexus3使用
Nexus配置接上一篇 Nexus安装:https://www.cnblogs.com/huzccc/p/17773901.html
仓库类型
仓库类型说明proxy代理到远程仓库,默认国外,可以修改为国内阿里云代理group存放:通过 Nexus 获取的第三方 jar 包hosted存放:本团队其他开发人员部署到 Nexus 的 jar 包还有一些仓库名称:
仓库名称说明maven-centralNexus 对 Maven 中央仓库的代理maven-publicNexus 默认创建,供开发人员下载使用的组仓库maven-releasseNexus 默认创建,供开发人员部署自己 jar 包的宿主仓库要求 releasse 版本(生产版本)maven-snapshotsNexus 默认创建,供开发人员部署自己 jar 包的宿主仓库要求 snapshots 版本(测试版本)maven-project-snapshots
自定义仓库,开发人员部署自己 jar 包的宿主仓库要求 snapshots 版本(测试版本)maven-project-releases
自定义仓库, 开发人员部署自己 jar 包的宿主仓库要求 releasse 版本(生产版本)
调整代理地址
点击maven-central进入详情:
把代理地址换为阿里云的:
https://maven.aliyun.com/repository/public
新建用户和仓库
Setting.xml 及其他配置
pom.xml<distributionManagement>
<repository>
<id>maven-releases</id>
<url>http://10.13.51.30:8088/repository/maven-project-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<url>http://10.13.51.30:8088/repository/maven-project-snapshots/</url>
</snapshotRepository>
</distributionManagement>
Setting.xml
nexus-aptiv</activeProfile>
</activeProfiles>
<servers>
<server>
<id>maven-public</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>maven-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<profiles>
<profile>
<id>nexus-own</id>
<repositories>
<repository>
<id>maven-public</id>
<name>Nexus Central</name>
<url>http://10.13.51.30:8088/repository/maven-public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>maven-snapshots</id>
<name>Nexus Central</name>
<url>http://10.13.51.30:8088/repository/maven-project-snapshots/</url>
<layout>default</layout>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven-public</id>
<name>Nexus Central</name>
<url>http://10.13.51.30:8088/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
Ps: Maven 中deploy命令报401错误的原因及解决方案
pom 文件配置的私服仓库地址和settings.xml里配置的用户名和密码没有匹配正确,仔细检查
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]