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 2009/07/22 12:00:43 UTC
svn commit: r796656 -
/maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultModelBuildingListener.java
Author: bentmann
Date: Wed Jul 22 10:00:43 2009
New Revision: 796656
URL: http://svn.apache.org/viewvc?rev=796656&view=rev
Log:
o Added API docs
Modified:
maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultModelBuildingListener.java
Modified: maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultModelBuildingListener.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultModelBuildingListener.java?rev=796656&r1=796655&r2=796656&view=diff
==============================================================================
--- maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultModelBuildingListener.java (original)
+++ maven/components/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultModelBuildingListener.java Wed Jul 22 10:00:43 2009
@@ -28,7 +28,7 @@
import org.codehaus.plexus.classworlds.realm.ClassRealm;
/**
- * Processes events from the model builder.
+ * Processes events from the model builder while building the effective model for a {@link MavenProject} instance.
*
* @author Benjamin Bentmann
*/
@@ -64,16 +64,39 @@
this.pluginRepositories = projectBuildingRequest.getPluginArtifactRepositories();
}
+ /**
+ * Gets the project realm that hosts the build extensions.
+ *
+ * @return The project realm or {@code null} if the project requires no extensions.
+ */
public ClassRealm getProjectRealm()
{
return projectRealm;
}
+ /**
+ * Gets the effective remote artifact repositories for the project. The repository list is created from the
+ * repositories given by {@link ProjectBuildingRequest#getRemoteRepositories()} and the repositories given in the
+ * POM, i.e. {@link Model#getRepositories()}. The POM repositories themselves also contain any repositories
+ * contributed by external profiles as specified in {@link ProjectBuildingRequest#getProfiles()}. Furthermore, the
+ * repositories have already been mirrored.
+ *
+ * @return The remote artifact repositories for the project.
+ */
public List<ArtifactRepository> getRemoteRepositories()
{
return remoteRepositories;
}
+ /**
+ * Gets the effective remote plugin repositories for the project. The repository list is created from the
+ * repositories given by {@link ProjectBuildingRequest#getPluginArtifactRepositories()} and the repositories given
+ * in the POM, i.e. {@link Model#getPluginRepositories()}. The POM repositories themselves also contain any
+ * repositories contributed by external profiles as specified in {@link ProjectBuildingRequest#getProfiles()}.
+ * Furthermore, the repositories have already been mirrored.
+ *
+ * @return The remote plugin repositories for the project.
+ */
public List<ArtifactRepository> getPluginRepositories()
{
return pluginRepositories;
@@ -85,9 +108,11 @@
{
Model model = event.getModel();
- remoteRepositories = projectBuildingHelper.createArtifactRepositories( model.getRepositories(), remoteRepositories );
+ remoteRepositories =
+ projectBuildingHelper.createArtifactRepositories( model.getRepositories(), remoteRepositories );
- pluginRepositories = projectBuildingHelper.createArtifactRepositories( model.getPluginRepositories(), pluginRepositories );
+ pluginRepositories =
+ projectBuildingHelper.createArtifactRepositories( model.getPluginRepositories(), pluginRepositories );
if ( event.getRequest().isProcessPlugins() )
{