Changeset 3998

Show
Ignore:
Timestamp:
02/02/09 15:07:13 (3 years ago)
Author:
mtld
Message:

added targetPath option, removed DocrootResource? usage, set version to 0.2.0

Location:
trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin
Files:
1 added
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin

    • Property svn:ignore
      •  

        old new  
        11target 
         2.classpath 
         3.project 
  • trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin/.classpath

    r3582 r3998  
    44  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    55  <classpathentry kind="var" path="M2_REPO/ant/ant/1.5/ant-1.5.jar"/> 
    6   <classpathentry kind="var" path="M2_REPO/ant-contrib/ant-contrib/1.0b2/ant-contrib-1.0b2.jar"/> 
     6  <classpathentry kind="var" path="M2_REPO/ant-contrib/ant-contrib/1.0b2/ant-contrib-1.0b2.jar" sourcepath="M2_REPO/ant-contrib/ant-contrib/1.0b2/ant-contrib-1.0b2-sources.jar"/> 
    77  <classpathentry kind="var" path="M2_REPO/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar"/> 
    8   <classpathentry kind="var" path="M2_REPO/commons-beanutils/commons-beanutils/1.6/commons-beanutils-1.6.jar"/> 
    9   <classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar"/> 
    10   <classpathentry kind="var" path="M2_REPO/commons-digester/commons-digester/1.7/commons-digester-1.7.jar"/> 
    11   <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1.jar"/> 
     8  <classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar" sourcepath="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-sources.jar"/> 
     9  <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar" sourcepath="M2_REPO/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-sources.jar"/> 
    1210  <classpathentry kind="var" path="M2_REPO/junit/junit/4.4/junit-4.4.jar" sourcepath="M2_REPO/junit/junit/4.4/junit-4.4-sources.jar"/> 
    1311  <classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.13/log4j-1.2.13.jar" sourcepath="M2_REPO/log4j/log4j/1.2.13/log4j-1.2.13-sources.jar"/> 
     
    2119  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar"/> 
    2220  <classpathentry kind="var" path="M2_REPO/oro/oro/2.0.7/oro-2.0.7.jar"/> 
    23   <classpathentry kind="var" path="M2_REPO/org/pustefixframework/pfixcore/0.13.0-pre-SNAPSHOT/pfixcore-0.13.0-pre-SNAPSHOT.jar"/> 
     21  <classpathentry kind="var" path="M2_REPO/org/pustefixframework/pfixcore/0.13.4-SNAPSHOT/pfixcore-0.13.4-SNAPSHOT.jar" sourcepath="M2_REPO/org/pustefixframework/pfixcore/0.13.4-SNAPSHOT/pfixcore-0.13.4-SNAPSHOT-sources.jar"/> 
    2422  <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar"/> 
    2523  <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.jar"/> 
    2624  <classpathentry kind="var" path="M2_REPO/com/icl/saxon/saxon/6.5.5/saxon-6.5.5.jar"/> 
    27   <classpathentry kind="var" path="M2_REPO/org/springframework/spring/2.0.8/spring-2.0.8.jar"/> 
     25  <classpathentry kind="var" path="M2_REPO/org/springframework/spring/2.5.6/spring-2.5.6.jar"/> 
    2826  <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.jar"/> 
    29   <classpathentry kind="var" path="M2_REPO/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar"/> 
    3027  <classpathentry kind="var" path="M2_REPO/xml-resolver/xml-resolver/1.1/xml-resolver-1.1.jar" sourcepath="M2_REPO/xml-resolver/xml-resolver/1.1/xml-resolver-1.1-sources.jar"/> 
    3128</classpath> 
  • trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin/.project

    r3582 r3998  
    11<projectDescription> 
    2   <name>scgenerate-plugin</name> 
     2  <name>pustefix-scgenerate-plugin</name> 
    33  <comment>Pustefix Maven Plugins</comment> 
    44  <projects/> 
  • trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin/pom.xml

    r3966 r3998  
    1313  <artifactId>pustefix-scgenerate-plugin</artifactId> 
    1414  <packaging>maven-plugin</packaging> 
    15   <version>0.1.2</version> 
     15  <version>0.2.0</version> 
    1616  <name>Pustefix StatusCode constants class generation plugin</name> 
    1717  <url>http://pustefixframework.org</url> 
     
    3535      <groupId>org.pustefixframework</groupId> 
    3636      <artifactId>pfixcore</artifactId> 
    37       <version>0.13.4-SNAPSHOT</version> 
     37      <version>[0.13,0.14)</version> 
    3838    </dependency> 
    3939    <dependency> 
  • trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin/src/main/java/org/pustefixframework/maven/plugins/GenerateSCodesMojo.java

    r3966 r3998  
    2121 
    2222import java.io.File; 
    23 import java.net.URI; 
    24 import java.net.URISyntaxException; 
    2523import java.util.ArrayList; 
    2624import java.util.List; 
     
    3028import org.apache.maven.project.MavenProject; 
    3129import org.codehaus.plexus.util.DirectoryScanner; 
    32  
    33 import de.schlund.pfixcore.util.GenerateSCodes; 
    34 import de.schlund.pfixcore.util.GenerateSCodes.Result; 
    35 import de.schlund.pfixxml.resources.DocrootResource; 
    36 import de.schlund.pfixxml.resources.internal.DocrootResourceOnFileSystemProvider; 
     30import org.pustefixframework.maven.plugins.GenerateSCodes.Result; 
    3731 
    3832/** 
     
    6559    /** 
    6660     * @parameter 
     61     */ 
     62    private String targetPath; 
     63     
     64    /** 
     65     * @parameter 
    6766     * @required 
    6867     */ 
     
    8180     
    8281    public void execute() throws MojoExecutionException { 
    83          
    84         // FIXME We should not access an internal package from another component. 
    85         // However, we have no choice here, as GlobalConfigurator will not work 
    86         // when building a Maven multi-module module. 
    87         DocrootResourceOnFileSystemProvider provider = new DocrootResourceOnFileSystemProvider(docRoot.getAbsolutePath()); 
    88          
     82           
    8983        DirectoryScanner ds = new DirectoryScanner(); 
    9084        if(includes!=null) ds.setIncludes(includes); 
     
    10296         
    10397        try { 
    104             Result result = GenerateSCodes.generateFromInfo(resList, docRoot.getAbsolutePath(), genDir, module); 
     98            Result result = GenerateSCodes.generateFromInfo(resList, docRoot.getAbsolutePath(), genDir, module, targetPath); 
    10599            if(result.generatedClasses.size()>0) { 
    106100                getLog().info("Generated "+result.generatedClasses.size()+" statuscode class"+