Можно ли сказать, чтобы плагин gmaven «пропускал» компиляцию одного файла groovy внутри каталога, который уже был задан в качестве источника?
Для некоторого фона я использую gmaven+ junit для модульного тестирования некоторых библиотек Jenkins.Для этих целей эти библиотеки просто существуют в виде скриптов groovy в папке с именем vars /.У меня есть десятки этих * .groovy файлов в vars /, но один из них не скомпилируется, потому что он импортирует пакет, который кажется проприетарным.У меня нет доступа к этому пакету локально, вне контекста сервера Jenkins, что противоречит моему намерению запускать модульные тесты локально.Я хотел бы просто пропустить этот файл.
Мой pom выглядит так:
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<goals>
<goal>addSources</goal>
...
</goals>
</execution>
</executions>
<configuration>
<sources>
<source>
<directory>${project.basedir}/vars</directory>
<includes>
<include>**/*.groovy</include>
</includes>
</source>
...
</configuration>
</plugin>
На самом деле, я хотел бы сделать что-то вроде этого:
<source>
<directory>${project.basedir}/vars</directory>
<includes>
<include>**/*.groovy</include>
</includes>
<excludes>
<exclude>**/FileToExclude.groovy</exclude>
</excludes>
</source>
Это возможно?