MAVEN打包jar包到本地和MAVEN打包jar以命令方式上传私服

题记:

        这两天接手了一个第三方项目,在项目的lib文件夹中放了几个本地的jar包,真的是要了我的老命了!记录一下这难忘的学习经历!

一、遇到的问题

     在项目中使用maven引入了lib中的几个本地jar包引入方法:这种方法没有毛病,但是每次打包都会多多少少给来点小插曲,于是乎就有了下文。

二、解决方案

    1》可以将jar包直接倒入到自己本地的maven仓库,这只适用于自己使用

mvn install:install-file -Dfile=mrlocateStand.jar -DgroupId=com.bonc -DartifactId=mrlocate -Dversion=1.0 -Dpackaging=jar -DlocalRepositoryPath=D:\m2\repository -Dfile.encoding=UTF-8

-Dfile=jar名称
-DgroupId=可自定义(com.mace)
-DartifactId=可自定义(redisApp)
-Dversion=版本号可自定义(1.0)
-Dpackaging=jar
-DlocalRepositoryPath=指定maven仓库地址(D:\m2\repository)
-Dfile.encoding=UTF-8=可指定项目编码

敲黑板:::在执行命令前要处在jar包所在的目录去执行命令!切记,切记,切记!

剩下的就和正常的maven引入jar包一样!

2》将jar包倒入到maven私服,之前也是用的界面操作,今天记录一次使用命令来操作。

mvn deploy:deploy-file -Dfile=ojdbc8.jar -Dpackaging=jar -DgroupId=com.ddbj.oracle -DartifactId=ojdbc8 -Dversion=0.0.1 -Durl=http://10.106.11.33:8084/repository/maven-releases/ -DrepositoryId=releases

其实这个命令和上边的差不多,但是最重要的是什么,你环境变量中配置的maven版本的setting.xml一定一定要配置你要上传的私服的配置。否则唧唧。

        <server>
            <id>releases</id>
            <username>admin</username>
            <password>123456</password>
            <configuration>
				 <email>qq@qq.com</email>
		    </configuration>
        </server>

这就是那段神奇的配置。

我当时配置了但是还是遇到了400的问题,当时一脸的懵逼,原因是我定义的 -Dversion=0.0.1-SNAPSHOT,就是因为这个名字上传一直失败,原因是:releases限制上传SNAPSHOT的jar。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值