Author: tchemit Date: 2009-01-22 04:28:20 +0000 (Thu, 22 Jan 2009) New Revision: 1554 Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml Log: commandline java generator must be in generate-resources since it is now able to detect if they is something to generate, but this can only be performed before process-resources phase. add a release-deb profile activable via performDeb maven variable to build debian packages. Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml =================================================================== --- branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml 2009-01-22 01:26:15 UTC (rev 1553) +++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/pom.xml 2009-01-22 04:28:20 UTC (rev 1554) @@ -113,17 +113,16 @@ <configuration> <prefix>SimExplorer</prefix> <packageName>fr.cemagref.simexplorer.is.ui.swing.commandline</packageName> + <source>${maven.src.dir}/main/resources/commandline.properties</source> + <outClass>${basedir}/target/classes</outClass> </configuration> <executions> <execution> - <!-- do not use generate phase, since it will be reexecuted a second time... --> - <phase>process-resources</phase> <id>genJava</id> <goals> <goal>genJava</goal> </goals> <configuration> - <source>${maven.src.dir}/main/resources/commandline.properties</source> <out>${maven.gen.dir}/java</out> <concreteConfig>true</concreteConfig> <concreteContextFQN>fr.cemagref.simexplorer.is.ui.swing.SimExplorerContext @@ -144,7 +143,10 @@ </goals> <configuration> <rstFilePath>${maven.src.dir}/site/@bundle@/rst/user</rstFilePath> - <out>${basedir}/target/classes</out> + <bundles> + <bundle>fr_FR</bundle> + <bundle>en_GB</bundle> + </bundles> <i18nCP>${maven.src.dir}/main/resources</i18nCP> </configuration> </execution> @@ -155,9 +157,6 @@ <groupId>org.codelutin.jaxx</groupId> <artifactId>maven-jaxx-plugin</artifactId> <version>${jaxx.version}</version> - <!--configuration> - <src>${basedir}/src/java</src> - </configuration--> <executions> <execution> <goals> @@ -179,7 +178,6 @@ </dependencies> </plugin> - <!-- Compile phase --> <plugin> <groupId>org.codelutin</groupId> <artifactId>maven-i18n-plugin</artifactId> @@ -195,10 +193,13 @@ <entry> <basedir>${maven.src.dir}/main/java</basedir> <includes> - <param>fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*Action.java</param> + <param>fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*Action.java + </param> </includes> <excludes> - <param>fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*AbstractAction.java</param> + <param> + fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*AbstractAction.java + </param> </excludes> </entry> </entries> @@ -238,8 +239,6 @@ </executions> </plugin> - - <!-- Package phase --> <plugin> <artifactId>maven-dependency-plugin</artifactId> <configuration> @@ -271,23 +270,6 @@ </configuration> </plugin> - <plugin> - <groupId>de.tarent.maven.plugins</groupId> - <artifactId>maven-pkg-plugin</artifactId> - <version>2.0.0</version> - <configuration> - <defaultDistro>ubuntu_hardy</defaultDistro> - <shortDescription>Java Swing UI SimExplorer-is application</shortDescription> - <defaults> - <srcAuxFilesDir>${maven.src.dir}/main/pkg</srcAuxFilesDir> - <section>app-office</section> - <mainClass>${maven.jar.main.class}</mainClass> - <maxJavaMemory>256m</maxJavaMemory> - <bundleAll>true</bundleAll> - </defaults> - </configuration> - </plugin> - </plugins> </build> @@ -313,4 +295,90 @@ </pluginRepository> </pluginRepositories> + <profiles> + <profile> + <id>deb-profile</id> + <activation> + <property> + <name>performDeb</name> + <value>true</value> + </property> + </activation> + <properties> + <maven.skip.test>true</maven.skip.test> + </properties> + <build> + <pluginManagement> + <plugins> + <plugin> + <groupId>de.tarent.maven.plugins</groupId> + <artifactId>maven-pkg-plugin</artifactId> + <version>2.0.0</version> + <configuration> + <defaultDistro>ubuntu_hardy</defaultDistro> + <shortDescription>Java Swing UI SimExplorer-is application</shortDescription> + <defaults> + <srcAuxFilesDir>${maven.src.dir}/main/pkg</srcAuxFilesDir> + <section>app-office</section> + <mainClass>${maven.jar.main.class}</mainClass> + <maxJavaMemory>256m</maxJavaMemory> + <bundleAll>true</bundleAll> + </defaults> + </configuration> + </plugin> + </plugins> + </pluginManagement> + + <plugins> + <plugin> + <groupId>de.tarent.maven.plugins</groupId> + <artifactId>maven-pkg-plugin</artifactId> + <version>2.0.0</version> + <executions> + <execution> + <id>debian_etch</id> + <phase>package</phase> + <goals> + <goal>pkg</goal> + </goals> + <configuration> + <distro>debian_etch</distro> + </configuration> + </execution> + <execution> + <id>debian_lenny</id> + <phase>package</phase> + <goals> + <goal>pkg</goal> + </goals> + <configuration> + <distro>debian_lenny</distro> + </configuration> + </execution> + <execution> + <id>ubuntu_gutsy</id> + <phase>package</phase> + <goals> + <goal>pkg</goal> + </goals> + <configuration> + <distro>ubuntu_gutsy</distro> + </configuration> + </execution> + <execution> + <id>ubuntu_hardy</id> + <phase>package</phase> + <goals> + <goal>pkg</goal> + </goals> + <configuration> + <distro>ubuntu_hardy</distro> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> </project>