Author: kmorin Date: 2009-08-26 10:29:18 +0200 (Wed, 26 Aug 2009) New Revision: 1583 Modified: trunk/maven-guix-plugin/src/main/java/org/nuiton/guix/GuixMojo.java Log: Add the guixFileBaseDir field to be able to find the package names (ex: "src/main/java" or "src/main/resources"). Modified: trunk/maven-guix-plugin/src/main/java/org/nuiton/guix/GuixMojo.java =================================================================== --- trunk/maven-guix-plugin/src/main/java/org/nuiton/guix/GuixMojo.java 2009-08-26 08:27:46 UTC (rev 1582) +++ trunk/maven-guix-plugin/src/main/java/org/nuiton/guix/GuixMojo.java 2009-08-26 08:29:18 UTC (rev 1583) @@ -48,11 +48,17 @@ protected MavenProject project; /** * Directory of the files to compile. - * @parameter expression="${guix.guixFilesDir}" default-value="${maven.src.dir}/main/java" + * @parameter expression="${guix.guixFilesDir}" default-value="${project.basedir}/src/main/java" * @since 0.0.1 */ private String guixFilesDir; /** + * Base Directory of the files to compile. Used to determine the package names. + * @parameter expression="${guix.guixFilesBaseDir}" default-value="${project.basedir}/src/main/java" + * @since 0.0.1 + */ + private String guixFilesBaseDir; + /** * Directory of the generated files. * @parameter expression="${guix.targetDirectory}" default-value="${basedir}/target/generatedFiles" * @since 0.0.1 @@ -67,7 +73,7 @@ private String mainClass; /** * Generation language - * @parameter expression="${guix.generationLanguage}" default-value="Swing" + * @parameter expression="${guix.generationLanguage}" * @required * @since 0.0.1 */ @@ -81,6 +87,7 @@ @Override public void execute() throws MojoExecutionException, MojoFailureException { + File guixFilesBaseDir = new File(this.guixFilesBaseDir); File guixFilesDir = new File(this.guixFilesDir); File targetDirectory = new File(this.targetDirectory); Class generatorClass = null; @@ -101,8 +108,7 @@ GuixLauncher gcl = new GuixLauncher(guixFiles.toArray( new File[guixFiles.size()]), targetDirectory, - new File(project.getBasedir(), "src/main/java"), - mainClass, generatorClass, generationLanguage, launcherName); + guixFilesBaseDir, mainClass, generatorClass, generationLanguage, launcherName); boolean result = gcl.compile(); if (result) { getLog().info("Compilation succeeded !");