現在、groovy-eclipse-compiler を使用しており、src/main/groovyディレクトリの下に特定のディレクトリを含めたり除外したりしようとしています。デフォルトでは (フィルターなしで) コンパイラーにはすべてが含まれますが、フィルターはソース パス内のすべての groovy ファイルを除外すると機能します。
Exclude All Filter works: WORKS ビルド出力ディレクトリ
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<!-- <compilerArgument>${COMPILERARGS}</compilerArgument> <executable>${JAVA_HOME}/bin/javac</executable> -->
<showDeprecation>true</showDeprecation>
<encoding>UTF8</encoding>
<compilerId>groovy-eclipse-compiler</compilerId>
<excludes>
<exclude>**/*.groovy</exclude>
</excludes>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.8.0-01</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.1.5-03</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</plugin>
組み込みと除外の組み合わせ: 機能しません ビルド出力ディレクトリ
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<!-- <compilerArgument>${COMPILERARGS}</compilerArgument> <executable>${JAVA_HOME}/bin/javac</executable> -->
<showDeprecation>true</showDeprecation>
<encoding>UTF8</encoding>
<compilerId>groovy-eclipse-compiler</compilerId>
<excludes>
<exclude>src/main/groovy/controller/**/*.groovy</exclude>
<exclude>src/main/groovy/transformer/listing/**/*.groovy</exclude>
</excludes>
<includes>
<include>src/main/groovy/transformer/utils/**/*.groovy</include>
</includes>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.8.0-01</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.1.5-03</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</plugin>