本地仓库清理
清理target
mvn clean -U
清理项目本地依赖
mvn dependency:purge-local-repository -DactTransitively=false -DreResolve=false
删除失败的文件
REPOSITORY_PATH='/Volumes/chauncy_data/m2'
cd ${REPOSITORY_PATH} && \
find . -type f -name "*lastUpdated" -delete
打包
修改版本号 需要插件
echo "you deploy branch is : ${mbranch}"
if [ "${mbranch}" == "origin/master" ];then
#sed -i -r 's@<version>(.*)-SNAPSHOT</version>@<version>\1</version>@' pom.xml
prod_version=`grep -m 1 -oP "(?<=version>).*(?=</version>)" pom.xml |awk -F '-' '{print $1}'`
mvn versions:set -DnewVersion=${prod_version}
fi
打包上传
mvn clean -P jdk8 install deploy -Dmaven.test.skip=true -Dmaven.repositorypath=https://maven2.chauncy.com