generatedSourcesDirectory should be included in list provided by
org.apache.maven.project.MavenProject.getCompileClasspathElements()
------------------------------------------------------------------------------------------------------------------------------------
Key: MNG-5161
URL: https://jira.codehaus.org/browse/MNG-5161
Project: Maven 2 & 3
Issue Type: Improvement
Components: Class Loading
Affects Versions: 3.0.3
Reporter: Andrew Green
Priority: Minor
I'm using a plugin (gwt-maven-plugin) that needs to know where all of my
project's source code is, including generated sources. The standard compiler
plugin (maven-compiler-plugin, v2.3.2) generates the sources correctly (from
anntotations) and uses the generated code fine when compiling my project. But
to get the gwt-maven-plugin to find the generated sources, I have to use the
build-helper-maven-plugin to add the generated sources directory, as shown here:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<generatedSourcesDirectory>${project.build.directory}/generated-sources/apt</generatedSourcesDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated-sources/apt</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
It shouldn't be necessary to use build-helper-maven-plugin here; the generated
sources should automatically be on the classpath. As far as I can tell, this is
a Maven issue, or perhaps a maven-compiler-plugin issue, and is not the fault
of gwt-maven-plugin.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira