maven 自动编译脚本
在maven工程根目录创建windows批处理脚本文件,例如tool.bat,内容如下
@echo off color 1f :menu echo ------------------------------------------------------- echo + 1 - compile 2 - deploy 3 - version + echo ------------------------------------------------------- :input set /p input=please select: if "%input%"== "1" goto compile if "%input%"== "2" goto deploy if "%input%"== "3" goto version goto refresh :compile echo starting clean target directory and compile project... mvn clean package -Dmaven.test.skip=true &&pause exit :version echo this operation will change the project version, including the version of all the module projects set /p version=please input a new version: call mvn clean versions:set -DnewVersion=%version% del /s pom.xml.versionsBackup echo successfully changed project version, the new version is: %version% pause exit :deploy echo starting compile project and deploy jar file to maven repository... mvn deploy -Dmaven.test.skip=true &&pause exit :refresh echo invalid input &&pause &&cls &&goto menu
功能介绍如下:
- compile:编译
- deploy:发布到maven仓库
- versioin:修改工程及子工程版本号