Parmendra Tyagi created MCOMPILER-168:
-----------------------------------------
Summary: 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