[ 
https://jira.codehaus.org/browse/MASSEMBLY-740?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=358725#comment-358725
 ] 

Kristian Rosenvold commented on MASSEMBLY-740:
----------------------------------------------

Unfortunately the descriptor parsing logic is generated code that actively 
stops us from detecting this condition. This is one of those cases where code 
generation makes a presumptively simple task extremely complex, causing all 
sorts of leaks/workarounds in other code. Unfortunately there is no easy 
workaround, so this is probably not going to be fixed any time soon.



> mismatched descriptors / descriptorRefs gives generic error
> -----------------------------------------------------------
>
>                 Key: MASSEMBLY-740
>                 URL: https://jira.codehaus.org/browse/MASSEMBLY-740
>             Project: Maven Assembly Plugin
>          Issue Type: Bug
>            Reporter: Daniel Pocock
>            Priority: Minor
>             Fix For: backlog
>
>
> Basically, if pom.xml is misconfigured:
>           <descriptorRefs>
>             <descriptor>src/assembly/dist.xml</descriptor>
>           </descriptorRefs>
> instead of using the correct container <descriptors>:
>           <descriptors>
>             <descriptor>src/assembly/dist.xml</descriptor>
>           </descriptors>
> then the assembly plugin fails with the rather generic error:
> Error reading assemblies: Descriptor with ID 'src/assembly/dist.xml' not found
> It had started off as a valid and working configuration like this:
>           <descriptorRefs>
>             <descriptorRef>bin</descriptorRef>
>           </descriptorRefs>
> and then only the <descriptorRef> element was changed to <descriptor> to use 
> a custom dist.xml without realizing that descriptorRefs needs to be changed 
> too.
> This is probably a very easy mistake for anybody to make the first time they 
> customize the assembly plugin so it would be nice to show a more explicit 
> error telling people not to mismatch <descriptorRefs> with <descriptor> and 
> vice-versa.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to