Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.5.5
-
None
-
None
-
None
Description
I have defined a shared descriptor using a separate module as described in the documentation.
This shared descriptor is used by maven assembly-plugin via <descriptorRef/> which it self contains a componentDescriptor.
This unfortunately fails during the running the build with the message:
00:00:38.206 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.5.5:single (anton-1) on project p1: Error reading assemblies: Failed to locate component descriptor: assemblies/subfolder-component -> [Help 1] 00:00:38.207 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.5.5:single (anton-2) on project p2: Error reading assemblies: Failed to locate component descriptor: assemblies/subfolder-component -> [Help 1] 00:00:38.207 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.5.5:single (anton-3) on project p3: Error reading assemblies: Failed to locate component descriptor: assemblies/subfolder-component -> [Help 1] 00:00:38.208 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.5.5:single (anton-4) on project p4: Error reading assemblies: Failed to locate component descriptor: assemblies/subfolder-component -> [Help 1]
This looks like the resolution of the component descriptor via classpath does not work correctly. I have also tested to use the component descriptor with the "assemblies/" prefix.
<id>env</id> <formats> <format>tar</format> </formats> <includeBaseDirectory>false</includeBaseDirectory> <componentDescriptors> <componentDescriptor>subfolder-component</componentDescriptor> </componentDescriptors> <fileSets> <fileSet> <directory>${project.build.directory}/output/META-INF</directory> <lineEnding>unix</lineEnding> <outputDirectory>./</outputDirectory> <directoryMode>0755</directoryMode> <fileMode>0644</fileMode> <includes> <include>MANIFEST.MF</include> </includes> </fileSet> ....