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

Andreas Sewe updated MDEP-782:
------------------------------
    Description: 
When using {{unpack-dependencies}} with
{noformat}
<useSubDirectoryPerArtifact>true</useSubDirectoryPerArtifact>
<stripVersion>true</stripVersion>
{noformat}
dependencies will get unpacked in directories like 
{{{}${outputDirectory}/some-artifactId-{*}jar{*}/{}}}. In other words, the 
artifact's type is always appended; AFAICT from the 
[code|https://maven.apache.org/plugins/maven-dependency-plugin/xref/org/apache/maven/plugins/dependency/utils/DependencyUtil.html#L189],
 there is no way to unpack into a directory whose name is just the dependency's 
{{{}artifactId{}}}.

It would hence be nice to have a {{<stripType>}} configuration option to mirror 
[{{<stripVersion>}}|https://maven.apache.org/plugins/maven-dependency-plugin/unpack-dependencies-mojo.html#stripVersion]
 and 
[{{<stripClassifier>}}|https://maven.apache.org/plugins/maven-dependency-plugin/unpack-dependencies-mojo.html#stripClassifier]
 (although the later option is also ignored on {{{}unpack-dependencies{}}}. A 
separate bug?).

  was:
When using {{unpack-dependencies}} with 

{noformat}
<useSubDirectoryPerArtifact>true</useSubDirectoryPerArtifact>
<stripVersion>true</stripVersion>
{noformat}

dependencies will get unpacked in directories like 
{{${outputDirectory}/some-artifactId-*jar*/}}. In other words, the artifact's 
type is always appended; AFAICT from the 
[code|https://maven.apache.org/plugins/maven-dependency-plugin/xref/org/apache/maven/plugins/dependency/utils/DependencyUtil.html#L189],
 there is no way to unpack into a directory whose name is just the dependency's 
{{artifactId}}.

It would hence be nice to have a {{<stripType>}} configuration option to mirror 
[{{<stripVersion}}|https://maven.apache.org/plugins/maven-dependency-plugin/unpack-dependencies-mojo.html#stripVersion])
 and 
[{{<stripClassifier}}|https://maven.apache.org/plugins/maven-dependency-plugin/unpack-dependencies-mojo.html#stripClassifier])
 (although the later option is also ignored on {{unpack-dependencies}}. A 
separate bug?).


> Add a <stripType> option to unpack goals
> ----------------------------------------
>
>                 Key: MDEP-782
>                 URL: https://issues.apache.org/jira/browse/MDEP-782
>             Project: Maven Dependency Plugin
>          Issue Type: New Feature
>          Components: unpack-dependencies
>    Affects Versions: 3.2.0
>         Environment: Apache Maven 3.6.3 
> (cecedd343002696d0abb50b32b541b8a6ba2883f)
>            Reporter: Andreas Sewe
>            Priority: Major
>
> When using {{unpack-dependencies}} with
> {noformat}
> <useSubDirectoryPerArtifact>true</useSubDirectoryPerArtifact>
> <stripVersion>true</stripVersion>
> {noformat}
> dependencies will get unpacked in directories like 
> {{{}${outputDirectory}/some-artifactId-{*}jar{*}/{}}}. In other words, the 
> artifact's type is always appended; AFAICT from the 
> [code|https://maven.apache.org/plugins/maven-dependency-plugin/xref/org/apache/maven/plugins/dependency/utils/DependencyUtil.html#L189],
>  there is no way to unpack into a directory whose name is just the 
> dependency's {{{}artifactId{}}}.
> It would hence be nice to have a {{<stripType>}} configuration option to 
> mirror 
> [{{<stripVersion>}}|https://maven.apache.org/plugins/maven-dependency-plugin/unpack-dependencies-mojo.html#stripVersion]
>  and 
> [{{<stripClassifier>}}|https://maven.apache.org/plugins/maven-dependency-plugin/unpack-dependencies-mojo.html#stripClassifier]
>  (although the later option is also ignored on {{{}unpack-dependencies{}}}. A 
> separate bug?).



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to