命令方式
maven 的setting文件必须配置账户密码 我打的包是SNAPSHOT,所以上传到SNAPSHOT仓库中去
上传jar到maven库
mvn deploy:deploy-file -DgroupId=ios.tn -DartifactId=test-jar -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=F:/project/测试/stest/test-jar/target/test-jar-0.0.1-SNAPSHOT.jar -Durl=http://192.168.0.3:1100/repository/maven-snapshots/ -DrepositoryId=snapshots
mvn deploy:deploy-file
-DgroupId=xxxxxx 就相当于pom中的groupId
-DartifactId=xxxxxx 就相当于pom中的artifactId
-Dversion=xxxxxx 就相当于pom中的版本号version
-Dpackaging=xxxxxx 就相当于pom中打包方式
-Dfile=xxxxxx 本地环境
-Durl=xxxxxx 上传的url
-DrepositoryId=xxxxxx 对应的是setting.xml 里边server的id
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>nexus@peter</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>nexus@peter</password>
</server>
</servers>
用cmd上传,我用pwoershell上传失败了的
直接使用操作界面
⚠注意 我上传的是 releases 库,这个库是不能上传 SNAPSHOT的,所以我把上面的命令上传的jar重新打了一个 如果使用了nginx 可能会出现上传不成功的现象:
- 一般是由于上传限制导致导致的
- 在nginx.conf中http{}增加一句 client_max_body_size 100M; 重启nginx即可