maven自动编译脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

  功能介绍如下:

  1. compile:编译
  2. deploy:发布到maven仓库
  3. versioin:修改工程及子工程版本号

以上是关于maven自动编译脚本的主要内容,如果未能解决你的问题,请参考以下文章

Maven的简单使用

maven之使用tomcat7-maven-plugin自动编译的问题

持续集成jenkins工具介绍

Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节

Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节

GroovyGradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )