You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Elliotte Rusty Harold (Jira)" <ji...@apache.org> on 2019/12/20 14:46:00 UTC

[jira] [Updated] (MASSEMBLY-787) Using Component Descriptor

     [ https://issues.apache.org/jira/browse/MASSEMBLY-787?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Elliotte Rusty Harold updated MASSEMBLY-787:
--------------------------------------------
    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:
{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}

  was:
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}



> 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
>            Priority: Major
>
> 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:
> {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
(v8.3.4#803005)