以前总是看文档,多着也就是用它发过email
这次派上了点用场,发现比ant的build.xml还是轻便简单一些
需求:
svn commit一个web工程,classes文件夹下没有编译的。
贴个代码,groovy一下就可以了
List jarPathList = []
String d = "./lib/"
new File(d).eachFile{
if(it.name.endsWith('jar'))
jarPathList << d + it.name
}
String libPath = jarPathList.join(';')
String catalinaBase = 'tomcat-home-path'
libPath += ";" + catalinaBase + 'lib/servlet-api.jar'
def ant = new AntBuilder()
ant.javac(srcdir:'./src',
classpath:libPath,
destdir:'./classes',
includes:'**/*.java',
fork:'true')
ant.echo('Done')
把这个文件放到WEB-INF下,运行下就好