- 自动化打包java应用, mvn报错找不到私库jar包
- 项目配置的私库源不对,引用的是-snapshot源, 配置的私库是-release
- 将私库源配置放在根目录的pom.xml文件内
- 上传缺失的jar包
<servers>
<server>
<id>xxx-hosted-release</id>
<username>admin</username>
<password>nexus@xxx!@#</password>
</server>
<server>
<id>xxx-hosted-snapshot</id>
<username>admin</username>
<password>nexus@xxx!@#</password>
</server>
</servers>
<distributionManagement>
<repository>
<id>xxx-hosted-snapshot</id>
<name>xxx-hosted-snapshot</name>
<url>http://xxx:xxx/nexus/content/repositories/xxx-hosted-snapshot</url>
</repository>
<snapshotRepository>
<id>xxx-hosted-release</id>
<name>xxx-hosted-release</name>
<url>http://xxx:xxx/nexus/content/repositories/xxx-hosted-release</url>
</snapshotRepository>
</distributionManagement>
上传命令:
mvn deploy:deploy-file -DgroupId=cn.xxx -DartifactId=monitor-tools -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=/opt/monitor-tools-1.0-SNAPSHOT.jar -Durl=http://xxx:xxx/nexus/content/repositories/xxx-hosted-snapshot/ -DrepositoryId=xxx-hosted-snapshot