maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vidar Breivik (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MDEP-586) Unpacking different resources into different location from the same artifact doesn't work
Date Wed, 26 Dec 2018 18:17:00 GMT

    [ https://issues.apache.org/jira/browse/MDEP-586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16729128#comment-16729128
] 

Vidar Breivik commented on MDEP-586:
------------------------------------

I have looked at this issue and reproduced the behaviour. 
I am a bit uncertain about how this should be solved.

Should the log message be changed from INFO to WARN, and add a helpful text along the line
of "...something-something already exists/processed/?, please set <overWriteReleases>
or <overWriteSnapshots> to ...something-something"?

Or should the second execution not skip? This looks kind of hard to achieve, because then
the second execution will need to know which files were extracted in the first step. My understanding
is that now it only looks at a marker-file in target/dependency-maven-plugin-markers, and
when it exists it skips (unless overWrite is set).

> 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
>            Priority: Major
>              Labels: up-for-grabs
>         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:
> {code: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>
> {code}
> When I +*don't*+ use (which makes not so much sense, because in fact there's nothing
to overwrite):
> {code:xml}
> <overWriteReleases>true</overWriteReleases>
> <overWriteSnapshots>true</overWriteSnapshots>
> {code}
> Then I get an info (even not a warning):
> {noformat}
> [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.
> {noformat}
> And the second resource is not unpacked.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message