添加项目的mvn仓库依赖
依赖包:
<repositories>
<repository>
<id>example_public</id>
<name>example_public</name>
<url>http://127.0.0.1:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>example_snapshots</id>
<name>example_snapshots</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
mvn插件:
<pluginRepositories>
<pluginRepository>
<id>example_public</id>
<name>example_public Repository</name>
<url>http://127.0.0.1:8081/nexus/content/groups/public</url>
<layout>default</layout>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
mvn部署snopshot版本的jar
添加远程仓库
<distributionManagement>
<snapshotRepository>
<id>example-snapshot-repository</id>
<name>example Snapshot Repository</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
<repository>
<id>example-release-repository</id>
<name>example Release Repository</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>
</repository>
</distributionManagement>
配置mvn的setting文件,右键项目,mvn-->create/open setting.xml会在.m2/路径下创建setting.xml,这里可以配置mvn的各种系统配置,其他的配置百度即可。
# 根据远程仓库的信息配置访问的用户名密码
<servers>
<server>
<id>example-release-repository</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>example-snapshot-repository</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
部署项目:
mvn deploy -Dmaven.test.skip=true
一些其他指令:
- 部署指定jar包,注意这种方式不会部署jar包的相关依赖!!
mvn deploy:deploy-file -DgroupId=com.example.xxx.yyy -DartifactId=xxx-xxx-xxx -Dversion=1.1-SNAPSHOT -Dpackaging=jar -Dfile=xxx-xxx-xxx-1.1-SNAPSHOT.jar -Durl=http://admin:admin123@127.0.0.1:8081/nexus/content/repositories/snapshots/
- 使用指定的setting.xml部署
mvn deploy -Dmaven.test.skip=true -s C:\Users\chang\.m2\repository\setting.xml