Запустив мою Java сборку Maven в виде установки Maven и используя плагин сборки Maven (maven-assembly-plugin), я могу поместить некоторые файлы из моего не построенного проекта в любой формат, который мне нравится (dir, zip, tar) - деготь в моем случае. Поэтому, когда я запускаю Maven install и смотрю в своем хранилище, у меня есть ожидаемый war-файл и tar, который я создал с помощью Maven-assembly-plugin.
, поэтому мой построенный проект имеет следующее:
- repository / project.war
- repository / files.tar
Как я могу переместить мой файл files.tar на один каталог глубже, чтобы моя структура была
- хранилище / project.war
- хранилище / anotherDirectory / files.tar?
Подробнее
Вот плагин в мой POM:
<project>
[...]
<build>
[...]
<plugins>
[...]
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<descriptors>
<descriptor>src/assembly/repository.xml</descriptor>
</descriptors>
</configuration>
</plugin>
[...]
</project>
А вот и репозиторий. xml file:
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
<id>repository</id>
<formats>
<format>tar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${project.basedir}/files</directory>
<outputDirectory>/</outputDirectory>
<filtered>true</filtered>
<includes>
<include>**/*.*</include>
</includes>
</fileSet>
</fileSets>
</assembly>
(Возможным решением было бы наличие другого файла xml сборки, который находит мои собранные файлы .tar и помещает это в тип dir? В каком каталоге я найду мои files.tar?)