Karl Heinz Marbaise created MASSEMBLY-787:
---------------------------------------------
Summary: Using Component Descriptor
Key: MASSEMBLY-787
URL: https://issues.apache.org/jira/browse/MASSEMBLY-787
Project: Maven Assembly Plugin
Issue Type: Bug
Affects Versions: 2.5.5
Reporter: Karl Heinz Marbaise
I have defined a shared descriptor using a separate module as describes 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:
{noformat}
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]
{noformat}
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.
{code:xml}
<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>
....
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)