Author: tchemit Date: 2008-10-13 13:47:37 +0000 (Mon, 13 Oct 2008) New Revision: 331 Modified: maven-generator-plugin/trunk/src/main/java/org/codelutin/generator/plugin/GeneratorPlugin.java Log: remove addCompileDirectory parameter (always execute) add resources dir from the destGenDir without the java files Modified: maven-generator-plugin/trunk/src/main/java/org/codelutin/generator/plugin/GeneratorPlugin.java =================================================================== --- maven-generator-plugin/trunk/src/main/java/org/codelutin/generator/plugin/GeneratorPlugin.java 2008-10-13 13:46:12 UTC (rev 330) +++ maven-generator-plugin/trunk/src/main/java/org/codelutin/generator/plugin/GeneratorPlugin.java 2008-10-13 13:47:37 UTC (rev 331) @@ -33,12 +33,14 @@ import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; import org.apache.maven.project.MavenProject; +import org.apache.maven.model.Resource; import org.apache.tools.ant.BuildLogger; import org.apache.tools.ant.NoBannerLogger; import org.apache.tools.ant.Project; import org.codelutin.generator.GeneratorTask; import java.io.File; +import java.util.Arrays; /** * Effectue toutes les générations et copie les fichiers générés @@ -95,17 +97,6 @@ protected String defaultPackage; /** - * Flag pour indiquer si on doit ajouter le repertoire de generation dans les répertoires - * de compilation du project Maven Nom par défaut du paquetage généré - * <p/> - * TODO Ce flag doit disparaitre dans la prochaine release (uniquement utilisée pour compatibilité) - * - * @parameter expression="${generator.addCompileDirectory}" default-value="false" - */ - protected boolean addCompileDirectory; - - - /** * Ecrase les fichiers générés * * @parameter default-value="false" @@ -143,10 +134,8 @@ destDirGen.mkdirs(); generator.setDestdir(destDirGen); - if (addCompileDirectory) { - fixCompileSourceRoots(); - } - + fixCompileSourceRoots(); + generator.setProperties("defaultPackage=" + defaultPackage); generator.setIncludes(includes); @@ -161,7 +150,14 @@ */ protected void fixCompileSourceRoots() { if (!project.getCompileSourceRoots().contains(destDirGen.getPath())) { + getLog().info("add compile source root : "+destDirGen); project.addCompileSourceRoot(destDirGen.getPath()); + Resource resources =new Resource(); + resources.setDirectory(destDirGen.getAbsolutePath()); + resources.setExcludes(Arrays.asList("**/*.java")); + getLog().info("add resource root :"+resources); + project.addResource(resources); } + } }