maven编译groovy项目需要用到gmaven插件,pom.xml配置如下
添加库:
groovy
http://repository.codehaus.org/org/codehaus/groovy/
添加依赖:
org.codehaus.groovy
groovy
1.7.9
添加插件:
org.codehaus.gmaven
gmaven-plugin
1.2
1.7
UTF-8
org.codehaus.gmaven.runtime
gmaven-runtime-1.7
1.2
org.codehaus.groovy
groovy-all
org.codehaus.groovy
groovy-all
1.7.9
generateStubs
compile
generateTestStubs
testCompile
目录结构如下:
另外编译的时候可能出现乱码问题,尽管在pom中设置了sourceEncoding也不生效。解决办法是在执行mvn命令前将encoding参数设置到MAVEN_OPTS 中:set MAVEN_OPTS=-Dfile.encoding=UTF-8
mvn compile --debug
或:Windows:
set MAVEN_OPTS=-Dgroovy.source.encoding=UTF-8
Mac/Linux/Unix (bash):
export MAVEN_OPTS=-Dgroovy.source.encoding=UTF-8
也可以在执行mvn命令是将参数带进去:mvn -Dfile.encoding=UTF-8 compile