方法一:网页上传
1、账号登录 用户名/密码
2、地址 http://自己的ip:自己的端口/nexus
3、查看Repositories列表,选择Public Repositories,确定待上传jar包不在私服中
4、选择3rd party仓库,点击Artifact Upload页签
5、GAV Definition选择GAV Parameters
6、根据jar包路径填写Group、Artifact、Version等坐标信息
7、Packaging选择Jar
8、点击Select Artifact(s) to Upload按钮,选择待上传jar包,点击确认
9、若无多版本jar包,Classifier置空
10、点击Add Artifact按钮,将jar包加入上传列表
11、点击下方Upload Artifact(s)按钮,上传jar包
12、提示上传成功,即可根据坐标进行jar包依赖
方法二:maven deploy
settings.xml 文件配置密码
这里的id一定要和pom文件中的distributionManagement配置中的id保持一致
<servers>
<server>
<id>you-release</id>
<username>admin</username>
<password>123456</password>
</server>
<server>
<id>you-snapshot</id>
<username>admin</username>
<password>123456</password>
</server>
</servers>
pom.xml配置
<!-- 设置deploy的地址 -->
<distributionManagement>
<repository>
<id>you-release</id>
<name>acs release resp</name>
<url>http://自己的ip:自己的端口/nexus/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>you-snapshot</id>
<name>acs snapshot</name>
<url>http://自己的ip:自己的端口/nexus/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
上传
方法三:命令上传
mvn deploy:deploy-file -DgroupId=xxxx -DartifactId=xxxxx -Dversion=xxxxx -Dpackaging=jar -Dfile=xxxx.jar -Durl=http://自己的ip:自己的端口/nexus/content/repositories/IACCOUNTING_Snapshot -DrepositoryId=deployAcct
snapshot版本和release版本区别
一般来说snapshots版本代表正在开发中的版本,release代表比较稳定的发布版本.
snapshots版本的-jar包后有时间戳不用管,maven会自动下载最新的
release版本没有时间戳
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project</description>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>1.0-RELEASE</version>
<name>demo</name>
<description>Demo project</description>