[
https://jira.codehaus.org/browse/MCOMPILER-168?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert Scholte closed MCOMPILER-168.
------------------------------------
Resolution: Not A Bug
According to
http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#proc
this is only available for JDK 1.6+ sources.
You have to add the following to the configuration:
{code:xml}
<source>1.6</source>
<target>1.6</target>
{code}
> Maven try to compile the source code (generate the .class files)even while
> proc only option is set which is not inline with Javac specification
> ------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: MCOMPILER-168
> URL: https://jira.codehaus.org/browse/MCOMPILER-168
> Project: Maven 2.x Compiler Plugin
> Issue Type: Bug
> Affects Versions: 2.3.2
> Environment: Windows 7 Professional
> Apache Maven 3.0.3 (r1075438; 2011-02-28 23:01:09+0530)
> Maven home: E:\Maven
> Java version: 1.6.0_23, vendor: Sun Microsystems Inc.
> Java home: C:\Program Files (x86)\Java\jdk1.6.0_23\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
> Reporter: Parmendra Tyagi
> Priority: Blocker
>
> I tried to using option {code:xml}<proc>only</proce>{code} with the maven
> compiler plugin, but it try to compile the source code and generate the
> .class files.
> Below is the sample
> {code:xml}
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <version>2.3.2</version>
> <configuration>
> <proc>only</proc>
> <annotationProcessors>
>
> <annotationProcessor>com.annotation.processor.AnnotationProcessor</annotationProcessor>
> </annotationProcessors>
> </configuration>
> </plugin>
> </plugins>
> </build>
> {code}
> here i mentioned {code:xml} <proc>only</proc> {code}. i.e. it *should* *not*
> compile the code and should do the *annotation processing* only ( I also
> cross check this behavior with javac tool of Java 1.6 update 23), but while
> invoking command {noformat} mvn -e -X clean compile {noformat} , it compile
> the source code. which is not inline with specification .
> Here is output of command.
> {code:title=command window output|borderStyle=solid}
> [DEBUG] Source roots:
> [DEBUG] E:\.......\src\main\java
> [DEBUG] Command line options:
> [DEBUG] -d E:\......\target\classes -classpath
> E:\......\target\classes;C:\Users\......\.m2\repository\com\test\annotationProcessor\0.0.1-SNAPSHOT\annotationProcessor-0.0.1-SNAPSHOT.jar;C:\Users\......\.m2\repository\com\test\annotation\0.0.1-SNAPSHOT\annotation-0.0.1-SNAPSHOT.jar;
> -sourcepath E:\......\src\main\java;
> E:\......\src\main\java\com\test\AnnotationUser.java -g -nowarn -target 1.5
> -source 1.5
> [WARNING] File encoding has not been set, using platform encoding Cp1252,
> i.e. build is platform dependent!
> [INFO] Compiling 1 source file to E:\......\target\classes
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 0.976s
> [INFO] Finished at: Wed Apr 04 10:42:47 IST 2012
> [INFO] Final Memory: 5M/15M
> [INFO]
> ------------------------------------------------------------------------
> {code}
> Please update the output log too while doing only annotation processing.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira