maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Parmendra Tyagi (JIRA)" <j...@codehaus.org>
Subject [jira] (MCOMPILER-75) Add apt support for Java 6
Date Tue, 03 Apr 2012 13:54:06 GMT

    [ https://jira.codehaus.org/browse/MCOMPILER-75?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=295664#comment-295664
] 

Parmendra Tyagi edited comment on MCOMPILER-75 at 4/3/12 8:52 AM:
------------------------------------------------------------------

I tried to using this enhancement. But there is a bug while using option proc.
Here is same 
{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>
					<excludes>
						<exclude>**/*.*</exclude>
					</excludes>
					<annotationProcessors>
						<annotationProcessor>com.annotation.processor.AnnotationProcessor</annotationProcessor>
					</annotationProcessors>
					<source>1.6</source>
					<target>1.6</target>
				</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 clean compile
{noformat} , it compile the source code. which is not inline with specification 
                
      was (Author: parmendratyagi):
    I tried to using this enhancement. But there is a bug while using option proc.
Here is same 
<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.3.2</version>
				<configuration>
					<proc>only</proc>
					<excludes>
						<exclude>**/*.*</exclude>
					</excludes>
					<annotationProcessors>
						<annotationProcessor>com.annotation.processor.AnnotationProcessor</annotationProcessor>
					</annotationProcessors>
					<source>1.6</source>
					<target>1.6</target>
				</configuration>
			</plugin>
		</plugins>
	</build>

here i mentioned <proc>only</proc> . 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 mvn clean compile, it compile the source code.
which is not inline with specification 
                  
> Add apt support for Java 6
> --------------------------
>
>                 Key: MCOMPILER-75
>                 URL: https://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, 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

        

Mime
View raw message