1.配置发布库
在工程pom.xml中配置:
<distributionManagement> <repository> <id>nexus_release</id> <name>Nexus Release Repository</name> <url>http://ip:8081/repository/maven-releases/</url> </repository> <snapshotRepository> <id>nexus_snapshot</id> <name>Nexus Snapshot Repository</name> <url>http://ip:8081/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>也可以配置到settings.xml中,本文不采用。
2.在settings.xml配置用户权限:
<server>
<id>nexus_snapshot</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus_release</id>
<username>admin</username>
<password>admin123</password>
<id>nexus_snapshot</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus_release</id>
<username>admin</username>
<password>admin123</password>
3. 上传
nexus 3以后不支持网页上传,所有使用命令上传:
mvn deploy:deploy-file -DgroupId=huawei -DartifactId=client-adapter -Dversion=0.3.12 -Dpackaging=jar -DrepositoryId=nexus_release -Dfile=D:/jar/client-adapter-sdk-java-oauth2-json-0.3.12.jar -Durl=http://localhost:8081/repository/maven-releases/ -DgeneratePom=true
4. 验证
上传成功。