You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2010/08/20 21:28:23 UTC
svn commit: r987610 - in
/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project:
DefaultProjectBuilder.java MavenProject.java
Author: bentmann
Date: Fri Aug 20 19:28:22 2010
New Revision: 987610
URL: http://svn.apache.org/viewvc?rev=987610&view=rev
Log:
[MNG-4773] Stack trace printed from MavenProject.getParent
Modified:
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
Modified: maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
URL: http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java?rev=987610&r1=987609&r2=987610&view=diff
==============================================================================
--- maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java (original)
+++ maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java Fri Aug 20 19:28:22 2010
@@ -49,6 +49,7 @@ import org.apache.maven.project.artifact
import org.apache.maven.repository.RepositorySystem;
import org.codehaus.plexus.component.annotations.Component;
import org.codehaus.plexus.component.annotations.Requirement;
+import org.codehaus.plexus.logging.Logger;
import org.codehaus.plexus.util.Os;
import org.codehaus.plexus.util.StringUtils;
@@ -61,6 +62,9 @@ public class DefaultProjectBuilder
{
@Requirement
+ private Logger logger;
+
+ @Requirement
private ModelBuilder modelBuilder;
@Requirement
@@ -106,7 +110,7 @@ public class DefaultProjectBuilder
{
ModelBuildingRequest request = getModelBuildingRequest( configuration, null );
- project = new MavenProject( repositorySystem, this, configuration );
+ project = new MavenProject( repositorySystem, this, configuration, logger );
DefaultModelBuildingListener listener =
new DefaultModelBuildingListener( project, projectBuildingHelper, configuration );
@@ -313,7 +317,7 @@ public class DefaultProjectBuilder
{
ModelBuildingRequest request = getModelBuildingRequest( config, reactorModelPool );
- MavenProject project = new MavenProject( repositorySystem, this, config );
+ MavenProject project = new MavenProject( repositorySystem, this, config, logger );
request.setPomFile( pomFile );
request.setTwoPhaseBuilding( true );
Modified: maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
URL: http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java?rev=987610&r1=987609&r2=987610&view=diff
==============================================================================
--- maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java (original)
+++ maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java Fri Aug 20 19:28:22 2010
@@ -72,6 +72,7 @@ import org.apache.maven.project.artifact
import org.apache.maven.project.artifact.MavenMetadataSource;
import org.apache.maven.repository.RepositorySystem;
import org.codehaus.plexus.classworlds.realm.ClassRealm;
+import org.codehaus.plexus.logging.Logger;
import org.codehaus.plexus.util.StringUtils;
import org.codehaus.plexus.util.xml.Xpp3Dom;
@@ -181,6 +182,8 @@ public class MavenProject
private final Set<String> lifecyclePhases = Collections.synchronizedSet( new LinkedHashSet<String>() );
+ private Logger logger;
+
public MavenProject()
{
Model model = new Model();
@@ -232,7 +235,7 @@ public class MavenProject
* @throws InvalidRepositoryException
*/
MavenProject( RepositorySystem repositorySystem, ProjectBuilder mavenProjectBuilder,
- ProjectBuildingRequest projectBuilderConfiguration )
+ ProjectBuildingRequest projectBuilderConfiguration, Logger logger )
{
if ( repositorySystem == null )
{
@@ -242,6 +245,7 @@ public class MavenProject
this.mavenProjectBuilder = mavenProjectBuilder;
this.projectBuilderConfiguration = projectBuilderConfiguration;
this.repositorySystem = repositorySystem;
+ this.logger = logger;
}
@Deprecated
@@ -345,8 +349,10 @@ public class MavenProject
}
catch ( ProjectBuildingException e )
{
- //TODO: awful
- e.printStackTrace();
+ if ( logger != null )
+ {
+ logger.debug( "Failed to build parent project for " + getId(), e );
+ }
}
}
else if ( model.getParent() != null )
@@ -357,8 +363,10 @@ public class MavenProject
}
catch ( ProjectBuildingException e )
{
- // TODO: awful
- e.printStackTrace();
+ if ( logger != null )
+ {
+ logger.debug( "Failed to build parent project for " + getId(), e );
+ }
}
}
}
@@ -1423,8 +1431,10 @@ public class MavenProject
if ( attachedArtifacts.contains( artifact ) )
{
- //should add logger to this class:
- System.out.println( "[Warning] Duplicate artifact: " + artifact.toString() );
+ if ( logger != null )
+ {
+ logger.warn( "Artifact " + artifact + " already attached to project, ignoring duplicate" );
+ }
return;
//throw new DuplicateArtifactAttachmentException( this, artifact );
}