r1404 - in guix/trunk/guix-maven-plugin: . src/main/java/org/nuiton/guix
Author: kmorin Date: 2009-05-15 14:00:25 +0000 (Fri, 15 May 2009) New Revision: 1404 Modified: guix/trunk/guix-maven-plugin/pom.xml guix/trunk/guix-maven-plugin/src/main/java/org/nuiton/guix/GuixMojo.java Log: Ajout des parametres dans le mojo Modified: guix/trunk/guix-maven-plugin/pom.xml =================================================================== --- guix/trunk/guix-maven-plugin/pom.xml 2009-05-15 13:59:55 UTC (rev 1403) +++ guix/trunk/guix-maven-plugin/pom.xml 2009-05-15 14:00:25 UTC (rev 1404) @@ -25,6 +25,12 @@ <version>${project.version}</version> </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>guix-compiler-swing</artifactId> + <version>${project.version}</version> + </dependency> + <!-- maven plugin project dependencies --> <dependency> Modified: guix/trunk/guix-maven-plugin/src/main/java/org/nuiton/guix/GuixMojo.java =================================================================== --- guix/trunk/guix-maven-plugin/src/main/java/org/nuiton/guix/GuixMojo.java 2009-05-15 13:59:55 UTC (rev 1403) +++ guix/trunk/guix-maven-plugin/src/main/java/org/nuiton/guix/GuixMojo.java 2009-05-15 14:00:25 UTC (rev 1404) @@ -5,6 +5,9 @@ import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; +import org.nuiton.guix.generator.Generator; +import org.nuiton.guix.generator.GuixGenerator; +import org.nuiton.guix.generator.SwingGenerator; /** * Launches the program @@ -45,12 +48,21 @@ */ private String mainClass; + /** + * Generation language + * @parameter expression="${guix.generationLanguage}" default-value="Swing" + * @since 0.0.1 + */ + private String generationLanguage; + @Override public void execute() throws MojoExecutionException, MojoFailureException { GuixInitializer.initialize(); File guixFilesDir = new File(this.guixFilesDir); File targetDirectory = new File(this.targetDirectory); - + Class generatorClass = null; + if(generationLanguage.equals("Swing")) + generatorClass = SwingGenerator.class; if(!targetDirectory.exists()) targetDirectory.mkdirs(); @@ -59,7 +71,7 @@ GuixLauncher gcl = new GuixLauncher(guixFiles.toArray( new File[guixFiles.size()]),targetDirectory,rootPackage, - guixFilesDir,mainClass); + guixFilesDir,mainClass,generatorClass); boolean result = gcl.compile(); if(result) getLog().info("Compilation succeeded !"); @@ -85,4 +97,5 @@ } return result; } + }
participants (1)
-
kmorin@users.labs.libre-entreprise.org