是否可以告诉gmaven插件"跳过"在已经作为源提供的目录中编译单个groovy文件?
对于某些背景知识,我使用gmaven + junit对一些Jenkins管道库进行单元测试。出于此目的,这些库仅作为常规脚本存在于名为vars /的文件夹下。我在vars /下有几十个这些* .groovy文件,但是其中一个文件无法编译,因为它正在导入看似专有的软件包。我无法在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>
这可能吗?