Hallo zusammen,
ich habe ein Problem mit dem Maven Assembly Plugin. Erstmal die Konfiguration.
Die Dateistruktur:
Die root-pom:
Die Modul POM:
Und die assembly.xml:
Als Ergebnis erwarte ich ein tar-file (anwendung-properties.tar), welches alle Dateien aus resources enthält.
Ich erhalte allerdings ein tar-file (anwendung-properties.tar) welches einen Ordner enthält (anwendung-properties) in dem die Datei aus resources ist.
Wo kommt auf einmal der Ordner her. Vorher hatte ich die zu packende Dateien in einem anderen Ordner, da war da kein Unterordner, das hat aber im Build-Tool zu Fehlern geführt.
Wie bekomme ich den Unterordner wieder weg?
ich habe ein Problem mit dem Maven Assembly Plugin. Erstmal die Konfiguration.
Die Dateistruktur:
Bash:
assembly
├── pom.xml
└── src
└── main
├── assembly
│ └── assembly.xml
└── resources
└── app.properties
XML:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<finalName>${applicationName}-properties</finalName>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>/src/main/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
XML:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>create-archive</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
XML:
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<id>bundle</id>
<formats>
<format>tar</format>
</formats>
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>src/main/resources</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
</fileSets>
</assembly>
Ich erhalte allerdings ein tar-file (anwendung-properties.tar) welches einen Ordner enthält (anwendung-properties) in dem die Datei aus resources ist.
Wo kommt auf einmal der Ordner her. Vorher hatte ich die zu packende Dateien in einem anderen Ordner, da war da kein Unterordner, das hat aber im Build-Tool zu Fehlern geführt.
Wie bekomme ich den Unterordner wieder weg?