Author: tchemit Date: 2008-01-18 01:56:31 +0000 (Fri, 18 Jan 2008) New Revision: 186 Modified: trunk/simexplorer-is-swing/pom.xml Log: int?\195?\169gration commandline Modified: trunk/simexplorer-is-swing/pom.xml =================================================================== --- trunk/simexplorer-is-swing/pom.xml 2008-01-18 01:56:04 UTC (rev 185) +++ trunk/simexplorer-is-swing/pom.xml 2008-01-18 01:56:31 UTC (rev 186) @@ -1,45 +1,82 @@ <?xml version="1.0" encoding="UTF-8"?> <project> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> - <groupId>simexplorer-is</groupId> - <artifactId>simexplorer-is-swing</artifactId> - <name>Simexplorer-is java swing ui</name> - - <version>0.0.1-SNAPSHOT</version> - <description></description> - <packaging>jar</packaging> + <groupId>simexplorer-is</groupId> + <artifactId>simexplorer-is-swing</artifactId> + <name>simexplorer-is-swing</name> - <parent> - <groupId>simexplorer-is</groupId> - <artifactId>simexplorer-is</artifactId> - <version>0.0.1-SNAPSHOT</version> - </parent> + <version>0.0.1-SNAPSHOT</version> + <description>Java Swing UI SimExplorer application</description> + <packaging>jar</packaging> - <build> -<plugins> + <parent> + <groupId>simexplorer-is</groupId> + <artifactId>simexplorer-is</artifactId> + <version>0.0.1-SNAPSHOT</version> + </parent> + + <build> + <plugins> + <!--Attaching processor plugin to the Build Lifecycle--> <plugin> - <groupId>lutinplugin</groupId> - <artifactId>maven-jaxx-plugin</artifactId> - <version>0.2-SNAPSHOT</version> - <executions> - <execution> - <phase>generate-sources</phase> - <goals> - <goal>generate</goal> - </goals> - </execution> - </executions> + <groupId>lutinplugin</groupId> + <artifactId>maven-processor-plugin</artifactId> + <version>0.12</version> + <executions> + <execution> + <id>Processor</id> + <phase>generate-sources</phase> + <goals> + <goal>process</goal> + </goals> + </execution> + </executions> + <configuration> + <srcDir>${basedir}/src</srcDir> + <destDir>${maven.src.dir}</destDir> + <includes> + <include>**/*.java</include> + </includes> + <filters> + org.codelutin.processor.filters.GeneratorTemplatesFilter, + org.codelutin.processor.filters.ActiveLogsCodeFilter + </filters> + <verbose>${maven.verbose}</verbose> + </configuration> </plugin> <plugin> + <groupId>lutinplugin</groupId> + <artifactId>maven-jaxx-plugin</artifactId> + <version>0.2-SNAPSHOT</version> + <executions> + <execution> + <phase>generate-sources</phase> + <goals> + <goal>generate</goal> + </goals> + </execution> + </executions> + </plugin> + <!--Compile with ?--> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <source>${maven.compile.source}</source> + <target>${maven.compile.target}</target> + </configuration> + </plugin> + <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> - <execution> + <execution> <id>CreateDirs</id> <phase>validate</phase> <configuration> <tasks> - <mkdir dir="${basedir}/target/gen/java"/> + <!-- make sure the directory exists (should be in parent) --> + <mkdir dir="${basedir}/target/gen/java"/> </tasks> </configuration> <goals> @@ -48,23 +85,56 @@ </execution> <execution> <id>CopyGenJavaVersSrcBuild</id> - <!-- recopie des fichiers java generes vers src-build/java --> + <!-- recopie des fichiers java generes vers src-build/java --> <phase>process-sources</phase> <configuration> <tasks> - <copy todir="${basedir}/target/src-build/java" verbose="${maven.verbose}" overwrite="false"> - <fileset dir="${basedir}/target/gen/java" /> + <copy todir="${basedir}/target/src-build/java" + verbose="${maven.verbose}" + overwrite="false"> + <fileset dir="${basedir}/target/gen/java"/> </copy> </tasks> </configuration> <goals> <goal>run</goal> </goals> - </execution> + </execution> </executions> - </plugin> - <plugin> + </plugin> + <plugin> <groupId>lutinplugin</groupId> + <artifactId>maven-commandline-plugin</artifactId> + <version>0.2-SNAPSHOT</version> + <executions> + <execution> + <id>GenerateJava</id> + <phase>generate-sources</phase> + <goals> + <goal>java</goal> + </goals> + <configuration> + <prefix>SimExplorer</prefix> + <i18nPrefix>simexplorer</i18nPrefix> + <source>${basedir}/src/resources/SimExplorerSI_init.properties</source> + <parserPackageName>fr.cemagref.simexplorer.is</parserPackageName> + <actionSuperClass> + fr.cemagref.simexplorer.is.actions.SimExplorerAbstractOptionAction + </actionSuperClass> + </configuration> + </execution> + </executions> + <!--dependencies> + <dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinutil</artifactId> + <version>0.29-SNAPSHOT</version> + <scope>compile</scope> + </dependency> + </dependencies--> + </plugin> + <plugin> + <groupId>lutinplugin</groupId> <artifactId>maven-i18n-plugin</artifactId> <version>0.2-SNAPSHOT</version> <configuration> @@ -73,6 +143,17 @@ <param>en_GB</param> </bundles> <keysModifier>false</keysModifier> + <entries> + <entry> + <basedir>${basedir}/target/gen/java/ + </basedir> + <specificGoal>parserJava</specificGoal> + <includes> + <param>**\/*Option*.java</param> + <param>**\/*Config*.java</param> + </includes> + </entry> + </entries> </configuration> <executions> <execution> @@ -82,32 +163,33 @@ <goal>parserJava</goal> <goal>gen</goal> </goals> + </execution> </executions> </plugin> -</plugins> -</build> + </plugins> + </build> - <dependencies> - <!-- pour obtenir les servies de simeplorer-is --> - <dependency> - <groupId>simexplorer-is</groupId> - <artifactId>simexplorer-is-service</artifactId> - <version>0.0.1-SNAPSHOT</version> - </dependency> - <!--Jaxx--> + <dependencies> + <!-- pour obtenir les services de simexplorer-is --> <dependency> + <groupId>simexplorer-is</groupId> + <artifactId>simexplorer-is-service</artifactId> + <version>0.0.1-SNAPSHOT</version> + </dependency> + <!--Jaxx--> + <dependency> <groupId>lutinlib</groupId> <artifactId>jaxx</artifactId> <version>1.0.4-SNAPSHOT</version> <scope>compile</scope> </dependency> - <!--dependency> - <groupId>lutinlib</groupId> - <artifactId>lutinutil</artifactId> - <version>0.29-SNAPSHOT</version> - <scope>compile</scope> - </dependency--> - </dependencies> + <!--dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinutil</artifactId> + <version>0.29-SNAPSHOT</version> + <scope>compile</scope> + </dependency--> + </dependencies> </project>