You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ev...@apache.org on 2005/12/06 15:30:12 UTC

svn commit: r354442 - /maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java

Author: evenisse
Date: Tue Dec  6 06:30:09 2005
New Revision: 354442

URL: http://svn.apache.org/viewcvs?rev=354442&view=rev
Log:
PR: CONTINUUM-485
Submitted by; Nick Gonzalez

Add a default build definition for ant project

Modified:
    maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java

Modified: maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java?rev=354442&r1=354441&r2=354442&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java (original)
+++ maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java Tue Dec  6 06:30:09 2005
@@ -29,6 +29,7 @@
 import org.apache.maven.continuum.core.action.StoreProjectAction;
 import org.apache.maven.continuum.initialization.ContinuumInitializationException;
 import org.apache.maven.continuum.initialization.ContinuumInitializer;
+import org.apache.maven.continuum.initialization.DefaultContinuumInitializer;
 import org.apache.maven.continuum.model.project.BuildDefinition;
 import org.apache.maven.continuum.model.project.BuildResult;
 import org.apache.maven.continuum.model.project.Project;
@@ -589,6 +590,32 @@
         throws ContinuumException
     {
         project.setExecutorId( executorId );
+
+        if ( "executorId".equalsIgnoreCase( "ant" ) )
+        {
+            try
+            {
+                BuildDefinition bd = new BuildDefinition();
+
+                bd.setDefaultForProject( true );
+
+                bd.setArguments( "" );
+
+                bd.setGoals( "build" );
+
+                bd.setBuildFile( "build.xml" );
+
+                Schedule schedule = store.getScheduleByName( DefaultContinuumInitializer.DEFAULT_SCHEDULE_NAME );
+
+                bd.setSchedule( schedule );
+
+                project.addBuildDefinition( bd );       
+            }
+            catch ( ContinuumStoreException e )
+            {
+                getLogger().warn( "Can't get default schedule.", e );
+            }
+        }
 
         return executeAddProjectFromScmActivity( project );
     }