You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2002/12/31 08:00:52 UTC

cvs commit: jakarta-turbine-maven/src/java/org/apache/maven AntProjectBuilder.java

jvanzyl     2002/12/30 23:00:52

  Added:       src/java/org/apache/maven AntProjectBuilder.java
  Log:
  refactoring. update to follow
  
  Revision  Changes    Path
  1.1                  jakarta-turbine-maven/src/java/org/apache/maven/AntProjectBuilder.java
  
  Index: AntProjectBuilder.java
  ===================================================================
  package org.apache.maven;
  
  import org.apache.commons.grant.GrantProject;
  import org.apache.commons.jelly.tags.ant.AntTagLibrary;
  import org.apache.maven.jelly.JellyPropsHandler;
  import org.apache.maven.project.Project;
  
  import com.werken.werkz.jelly.JellyBuildListener;
  
  public class AntProjectBuilder
  {
      /**
       * Initialize Ant.
       */
      public static GrantProject build( Project project )
      {
          // Create the build listener.
          JellyBuildListener buildListener = new JellyBuildListener( project.getContext().getXMLOutput() );
          buildListener.isDebug( project.getContext().getDebugOn().booleanValue() );
          buildListener.setEmacsMode( project.getContext().getEmacsModeOn().booleanValue() );
  
          // Create our ant project.
          GrantProject antProject = new GrantProject();
          antProject.setPropsHandler( new JellyPropsHandler( project.getContext() ) );
          antProject.init();
          antProject.setBaseDir( project.getFile().getParentFile() );
          antProject.addBuildListener( buildListener );
  
          project.getContext().setAntProject( antProject );
          AntTagLibrary.setProject( project.getContext() , antProject );
  
          return antProject;
      }
  }