Hi Romain, I agree that it should have been compatible. When I look at the documentation for the <compilerArguments> setting [1], it looks like <fork> also needs to be set to "true". But, I can't tell where this processing changed between 2.x and 3.x of the plugin. The OpenJPA build scripts don't seem to use this particular construct, so I guess I can't really comment.
I would try setting <fork> to "true" and see if that works. If not, this seems to be a topic for the Maven community. The OpenJPA documentation [2] just indicates that the compiler option is required to generate the metamodel classes. It doesn't prescribe or require maven or ant or whatever scripting mechanism. Thanks, Kevin [1] http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html [2] http://people.apache.org/~mikedd/nightly.builds/apache-openjpa-2.3.0-SNAPSHOT/docs/docbook/manual.html#d5e5275 On Thu, Jan 10, 2013 at 10:38 AM, Romain Manni-Bucau <[email protected]>wrote: > Hi Kevin, > > i would have expected it to be compatible and was looking for some input > why this compatibility was broken updating maven compiler plugin ( > > http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=11130&version=18537 > doesn't > show anything which could imply it) > > *Romain Manni-Bucau* > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* > *Blog: **http://rmannibucau.wordpress.com/*< > http://rmannibucau.wordpress.com/> > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > *Github: https://github.com/rmannibucau* > > > > 2013/1/10 Kevin Sutter <[email protected]> > > > Hi Romain, > > Is there some reason why you must use Maven 3.0? Since OpenJPA > identified > > it's requirement as 2.5.1, I'm not clear on what the question or issue > is. > > If you want to figure out how OpenJPA can support Maven 3.0, then > > submitting a proposed patch would be beneficial and welcome. > > > > Thanks, > > Kevin > > > > On Wed, Jan 9, 2013 at 7:33 AM, Romain Manni-Bucau < > [email protected] > > >wrote: > > > > > Hi guys, > > > > > > > > > did you check the metamodel was correctly generated with maven compiler > > > 3.0? with 2.5.1 it works smoothly but with 3.0 nothing is generated > > > > > > here the config > > > > > > > > > <plugin> > > > <groupId>org.apache.maven.plugins</groupId> > > > <artifactId>maven-compiler-plugin</artifactId> > > > <version>2.5.1</version> > > > <executions> > > > <execution> > > > <id>generate-entity-metamodel</id> > > > <phase>generate-sources</phase> > > > <goals> > > > <goal>compile</goal> > > > </goals> > > > <configuration> > > > <source>1.6</source> > > > <target>1.6</target> > > > <optimize>true</optimize> > > > <showDeprecation>true</showDeprecation> > > > <showWarnings>true</showWarnings> > > > > > > > > > > > > <compilerArguments><Aopenjpa.metamodel>true</Aopenjpa.metamodel></compilerArguments> > > > > > > > > > > > > <generatedSourcesDirectory>${project.build.directory}/generated-sources</generatedSourcesDirectory> > > > </configuration> > > > </execution> > > > <execution> > > > <id>compile</id> > > > <phase>compile</phase> > > > <goals> > > > <goal>compile</goal> > > > </goals> > > > <configuration> > > > <source>1.6</source> > > > <target>1.6</target> > > > </configuration> > > > </execution> > > > </executions> > > > <dependencies> > > > <dependency> > > > <groupId>org.apache.openjpa</groupId> > > > <artifactId>openjpa</artifactId> > > > <version>2.2.0</version> > > > </dependency> > > > </dependencies> > > > </plugin> > > > > > > > > > *Romain Manni-Bucau* > > > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* > > > *Blog: **http://rmannibucau.wordpress.com/*< > > > http://rmannibucau.wordpress.com/> > > > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > > > *Github: https://github.com/rmannibucau* > > > > > >
