Changeset 3998
- Timestamp:
- 02/02/09 15:07:13 (3 years ago)
- Location:
- trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin
- Files:
-
- 1 added
- 5 modified
-
. (modified) (1 prop)
-
.classpath (modified) (2 diffs)
-
.project (modified) (1 diff)
-
pom.xml (modified) (2 diffs)
-
src/main/java/org/pustefixframework/maven/plugins/GenerateSCodes.java (added)
-
src/main/java/org/pustefixframework/maven/plugins/GenerateSCodesMojo.java (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin
- Property svn:ignore
-
old new 1 1 target 2 .classpath 3 .project
-
- Property svn:ignore
-
trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin/.classpath
r3582 r3998 4 4 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 5 5 <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"/> 7 7 <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"/> 12 10 <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"/> 13 11 <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"/> … … 21 19 <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar"/> 22 20 <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"/> 24 22 <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar"/> 25 23 <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.jar"/> 26 24 <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"/> 28 26 <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"/>30 27 <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"/> 31 28 </classpath> -
trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin/.project
r3582 r3998 1 1 <projectDescription> 2 <name> scgenerate-plugin</name>2 <name>pustefix-scgenerate-plugin</name> 3 3 <comment>Pustefix Maven Plugins</comment> 4 4 <projects/> -
trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin/pom.xml
r3966 r3998 13 13 <artifactId>pustefix-scgenerate-plugin</artifactId> 14 14 <packaging>maven-plugin</packaging> 15 <version>0. 1.2</version>15 <version>0.2.0</version> 16 16 <name>Pustefix StatusCode constants class generation plugin</name> 17 17 <url>http://pustefixframework.org</url> … … 35 35 <groupId>org.pustefixframework</groupId> 36 36 <artifactId>pfixcore</artifactId> 37 <version> 0.13.4-SNAPSHOT</version>37 <version>[0.13,0.14)</version> 38 38 </dependency> 39 39 <dependency> -
trunk/pustefix-maven/plugins/pustefix-scgenerate-plugin/src/main/java/org/pustefixframework/maven/plugins/GenerateSCodesMojo.java
r3966 r3998 21 21 22 22 import java.io.File; 23 import java.net.URI;24 import java.net.URISyntaxException;25 23 import java.util.ArrayList; 26 24 import java.util.List; … … 30 28 import org.apache.maven.project.MavenProject; 31 29 import 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; 30 import org.pustefixframework.maven.plugins.GenerateSCodes.Result; 37 31 38 32 /** … … 65 59 /** 66 60 * @parameter 61 */ 62 private String targetPath; 63 64 /** 65 * @parameter 67 66 * @required 68 67 */ … … 81 80 82 81 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 89 83 DirectoryScanner ds = new DirectoryScanner(); 90 84 if(includes!=null) ds.setIncludes(includes); … … 102 96 103 97 try { 104 Result result = GenerateSCodes.generateFromInfo(resList, docRoot.getAbsolutePath(), genDir, module );98 Result result = GenerateSCodes.generateFromInfo(resList, docRoot.getAbsolutePath(), genDir, module, targetPath); 105 99 if(result.generatedClasses.size()>0) { 106 100 getLog().info("Generated "+result.generatedClasses.size()+" statuscode class"+
