[ http://jira.codehaus.org/browse/MCOMPILER-75?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=215894#action_215894 ]
Milos Kleint commented on MCOMPILER-75: --------------------------------------- there is one trick I came up with when working with endorsed libs in j2ee space: {code:xml} <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <!-- javaee6 contains upgrades of APIs contained within the JDK itself. As such these need to be placed on the bootclasspath, rather than classpath of the compiler. If you don't make use of these new updated API, you can delete the profile. On non-SUN jdk, you will need to create a similar profile for your jdk, with the similar property as sun.boot.class.path in Sun's JDK.--> <compilerArguments> <bootclasspath>${settings.localRepository}/javax/javaee-endorsed-api/6.0/javaee-endorsed-api-6.0.jar${path.separator}${sun.boot.class.path}</bootclasspath> </compilerArguments> </configuration> <dependencies> <dependency> <groupId>javax</groupId> <artifactId>javaee-endorsed-api</artifactId> <version>6.0</version> </dependency> </dependencies> </plugin> {code} > Add apt support for Java 6 > -------------------------- > > Key: MCOMPILER-75 > URL: http://jira.codehaus.org/browse/MCOMPILER-75 > Project: Maven 2.x Compiler Plugin > Issue Type: New Feature > Affects Versions: 2.0.2 > Reporter: Mark Hobson > Assignee: Milos Kleint > Fix For: 2.2 > > > Apt (Annotation Processing Tool) was merged into javac in Java 6. The > compiler plugin should support this new functionality, which means supporting > the following new arguments: > {noformat} > -proc:{none,only} Control whether annotation processing and/or > compilation is done. > -processor <class1>[,<class2>,<class3>...]Names of the annotation > processors to run; bypasses default discovery process > -processorpath <path> Specify where to find annotation processors > -s <directory> Specify where to place generated source files > -implicit:{none,class} Specify whether or not to generate class files > for implicitly referenced files > -Akey[=value] Options to pass to annotation processors > {noformat} > Note that this should supersede the Apt Maven Plugin at Mojo by encompassing > all of its functionality: > http://mojo.codehaus.org/apt-maven-plugin/index.html -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira