Repository: maven
Updated Branches:
  refs/heads/master f3a3ef263 -> 20854ce7b


Revert "[MNG-5898] Multi-module build with ear fails to resolve war in 3.3.3"

This reverts commits f3a3ef2 b9cc9c3 72e2478 all related to MNG-5898


Project: http://git-wip-us.apache.org/repos/asf/maven/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/20854ce7
Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/20854ce7
Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/20854ce7

Branch: refs/heads/master
Commit: 20854ce7be9837639f1e5f92f33bfb28370d1690
Parents: f3a3ef2
Author: Karl Heinz Marbaise <khmarba...@apache.org>
Authored: Sun Oct 18 16:14:13 2015 +0200
Committer: Karl Heinz Marbaise <khmarba...@apache.org>
Committed: Sun Oct 18 16:14:13 2015 +0200

----------------------------------------------------------------------
 .../src/main/java/org/apache/maven/ReactorReader.java     | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven/blob/20854ce7/maven-core/src/main/java/org/apache/maven/ReactorReader.java
----------------------------------------------------------------------
diff --git a/maven-core/src/main/java/org/apache/maven/ReactorReader.java 
b/maven-core/src/main/java/org/apache/maven/ReactorReader.java
index 243a7f2..7fd89e4 100644
--- a/maven-core/src/main/java/org/apache/maven/ReactorReader.java
+++ b/maven-core/src/main/java/org/apache/maven/ReactorReader.java
@@ -42,8 +42,8 @@ import org.eclipse.aether.repository.WorkspaceRepository;
 import org.eclipse.aether.util.artifact.ArtifactIdUtils;
 
 /**
- * An implementation of a workspace reader that knows how to search the Maven 
reactor for artifacts, either as packaged
- * jar if it has been built, or only compile output directory if packaging 
hasn't happened yet.
+ * An implementation of a workspace reader that knows how to search the Maven 
reactor for artifacts, either
+ * as packaged jar if it has been built, or only compile output directory if 
packaging hasn't happened yet.
  *
  * @author Jason van Zyl
  */
@@ -54,7 +54,7 @@ class ReactorReader
 {
     public static final String HINT = "reactor";
 
-    private static final Collection<String> COMPILE_PHASE_TYPES = 
Arrays.asList( "war", "rar", "jar", "ejb-client" );
+    private static final Collection<String> COMPILE_PHASE_TYPES = 
Arrays.asList( "jar", "ejb-client" );
 
     private Map<String, MavenProject> projectsByGAV;
 
@@ -165,6 +165,7 @@ class ReactorReader
         else if ( !hasBeenPackaged( project ) )
         {
             // fallback to loose class files only if artifacts haven't been 
packaged yet
+            // and only for plain old jars. Not war files, not ear files, not 
anything else.
 
             if ( isTestArtifact( artifact ) )
             {
@@ -175,7 +176,8 @@ class ReactorReader
             }
             else
             {
-                if ( project.hasLifecyclePhase( "compile" ) )
+                String type = artifact.getProperty( "type", "" );
+                if ( project.hasLifecyclePhase( "compile" ) && 
COMPILE_PHASE_TYPES.contains( type ) )
                 {
                     return new File( project.getBuild().getOutputDirectory() );
                 }

Reply via email to