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 传递依赖包给远程的私服