You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2007/02/16 00:54:06 UTC

svn commit: r508242 - /maven/shared/trunk/maven-plugin-testing-tools/src/main/java/org/apache/maven/shared/test/plugin/ProjectTool.java

Author: jdcasey
Date: Thu Feb 15 15:54:05 2007
New Revision: 508242

URL: http://svn.apache.org/viewvc?view=rev&rev=508242
Log:
Adding code to allow the testing version of the component to reference the main local repository as a remote repository, so snapshots that are installed locally but not yet deployed can be used from there.

Modified:
    maven/shared/trunk/maven-plugin-testing-tools/src/main/java/org/apache/maven/shared/test/plugin/ProjectTool.java

Modified: maven/shared/trunk/maven-plugin-testing-tools/src/main/java/org/apache/maven/shared/test/plugin/ProjectTool.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-plugin-testing-tools/src/main/java/org/apache/maven/shared/test/plugin/ProjectTool.java?view=diff&rev=508242&r1=508241&r2=508242
==============================================================================
--- maven/shared/trunk/maven-plugin-testing-tools/src/main/java/org/apache/maven/shared/test/plugin/ProjectTool.java (original)
+++ maven/shared/trunk/maven-plugin-testing-tools/src/main/java/org/apache/maven/shared/test/plugin/ProjectTool.java Thu Feb 15 15:54:05 2007
@@ -37,6 +37,7 @@
 import org.apache.maven.model.DistributionManagement;
 import org.apache.maven.model.Model;
 import org.apache.maven.model.Plugin;
+import org.apache.maven.model.Repository;
 import org.apache.maven.model.Site;
 import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
 import org.apache.maven.model.io.xpp3.MavenXpp3Writer;
@@ -282,6 +283,15 @@
             
             distMgmt.setRepository( deployRepo );
             distMgmt.setSnapshotRepository( deployRepo );
+            
+            Repository localAsRemote = new Repository();
+            localAsRemote.setId( "testing.mainLocalAsRemote" );
+            
+            File localRepoDir = repositoryTool.findLocalRepositoryDirectory();
+            localAsRemote.setUrl( localRepoDir.toURL().toExternalForm() );
+            
+            model.addRepository( localAsRemote );
+            model.addPluginRepository( localAsRemote );
             
             Site site = new Site();