svn spring项目增量打包工具
前提介绍
项目使用svn ,打包方式为war包,开发工具ide
项目有时候更新功能只需要更新部分class和html文件,但是要每个都打包并不是很简单
听说idea有现成的插件可以实现这个功能,但是我没找到,所以就自己写了一个工具,
我记得以前使用eclipse的时候有这个功能,但是具体忘记了。
下面我就介绍一下
整体逻辑
-
获取最近修改的文件
-
把需要打包的文件按照包路径放到一个新的包中
-
发给项目人员
svn命令 svn status
主要就是用到了这个命令,可以找到最近修改的文件
可以看到前面带M的就是最近更新的
剩下的就是复制文件到新的包了
代码编写过程
Process 类使用
执行cmd命令
用到的命令有
D: 找到盘符
cd /项目路径
svn status 执行svn命令
Process process = run.exec("cmd");
OutputStream out = process.getOutputStream();
out.write