批处理脚本结合Maven制作的自动打包工具
2014-04-29 17:58
225 查看
完整版见https://jadyer.github.io/2014/04/29/maven-auto-build/
这里只是针对我现在的工程结构编写的
这里只是针对我现在的工程结构编写的
@echo off title 自动打包工具【玄玉制作】 color 02 set project=%~n0 set curdir=%~dp0 set partition=%curdir:~0,1% cd %curdir:~0,20% REM 此文件需保存为ANSI编码,方可在Windows下执行 REM java -cp .;jacob.jar test.CameraTest REM rem------------表示行注释,相当于Java中的// REM @echo off------表示关闭回显,即不显示本行即下面的命令行(默认DOS编程会把命令显示出来) REM color----------设置为02表示DOS窗口背景为黑色,前景(即字体)为绿色 REM xcopy----------拷贝命令,/Y表示自动覆盖同名文件(否则会在DOS窗口询问Y还是N) REM del------------删除文件命令,/S用于删除目录树(即删除目录及目录下的所有子目录和文件),/Q表示确认要删除(否则DOS会提示用户是否确认删除) REM rd-------------删除文件夹命令,/S和/Q含义与del命令的含义相同 REM ren------------重命名文件,用法:[ren 11.exe 22.exe] REM echo 此批处理文件名为:%project% REM echo 此批处理文件所在路径为:%curdir% REM echo 此批处理文件所在盘符为:%partition% REM echo 此批处理文件所在工程为:%curdir:~0,30% echo 开始打包Maven工程 ================================= xcopy %curdir:~0,19%\fxpgy-parent\pom.xml %curdir:~0,20% /Y REM call mvn clean package call mvn package echo Maven工程打包完毕 ================================= echo; echo 准备清除临时文件 ================================= REM rd %curdir:~0,19%\.settings /S /Q del %curdir:~0,19%\pom.xml /Q echo 临时文件清除完毕 ================================= echo; echo 开始拷贝War包至桌面 ================================= if exist "%userprofile%\Desktop\" ( REM 适用于Win7系统 xcopy %curdir:~0,19%\fxpgy-wth\target\wth.war %userprofile%\Desktop\ /Y ) else if exist "%userprofile%\桌面\" ( REM 适用于XP系统 xcopy %curdir:~0,19%\fxpgy-wth\target\wth.war %userprofile%\桌面\ /Y ) echo War包已经拷贝至桌面 ================================= echo; pause
相关文章推荐
- IOS 通过脚本自动打包工具 webfrogs/xcode_shell
- Java结合gradle开发web版自动打包工具
- Maven 自动打包编译的shell脚本
- iOS 制作自动打包脚本 Xcode8.3.2
- Linux下Maven+SVN自动打包脚本
- 【Java工具】java项目 Idea打包发布工具,自动生成bat sh 、shell 脚本
- IOS 通过脚本自动打包工具 webfrogs/xcode_shell
- 配置一个简单的maven工程,实现自动打包,自动编译
- Shell脚本学习指南之文本处理工具
- TexturePacker 图片打包工具讲解与使用并且批处理打多包以及资源加密
- maven打包的时候没有将xml打包和加编译脚本以及tomcat的远程部署的解决办法
- [自动运维]ant脚本打包,上传文件到指定服务器,并部署
- ftp脚本实现ftp自动处理
- linux下开机自动运行脚本以及定时任务的处理
- 自动更新svn和打包ipa包 shell脚本
- ios外包公司—北京动点软件分享:IOS工程自动打包并发布脚本实现
- Linux系统自动安装(上)——制作kickstart脚本
- 用winrar的脚本语言,实现程序的自动打包
- mybatis-generator 自动生成mapper,结合maven
- Maven自动生成可运行jar包并将依赖的jar包一起打包