Структура моего проекта выглядит примерно так:
MainProject
|- SubProject1
|- pom.xml
|- target
- abc.tar
|- SubProject2
|- pom.xml
|- target
- def.tar
|- pom.xml
В моем основном проекте я хочу скопировать все файлы tar в каталог. Я безуспешно пытался использовать плагин maven-resources-plugin. Как я могу добиться этого с помощью maven.
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/extra-resources-xxxxxx</outputDirectory>
<resources>
<resource>
<directory>${basedir}/**/target</directory>
<includes>
<include>**/*.tar</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Обновление: это многомодульный проект maven, и указанный выше плагин используется в корневом POM, который будет выполняться только после сборки подмодулей. То, что я пытаюсь сделать, это создать файл .zip после того, как все будет построено. В каждом подмодуле есть файл определенного типа, который я хочу добавить в Zip-файл. Но имя файла неизвестно во время выполнения. Я также пробовал сборочный плагин, но безуспешно.
<module>..</module>
... если ваша сборка отличается от того, что там что-то не так... - person khmarbaise   schedule 15.11.2020