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() )
         {