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:修改工程及子工程版本号
时间: 2024-10-26 06:20:17

maven自动编译脚本的相关文章

【原创】jenkins+maven自动部署脚本

jenkins+maven自动部署脚本 2019-02-01 09:34:38 前提,所有主机都做了免密登录操作,相信下面的版本大家应该可以看得明白,我是两台服务器,但只放开了一个服务器的配置,原理很简单: 1.配置一些经常变化的变量 2.进入svn下载下来的源代码空间目录,然后编译 3.远程备份文件(很重要) 4.进入编译后的文件夹target,将文件拷贝至远程生产主机 5.远程重启服务,搞定! #!/bin/bash source /etc/profile #基础环境变量 SERVER_23

maven自动编译,解决你每次代码修改需要重新编译的繁琐

maven结构的项目,我们在每次修改代码后都会需要手动编译,下面命令可以解决此问题,只要代码修改,会自动帮你编译. 进入项目目录执行:mvn -U eclipse:clean eclipse:eclipse 然后重新执行mvn clean package,启动你的servlet容器看看吧.

VS自动编译脚本

rem ************************************************rem * Script to compile the solutions of IdealOEye*rem * Created by: zhaohu *rem * Created 2017.05.15 *rem ************************************************ rem set environment variables:set _devenv=

Java web项目在linux环境下自动编译和部署脚本

自动编译脚本 build.sh, 放置在项目根目录下. #!/bin/bash # check args # init path CURRPATH=`pwd` LIBDIR="$CURRPATH/WebContent/WEB-INF/lib" SRC="$CURRPATH/src" CLASS="$CURRPATH/WebContent/WEB-INF/classes" if [ -a $CLASS ]; then rm -rf $CLASS/*

Spring boot中自动编译配置

MAVEN自动编译配置 热部署功能 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> Spring Boot的Plugin配置能够将应用自动打包为war或者jar应用.添加bui

用python编写ios工程自动编译、打包ipa等脚本

第一次使用python请先看:http://my.oschina.net/LangZiAiFer/blog/298763 代码管理我用的是Git: 工程clone如下: def gitClone(): os.system ('git clone https://[email protected]/xxx/goccia.git ~/desktop/20140804') return https://[email protected]/xxx/goccia.git是git服务器路径,不必care:~

eclipse导入maven工程,右键没有build path和工程不能自动编译解决方法

原文链接:https://blog.csdn.net/wusunshine/article/details/52506389 eclipse导入maven工程,右键没有build path解决方法: 由于.project文件缺少 <natures>        <nature>org.eclipse.jdt.core.javanature</nature></natures> 另外如果工程不能自动编译,需要在.project文件中增加如下配置: <b

Help-IntelliJIDEA-2019-基础设置:10.Maven自动下载源码包,告别反编译,直接上源码注释

ylbtech-Help-IntelliJIDEA-2019-基础设置:10.Maven自动下载源码包,告别反编译,直接上源码注释 1.返回顶部 1. 10.Maven自动下载源码包,告别反编译,直接上源码注释Configure | Settings | Build, Execution, Deployment | Build Tools | Maven | Importing将Automatically Download 的 Source 勾上. 2. 2.返回顶部 3.返回顶部 4.返回顶部

Gradle Android最新自动化编译脚本教程

转自:http://blog.csdn.net/changemyself/article/details/39927381 一.前言 Gradle 是以 Groovy 语言为基础,面向Java应用为主.基于DSL(领域特定语言)语法的自动化构建工具. 上面这句话我觉得写得很官方,大家只需知道Gradle可以用来android开发中进行多个项目依赖的自动化编译脚本,知道这点也就知道我们使用它的目的: 为什么不使用Ant做自动化编译脚本,因为ant上手快,但是维护起来太不方便了,有了Gradle你可