Tomas Tulka created MDEP-586:
--------------------------------

             Summary: Unpacking different resources into different location 
from the same artifact doesn't work
                 Key: MDEP-586
                 URL: https://issues.apache.org/jira/browse/MDEP-586
             Project: Maven Dependency Plugin
          Issue Type: Bug
          Components: unpack-dependencies
    Affects Versions: 3.0.2
         Environment: Apache Maven 3.3.9 
(bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
Maven home: C:\Program Files (x86)\apache-maven-3.3.9\bin\..
Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_111\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
            Reporter: Tomas Tulka
         Attachments: pom.xml

I have one artifact, in the simplest case only with two resources inside:

{{
ResourceArtifact-1.0.jar
    /resource1.dat
    /resource2.dat
}}

I want to unpack one resource into one location and the second in a different 
location, all this with one pom.xml:

{{
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>3.0.2</version>
    <executions>
      <execution>
        <id>unpack-resource1</id>
        <goals>
          <goal>unpack-dependencies</goal>
        </goals>
        <configuration>
          <includeArtifactIds>ResourceArtifact</includeArtifactIds>
          <includes>resource1.dat</includes>
          <outputDirectory>resources1</outputDirectory>                
        </configuration>
      </execution>
      <execution>
        <id>unpack-resource2</id>
        <goals>
          <goal>unpack-dependencies</goal>
        </goals>
        <configuration>
          <includeArtifactIds>ResourceArtifact</includeArtifactIds>
          <includes>resource2.dat</includes>
          <outputDirectory>resources2</outputDirectory>                
        </configuration>
      </execution>
  </executions>
</plugin>
}}

When I +*don't*+ use (which makes not so much sense, because in fact there's 
nothing to overwrite):
{{
<overWriteReleases>true</overWriteReleases>
<overWriteSnapshots>true</overWriteSnapshots>
}}
Then I get an info (even not a warning):
{{
[INFO] --- maven-dependency-plugin:3.0.2:unpack-dependencies (unpack-resource2) 
@ maven-unpack-same-artifact ---
[INFO] test:ResourceArtifact:jar:1.0 already exists in destination.
}}
And the second resource is not unpacked.




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

Reply via email to