Author: sisbell
Date: Thu Aug 28 21:06:28 2008
New Revision: 690095
URL: http://svn.apache.org/viewvc?rev=690095&view=rev
Log:
Minor update of code: logs, javadocs, code
Modified:
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/impl/DefaultProjectBuilder.java
Modified:
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/impl/DefaultProjectBuilder.java
URL:
http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/impl/DefaultProjectBuilder.java?rev=690095&r1=690094&r2=690095&view=diff
==============================================================================
---
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/impl/DefaultProjectBuilder.java
(original)
+++
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/impl/DefaultProjectBuilder.java
Thu Aug 28 21:06:28 2008
@@ -137,7 +137,6 @@
List<DomainModel> domainModels = new ArrayList<DomainModel>();
domainModels.add( domainModel );
- MavenProject mavenParent = null;
File parentFile = null;
if ( domainModel.getModel().getParent() != null )
{
@@ -175,11 +174,9 @@
PomClassicDomainModel transformedDomainModel =
( (PomClassicDomainModel) ctx.transform( domainModels,
transformer, transformer, importModels, properties ) );
// System.out.println(transformedDomainModel.asString());
- Model model = transformedDomainModel.getModel();
try {
- MavenProject mavenProject = new MavenProject( model,
artifactFactory, mavenTools, repositoryHelper, null,
- projectBuilderConfiguration);
- mavenProject.setParent(mavenParent);
+ MavenProject mavenProject = new MavenProject(
transformedDomainModel.getModel(), artifactFactory,
+ mavenTools, repositoryHelper, null,
projectBuilderConfiguration);
mavenProject.setParentFile(parentFile);
return mavenProject;
} catch (InvalidRepositoryException e) {
@@ -187,6 +184,13 @@
}
}
+ /**
+ * Returns true if the relative path of the specified parent references a
pom, otherwise returns false.
+ *
+ * @param parent the parent model info
+ * @param projectDirectory the project directory of the child pom
+ * @return true if the relative path of the specified parent references a
pom, otherwise returns fals
+ */
private boolean isParentLocal( Parent parent, File projectDirectory )
{
try
@@ -231,7 +235,8 @@
new PomClassicDomainModel( artifactParent.getFile() );
if ( !parentDomainModel.matchesParent(
domainModel.getModel().getParent() ) )
{
- logger.warn( "Parent pom ids do not match: File = " +
artifactParent.getFile().getAbsolutePath() );
+ logger.warn( "Parent pom ids do not match: Parent File = " +
artifactParent.getFile().getAbsolutePath()
+ + ": Child ID = " + domainModel.getModel().getId() );
return domainModels;
}
else
@@ -245,7 +250,15 @@
return domainModels;
}
-
+ /**
+ * Returns list of domain model parents of the specified domain model. The
parent domain models are part
+ *
+ * @param domainModel
+ * @param artifactResolver
+ * @param projectDirectory
+ * @return
+ * @throws IOException
+ */
private List<DomainModel> getDomainModelParentsFromLocalPath(
PomClassicDomainModel domainModel,
PomArtifactResolver artifactResolver,
File
projectDirectory )
@@ -276,13 +289,14 @@
if ( !parentFile.exists() )
{
- throw new IOException( "File does not exist: File =" +
parentFile.getAbsolutePath() );
+ throw new IOException( "File does not exist: File = " +
parentFile.getAbsolutePath() );
}
PomClassicDomainModel parentDomainModel = new PomClassicDomainModel(
parentFile );
if ( !parentDomainModel.matchesParent(
domainModel.getModel().getParent() ) )
{
- logger.warn( "Parent pom ids do not match: File = " +
parentFile.getAbsolutePath() );
+ logger.warn( "Parent pom ids do not match: Parent File = " +
parentFile.getAbsolutePath()
+ + ": Child ID = " + domainModel.getModel().getId() );
}
domainModels.add( parentDomainModel );
@@ -318,6 +332,4 @@
throw new IOException( "Failed to validate: " +
validationResult.toString() );
}
}
-
-
}