Скажите плагину gmaven пропустить / исключить определенные файлы

Можно ли сказать плагину gmaven "пропустить" компиляцию одного файла groovy внутри каталога, который уже был задан в качестве источника?

Для некоторого фона я использую gmaven + junit для модульного тестирования некоторых библиотек конвейера Jenkins. Для этих целей эти библиотеки просто существуют в виде скриптов groovy в папке с именем vars/. У меня есть десятки этих *.groovy файлов в vars/, но один из них не скомпилируется, потому что он импортирует пакет, который кажется проприетарным. У меня нет доступа к этому пакету локально, вне контекста сервера Jenkins, что противоречит моему намерению запускать модульные тесты локально. Я хотел бы просто пропустить этот файл.

Мой пом выглядит так:

<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 ответов

Другие вопросы по тегам