告诉gmaven插件跳过/排除某些文件

时间:2018-04-26 00:43:24

标签: groovy jenkins-pipeline gmaven-plugin gmaven gmavenplus

是否可以告诉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>

这可能吗?

0 个答案:

没有答案