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
,
Я предполагаю, что установка их в ложь также исключит их из упаковки.