1. 参数含义
hosted,本地仓库(也叫宿主仓库),通常我们会部署自己的构件到这一类型的仓库或则是第三方的包 proxy,代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库 group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组
2.修改nexus 远程代理仓库地址
http://maven.aliyun.com/nexus/content/groups/public
3.配置本地maven的settings的servers
<servers> <server> <id>yzyx-releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>yzyx-snapshots</id> <username>admin</username> <password>admin123</password> </server> </servers>
4.配置本地maven的settings的profile
<profiles> <profile> <id>yzyx</id> <activation> <activeByDefault>false</activeByDefault></activation> <repositories> <repository> <id>yzyx</id> <url>http://10.10.10.46:8081/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>yzyx</id> <url>http://10.10.10.46:8081/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles>
5.激活本地maven的settings配置
<activeProfiles> <activeProfile>yzyx</activeProfile> </activeProfiles>
6.配置开发工具maven地址
7.本地jar包上传到nexus仓库,需要修改pom.xml
<distributionManagement> <repository> <id>yzyx-releases</id> <name>CRM Release Repository</name> <url>http://10.10.10.46:8081/repository/maven-releases/</url> </repository> <snapshotRepository> <id>yzyx-snapshots</id> <name>CRM Snapshot Repository</name> <url>http://10.10.10.46:8081/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>
8.引用nexus仓库jar
<dependency> <groupId>xxx</groupId> <artifactId>xxxxx</artifactId> <version>xxxxxx</version> </dependency>
转载于:https://blog.51cto.com/11726705/2365889