You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gump.apache.org by bo...@apache.org on 2007/09/14 06:33:01 UTC

svn commit: r575527 - in /gump/trunk/python/gump/core: build/mvn.py model/builder.py

Author: bodewig
Date: Thu Sep 13 21:32:55 2007
New Revision: 575527

URL: http://svn.apache.org/viewvc?rev=575527&view=rev
Log:
allow mvn tag to request a separate local repository for a build

Modified:
    gump/trunk/python/gump/core/build/mvn.py
    gump/trunk/python/gump/core/model/builder.py

Modified: gump/trunk/python/gump/core/build/mvn.py
URL: http://svn.apache.org/viewvc/gump/trunk/python/gump/core/build/mvn.py?rev=575527&r1=575526&r2=575527&view=diff
==============================================================================
--- gump/trunk/python/gump/core/build/mvn.py (original)
+++ gump/trunk/python/gump/core/build/mvn.py Thu Sep 13 21:32:55 2007
@@ -216,7 +216,7 @@
         if os.path.exists(settingsFile):
             project.addWarning('Overriding Maven2 settings: ['+settingsFile+']')
     
-        if self.needsSeparateLocalRepository():
+        if self.needsSeparateLocalRepository(project):
             localRepositoryDir = self.locateLocalRepo(project)
         else:
             localRepositoryDir = self.run.getWorkspace().getLocalRepositoryDirectory()
@@ -263,5 +263,5 @@
         return os.path.abspath(os.path.join(self.run.getWorkspace().getBaseDirectory(),
                                             project.getName() + ".mvnlocalrepo"))
 
-    def needsSeparateLocalRepository(self):
-        return False
+    def needsSeparateLocalRepository(self, project):
+        return project.mvn.needsSeparateLocalRepository()

Modified: gump/trunk/python/gump/core/model/builder.py
URL: http://svn.apache.org/viewvc/gump/trunk/python/gump/core/model/builder.py?rev=575527&r1=575526&r2=575527&view=diff
==============================================================================
--- gump/trunk/python/gump/core/model/builder.py (original)
+++ gump/trunk/python/gump/core/model/builder.py Thu Sep 13 21:32:55 2007
@@ -286,6 +286,8 @@
     	
         # Import the goal
         self.goal=self.getDomAttributeValue('goal','package')
+
+        self.separateLocalRepo = self.domAttributeIsTrue('separateLocalRepository')
             	    
     def getGoal(self):
         return self.goal
@@ -295,6 +297,11 @@
         Builder.dump(self,indent,output)
         i=getIndent(indent+1)
         output.write(i+'Goal: ' + self.getGoal() + '\n')
+
+    def needsSeparateLocalRepository(self):
+        """ Whether a separate local repository should be used for this build """
+        return self.separateLocalRepo
+
 
 # represents an <configure/> element
 class Configure(Builder):