1、在idea中deploy
在项目的pom文件里配置
<distributionManagement>
<repository>
<id>nexus</id>
<name>Nexus Release Repository</name>
<url>http://localhost:port/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>nexus</id>
<name>Nexus Snapshot Repository</name>
<url>http://localhost:port/repository/maven-snapshots/</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
</distributionManagement>
关于私服maven的setting.xml配置自行百度,其中配置server的id与仓库的id需对应
上传完成示例:
到此部署到私服成功
2、引入依赖——报错 cannot resolve
解决方案:
setting.xml文件中配置Profile
<profiles>
<profile>
<id>nexus</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>nexus</id>
<name>Snapshots</name>
<url>http://localhost:port/repository/maven-snapshots/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</repository>
</repositories>
</profile>
<profile>
<id>nexus</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<repositories>
<repository>
<id>nexus</id>
<name>Releases</name>
<url>http://localhost:port/repository/maven-releases/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
也可在项目中配置相关属性(没有测试)