Скажите плагину gmaven пропустить / исключить определенные файлы - PullRequest
0 голосов
/ 26 апреля 2018

Можно ли сказать, чтобы плагин 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>

Это возможно?

...