| commit | 4d9e44a9c658c5779f567d1a85faf6dfb984f6ac | [log] [tgz] |
|---|---|---|
| author | Herve Boutemy <hboutemy@apache.org> | Mon May 13 21:27:02 2013 +0000 |
| committer | Herve Boutemy <hboutemy@apache.org> | Mon May 13 21:27:02 2013 +0000 |
| tree | 29b0fa886c08308a6af6b53e06773b675f578053 | |
| parent | 585610c87ac1d063a54994c886f2a37e886dbafd [diff] |
[MDEP-416] parent project can have no corresponding artifact when run with Maven 2 git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk@1482112 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/plugin/dependency/fromDependencies/AbstractDependencyFilterMojo.java b/src/main/java/org/apache/maven/plugin/dependency/fromDependencies/AbstractDependencyFilterMojo.java index bf1256b..2b7337e 100644 --- a/src/main/java/org/apache/maven/plugin/dependency/fromDependencies/AbstractDependencyFilterMojo.java +++ b/src/main/java/org/apache/maven/plugin/dependency/fromDependencies/AbstractDependencyFilterMojo.java
@@ -342,6 +342,16 @@ while ( project.hasParent() ) { project = project.getParent(); + + if ( project.getArtifact() == null ) + { + // Maven 2.x bug + Artifact artifact = + factory.createBuildArtifact( project.getGroupId(), project.getArtifactId(), project.getVersion(), + project.getPackaging() ); + project.setArtifact( artifact ); + } + if ( !artifacts.add( project.getArtifact() ) ) { // artifact already in the set