发布本地包到仓库
1## 上传pom文件与jar包
2mvn deploy:deploy-file -Dpackaging=jar -DpomFile=/Users/liew/Env/maven-repo/xxxx/api/xxxx-api-customer/1.0.74-SNAPSHOT/backup/xxx-api-customer-1.0.74-SNAPSHOT.pom -Dmaven.test.skip=true -Dfile=/Users/liew/Env/maven-repo/xxx/api/xxx-api-customer/1.0.74-SNAPSHOT/backup/xxx-api-customer-1.0.74-SNAPSHOT.jar -DgroupId=xxx.api -DartifactId=xxx-api-customer -Dversion=1.0.74-SNAPSHOT -DrepositoryId=mirrors-snapshots -Durl=https://mirrors.xxxx.com/repository/maven/ddd_biz_java_snapshot/ --settings /Users/liew/Env/apache-maven/conf/settings.xml -e
3
4## 上传 jar 包,注意:jar包不能放在maven本地仓库目录下,否则发布会失败
5mvn deploy:deploy-file -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dpackaging=jar -Dmaven.test.skip=true -Dfile=/Users/liew/Code/JavaProject/xxx-main/java/xxx-stub/xxx-stub/target/xxx-stub-1.1.38-SNAPSHOT.jar -DgroupId=com.xxx.ddd -DartifactId=ddd-stub -Dversion=1.1.38-SNAPSHOT -DrepositoryId=mirrors-snapshots -Durl=https://mirrors.xxx.com/repository/maven/ddd_biz_java_snapshot/ --settings /Users/liew/Env/apache-maven/conf/settings.xml -e
安装包到本地仓库
1mvn install:install-file -Dfile=/Users/liew/Code/JavaProject/ttt/ttt-server/src/main/resources/jar/catalog-0.4.11-SNAPSHOT.jar -DgroupId=org.ddd -DartifactId=catalog -Dversion=0.4.11-SNAPSHOT -Dpackaging=jar
统一修改依赖包版本号
1## 项目版本号已经发生改变,且父模块和子模块都会产生一个pom.xml.versionsBackup文件,这个文件是用来回退版本用的
2mvn versions:set -DnewVersion=your version
3
4## 回退
5mvn versions:revert
6
7## 提交版本修改,注意:可以执行此命令的前提是backup文件还在,也就是并没有执行过
8mvn versions:commit
9
10## 提交并发布
11mvn clean package/deploy
跳过测试、文档打包命令
1mvn clean package -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -DskipTests -Dmaven.javadoc.skip=true
2
3mvn clean package -DskipTests -Dmaven.javadoc.skip=true
4
5mvn clean install -DskipTests -Dmaven.javadoc.skip=true
解压、打包 Jar 包
1## 解压
2jar -xf yourJarFile.jar
3
4## 打包
5jar -cvf newJarFile.jar ./*
protoc 编译
1mv /usr/local/bin/protoc /usr/local/bin/protoc2