mvn用脚本上传本地jar到私服

好记性不如烂笔头,愿有一天曾经的菜鸟都能成为大佬;哈哈哈。。。致敬追梦人!

mvn org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy-file

-DgroupId=

-DartifactId=

-Dversion=

-Dpackaging=jar

-Dfile= 

-Durl=http://XXX:XXX/repository/synda-3rd/

-DrepositoryId=
 

记得最后命令要转成一行,然后windows系统cmd,mvn -v查看是否能打印maven版本可以的话,说明maven配置了环境变量,如果没打印说明需要配置哈maven环境变量。

然后:把上面命令粘贴回车就OK了。

如果结果BUILD SUCCESS表示已经上传了。

最后补充私服jar更新,同一个版本的jar更新需要把私服上的jar删除了在执行上面命令更新;若不想删除就可以更改版本号在上传!

最终还感谢今天传授经验的大佬们!!!

==============================================================上传问题解决

最近上传到私服报401 Unauthorized -> [Help 1],后面问了哈是私服密码被改了上传不了,找回密码后还是报同样的错。

后面的解决办法是把settings.xml拷贝到C盘C:\Users\lenovo\.m2目录下面,再执行命令jar才上传成功!

mvn org.apache.maven.plugins:
### 将JAR上传到私有Maven仓库的方法 为了将JAR上传至私有的Maven仓库,在IntelliJ IDEA中可以遵循一系列特定的操作步骤。首先,确保本地已经安装并配置好了Maven环境[^3]。 #### 配置`pom.xml` 在准备上传的项目中的`pom.xml`文件内定义好要部署的目标仓库信息: ```xml <distributionManagement> <repository> <id>internal</id> <name>Internal Releases</name> <url>http://172.28.10.222:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>snapshots</id> <name>Internal Snapshots</name> <url>http://172.28.10.222:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> </plugin> </plugins> </build> ``` 上述XML片段指定了用于发布版本和快照版的两个不同URL路径,并引入了maven-deploy-plugin插件以便执行实际的部署操作。 #### 设置认证凭证 接着需要编辑用户的settings.xml文件(通常位于`.m2/settings.xml`),加入访问私服所需的用户名密码或其他形式的身份验证数据: ```xml <servers> <server> <id>internal</id> <username>your_username</username> <password>your_password</password> </server> <!-- 如果存在其他服务器,则继续添加 --> </servers> ``` 这里的`<id>`标签内的值应当匹配之前`pom.xml`里的相应字段,即`internal`或`snapshots`。 #### 使用命令行或者IDEA内置终端完成上传 最后一步是在命令提示符下运行mvn deploy指令,也可以直接利用IntelliJ IDEA自带的Terminal窗口输入相同的命令来触发打包及上传过程。这会依据前面所设定好的参数自动处理整个流程,直至成功把编译后的制品推送到指定的位置上。 对于更复杂的场景比如多模块项目或是自定义生命周期阶段等情况,可能还需要进一步调整具体的构建脚本以适应特殊需求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值