maven-assembly-plugin icon indicating copy to clipboard operation
maven-assembly-plugin copied to clipboard

[MASSEMBLY-787] Using Component Descriptor

Open jira-importer opened this issue 10 years ago • 0 comments

Karl Heinz Marbaise opened MASSEMBLY-787 and commented

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>
....

Affects: 2.5.5

jira-importer avatar Oct 22 '15 17:10 jira-importer