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里配置的用户名和密码没有匹配正确,仔细检查
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |