Maven - maven-remote-resources-plugin - ресурсы заканчиваются в финальной сборке

Я использую maven-remote-resources-plugin импортировать ресурсы из другого JAR:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-remote-resources-plugin</artifactId>
            <version>1.5</version>
            <configuration>
                <resourceBundles>
                    <resourceBundle>x:y:1.0.0-SNAPSHOT</resourceBundle>
                </resourceBundles>
            </configuration>
            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>process</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

Как видите, это сделано в generate-sources фаза. Мне нужны эти ресурсы для генератора, который генерирует компилируемые источники в target/generated-sources, Это прекрасно работает.

Однако импортированные ресурсы теперь также находятся в окончательном WAR/JAR. Это не нужно. Мне нужны эти ресурсы только во время компиляции, а не во время выполнения.

Есть ли умный способ исключить эти импортированные ресурсы в окончательной сборке?

1 ответ

Решение

Цель процесса подключаемого модуля удаленных ресурсов Maven имеет свойства attachToMain а также attachToTest,

Я предполагаю, что установка их в ложь также исключит их из упаковки.

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