I've also run into this problem.
You extend org.eclipse.m2e.jdt.AbstractJavaProjectConfigurator,
right?
IMO the name of this class is misleading, it should be something
like AbstracJavaSourceGeneratorProjectConfiguration.
Take a look at http://git.eclipse.org/c/m2e/m2e-core.git/tree/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/AbstractJavaProjectConfigurator.java#n74
The implementation of get source folders reads outputFolder
parameter from Mojo configuration and adds it as a source folder to
Eclipse classpath, which makes perfect sense for Java source
generating plugin like antlr, but not so much for Java class
generator. In fact it is trying to add target/classes as a source
folder, while it's already been selected as an output folder of
another source folder, src/main/java - which is exactly what the
error message says.
Take a look at my configurator doing a similar thing
https://github.com/objectledge/maven-extensions/tree/master/connectors/modules/jsc/plugin/src/org/objectledge/maven/connectors/jsc
for this plugin
https://github.com/objectledge/maven-extensions/tree/master/plugins/jsc-maven-plugin/src/main/java/org/objectledge/maven/plugins/jsc
cheers,
Rafał
On 06/28/2011 11:57 PM, Tomasz Pik wrote:
Good morning/afternoon,
Using antlr connector as a sample I've tried to implement a connector
for running
maven-jasperreports-plugin as m2e extension/connector.
maven-jasperreports-plugin looks at it's sourceDirectory (src/main/jasperreports
as default) and compile reports (jrxml files) into binary files (java
serialization files),
by default storing them in ${project.build.outputDirectory}.
So it seems like a typical use case.
But, after adding plugin to eclipse (indigo with released 1.0 of m2e)
I'm getting:
"Source folder 'src/main/java' in project 'xxx' cannot output to
distinct source folder
'target/classes'" error and project is not building correctly in eclipse (while
'mvn package' works fine).
Could somebody let me know, what I'm doing incorrectly?
Source for plugin/feature can be found here:
https://github.com/pikus/m2eclipse-jasperreports
Sample/simple project: https://github.com/pikus/m2eclipse-jasperreports-sample
Thanks!
Tomek
_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/m2e-users
|