jvanzyl     02/04/18 07:51:26

  Modified:    src/java/org/apache/maven ProjectProperties.java
               src/java/org/apache/maven/reactor ReactorGenerator.java
  Log:
  Starting to use ant utils in ProjectProperties task.
  
  Revision  Changes    Path
  1.24      +6 -59     
jakarta-turbine-maven/src/java/org/apache/maven/ProjectProperties.java
  
  Index: ProjectProperties.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/ProjectProperties.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- ProjectProperties.java    8 Apr 2002 01:30:44 -0000       1.23
  +++ ProjectProperties.java    18 Apr 2002 14:51:26 -0000      1.24
  @@ -62,6 +62,7 @@
   
   import org.apache.commons.lang.Strings;
   
  +import org.apache.maven.ant.AntUtils;
   import org.apache.maven.executor.ProjectExecutor;
   import org.apache.maven.project.Dependency;
   
  @@ -75,7 +76,7 @@
    * paths required to build the project.
    *
    * @author <a href="[EMAIL PROTECTED]">Jason van Zyl</a>
  - * @version $Id: ProjectProperties.java,v 1.23 2002/04/08 01:30:44 kaz Exp $
  + * @version $Id: ProjectProperties.java,v 1.24 2002/04/18 14:51:26 jvanzyl Exp $
    */
   public class ProjectProperties
       extends ProjectExecutor
  @@ -187,7 +188,7 @@
                   getProject().setProperty("unitTestSourcesPresent", "true");
   
                   log("Creating unit test class entries reference ...");
  -                createPatternSetReference("unit.test.set",
  +                AntUtils.createPatternSetReference(getProject(),"unit.test.set",
                                             
mavenProject.getBuild().getUnitTestPatterns());
               }
           }
  @@ -202,7 +203,7 @@
                   getProject().setProperty("integrationUnitTestSourcesPresent", 
"true");
   
                   log("Creating integration unit test class entries reference ...");
  -                createPatternSetReference("integration.unit.test.set",
  +                
AntUtils.createPatternSetReference(getProject(),"integration.unit.test.set",
                                             
mavenProject.getBuild().getIntegrationUnitTestPatterns());
               }
           }
  @@ -239,7 +240,7 @@
               Dependency dep = (Dependency)i.next();
               depNames.add(dep.getJar());
           } // end of for (Iterator  = .iterator(); .hasNext();)
  -        createPatternSetReference("dependency.set", depNames);
  +        AntUtils.createPatternSetReference(getProject(),"dependency.set", depNames);
       }
       
       // Create the source directories reference.
  @@ -261,60 +262,6 @@
       }
   
       /**
  -     * Create the source directories reference.
  -     */
  -    private void createPatternSetReference(String reference, List patterns)
  -    {
  -        StringBuffer includesSb = new StringBuffer();
  -        StringBuffer excludesSb = new StringBuffer();
  -        PatternSet patternSet = new PatternSet();
  -
  -        for (Iterator i = patterns.iterator(); i.hasNext();)
  -        {
  -            String line = (String) i.next();
  -            line = line.trim();
  -
  -            if (line.startsWith("include"))
  -            {
  -                // We have something like the following pattern:
  -                // include = conf/foo.xml
  -                includesSb.append(Strings.split(line,"=",-1)[1]).append(',');
  -
  -            }
  -            else if (line.startsWith("exclude"))
  -            {
  -                // We have something like the following pattern:
  -                // exclude = conf/foo.xml
  -                excludesSb.append(Strings.split(line,"=",-1)[1]).append(',');
  -            }
  -            else
  -            {
  -                // We have a jar descriptor file
  -                includesSb.append(line).append(',');
  -            }
  -        }
  -
  -        String includes = includesSb.toString();
  -        String excludes = excludesSb.toString();
  -
  -        if (includes.length() > 0)
  -        {
  -            // Remove trailing comma
  -            includes = includes.substring(0,includes.length()-1);
  -            patternSet.setIncludes(includes);
  -        }
  -
  -        if (excludes.length() > 0)
  -        {
  -            // Remove trailing comma
  -            excludes = excludes.substring(0,excludes.length()-1);
  -            patternSet.setExcludes(excludes);
  -        }
  -
  -        getProject().addReference(reference, patternSet);
  -    }
  -
  -    /**
        * Possibly sets <code>jar.resources.present</code> if there are
        * resources, and sets the <code>jar.resources.set</code> list.
        */
  @@ -325,7 +272,7 @@
               getProject().setProperty("jar.resources.present", "true");
           }
   
  -        createPatternSetReference("jar.resources.set",
  +        AntUtils.createPatternSetReference(getProject(),"jar.resources.set",
               mavenProject.getBuild().getJarResources());
   
       }
  
  
  
  1.4       +23 -13    
jakarta-turbine-maven/src/java/org/apache/maven/reactor/ReactorGenerator.java
  
  Index: ReactorGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/reactor/ReactorGenerator.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ReactorGenerator.java     17 Apr 2002 18:07:10 -0000      1.3
  +++ ReactorGenerator.java     18 Apr 2002 14:51:26 -0000      1.4
  @@ -72,13 +72,15 @@
   import org.apache.velocity.VelocityContext;
   import org.apache.velocity.texen.ant.TexenTask;
   
  +import org.apache.tools.ant.BuildException;
  +
   import org.apache.maven.executor.AbstractExecutor;
   
   /**
    * Task for controlling a multi-project build. 
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: ReactorGenerator.java,v 1.3 2002/04/17 18:07:10 jvanzyl Exp $
  + * @version $Id: ReactorGenerator.java,v 1.4 2002/04/18 14:51:26 jvanzyl Exp $
    */
   public class ReactorGenerator
        extends TexenTask
  @@ -108,27 +110,35 @@
           return workspaceDescriptor;
       }
   
  +    protected Context context;
  +
       /**
        * Execute the the overall maven opertion.
        *
        * @throws BuildException
        */
  -    public Context initContext()
  +    public Context initControlContext()
           throws Exception
       {
  -        Context context = new VelocityContext();
  -        
  -        Mapper workspaceMapper = new Mapper();        
  -        
  -        workspaceMapper.setInclusionRule("profile", "../profile");
  -        workspaceMapper.setInclusionRule("project", "../project");
  -        
  -        Workspace workspace = 
  -            (Workspace) workspaceMapper.map(workspaceDescriptor, 
Workspace.class.getName());
  +        context = new VelocityContext();
           
  -        context.put("workspace", workspace);
  +        try
  +        {
  +            Mapper m = new Mapper();        
  +            
  +            m.setDebug(true);
  +            
  +            m.setInclusionRule("profile", "../profile");
  +            m.setInclusionRule("project", "../project");
  +            Workspace w = (Workspace) m.map(workspaceDescriptor, 
Workspace.class.getName());
  +            context.put("workspace", w);
           
  -        return context;
  +            return context;
  +        }
  +        catch (Exception e)
  +        {   
  +            throw new BuildException(e);
  +        }            
       }
   
       /**
  
  
  


Reply via email to