groovy+maven工程,在idea或者eclipse有插件支持时,打包编译都没有问题,不管是纯goovy工程,还是java+groovy混合工程,在网上搜索了很久最后才找到解决方法,所以在这里也记录下。
其实只需要在maven加入一个插件,尝试过groovy-eclipse-compiler插件,不能编译groovy
pom加入下面一段
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.6.1</version>
<configuration>
<sourceEncoding>UTF-8</sourceEncoding>
<sources>
<source>
<directory>${project.basedir}/src/main/java</directory>
<includes>
<include>**/*.groovy</include>
</includes>
</source>
</sources>
<testSources>
<testSource>
<directory>${project.basedir}/src/test/java</directory>
<includes>
<include>**/*.groovy</include>
</includes>
</testSource>
</testSources>
<!-- 用maven编译时需要加encoding:mvn -Dfile.encoding=UTF-8 compile -->
</configuration>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>addTestSources</goal>
<goal>compile</goal>
<goal>compileTests</goal>
</goals>
</execution>
</executions>
</plugin>
默认只会处理groovy目录下,所在这里需要修改directory