Yoann Rodière created MASSEMBLY-865:
---------------------------------------

             Summary: dependencySet "include" seems to implicitly append 
wildcards to simple groupId:artifactId values
                 Key: MASSEMBLY-865
                 URL: https://issues.apache.org/jira/browse/MASSEMBLY-865
             Project: Maven Assembly Plugin
          Issue Type: Bug
          Components: dependencySet
    Affects Versions: 3.0.0, 2.6, 3.1.0
            Reporter: Yoann Rodière


When a multi-module project has the following modules:

* prefix
* prefix-suffix
* assembly

... with "prefix-suffix" depending on junit for instance, "prefix" depending on 
nothing, and "assembly" depending on both "prefix" and "prefix-suffix".

Then adding the following in the assembly descriptor will result in 
"prefix-suffix.jar" and "junit.jar" being present in "lib/prefix/", while we 
wouldn't only expect it in "lib/prefix-suffix/":

{code}
  <dependencySets>
    <dependencySet>
      <outputDirectory>lib/prefix</outputDirectory>
      <scope>runtime</scope>
      <useTransitiveDependencies>true</useTransitiveDependencies>
      <useTransitiveFiltering>true</useTransitiveFiltering>
      <includes>
        <include>test:prefix</include>
      </includes>
    </dependencySet>
    <dependencySet>
      <outputDirectory>lib/prefix-suffix</outputDirectory>
      <scope>runtime</scope>
      <useTransitiveDependencies>true</useTransitiveDependencies>
      <useTransitiveFiltering>true</useTransitiveFiltering>
      <includes>
        <include>test:prefix-suffix</include>
      </includes>
    </dependencySet>
  </dependencySets>
{code}

Patch with failing integration test coming (I need the JIRA key).





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to