maven小总结

settings.xml

settings.xml位置

/Users/yicheng/.m2/settings.xml

也可从idea的maven settings里找

#maven-deploy

传递依赖包给远程的私服

-Dmaven.test.skip=true                              //跳过编译、测试
-Dfile=/a/b/xx.jar                                  //jar包文件地址,绝对路径
-DgroupId=com.meili                                 //gruopId--pom坐标,自定义
-DartifactId=apocalypse                             //artifactId--pom坐标,自定义
-Dversion                                           //版本号
-Dpackaging                                         //打包方式
-DrepositoryId                                      //远程库服务器ID
-Durl                                               //远程库服务器地址

可能遇见问题

find /Users/yicheng/.m2/repositoryy -type f -name "*.lastUpdated" -exec rm -f {} \;

Shell 排除lastUpdated文件

chmod -R 777 repository/

Shell 赋权 可能无法操作仓库所在目录

mvn命令

mvn install:install-file -DgroupId=XXX  -DartifactId=XXX  -Dversion=XXX  -Dpackaging=jar  -Dfile=XXX

指定install

mvn clean install -s  /Users/yicheng/.m2/settings.xml -Dmaven.test.skip=true -U

清除依赖,编译,指定settings.xml,跳过测试,排除lastUpdated文件

mvn deploy:deploy-file -DgroupId=com.mogujie.discover -DartifactId=discover-common -Dversion=1.0.4 -Dpackaging=pom -Dfile=/Users/yicheng/.m2/repositoryy/com/mogujie/discover/discover-common/1.0.4/discover.parent-1.0.4.pom -Durl=http://xxx.xxx.com/repository/Releases/ -DrepositoryId=releases -s  /Users/yicheng/.m2/settings.xml

传releases形式的pom 传递依赖包给远程的私服

mvn deploy:deploy-file -DgroupId=com.mogujie.metabase -DartifactId=metabase-common -Dversion=1.7.5.5 -Dpackaging=jar -Dfile=/Users/yicheng/.m2/repositoryy/com/mogujie/metabase/metabase-common/1.7.5.5/metabase-common-1.7.5.5.jar -DpomFile=/Users/yicheng/.m2/repositoryy/com/mogujie/metabase/metabase-common/1.7.5.5/metabase-common-1.7.5.5.pom -Durl=http://xxx.xxx.com/repository/Releases/ -DrepositoryId=releases -s /Users/yicheng/.m2/settings.xml

传releases形式的pom和jar 传递依赖包给远程的私服

mvn deploy:deploy-file -DgroupId=com.mogujie.jafka -DartifactId=mogu-jafka -Dversion=2.0.1-SNAPSHOT -Dpackaging=pom -Dfile=/Users/yicheng/.m2/repositoryy/com/mogujie/jafka/mogu-jafka/2.0.1-SNAPSHOT/mogu-jafka-2.0.1-SNAPSHOT.pom -Durl=http://xxx.xxx.com/repository/Snapshots/ -DrepositoryId=snapshots -s  /Users/yicheng/.m2/settings.xml

传快照形式的pom 传递依赖包给远程的私服

mvn deploy:deploy-file -DgroupId=com.meili -DartifactId=apocalypse-tesla-service -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=/Users/yicheng/.m2/repositoryy/com/meili/apocalypse-tesla-service/1.0-SNAPSHOT/apocalypse-tesla-service-1.0-SNAPSHOT.jar -Durl=http://xxx.xxx.com/repository/Snapshots/ -DrepositoryId=snapshots -s  /Users/yicheng/.m2/settings.xml

传快照形式的jar 传递依赖包给远程的私服

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值