[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
Re: [tycho-user] Problems changing the compiler to google	error-prone
 | 
I would rather remove the option to switch compiler implementations. I 
think it was left there simply because we copied maven-compiler-plugin 
base class, but I don't believe it makes a lot of sense for Tycho projects.
--
Regards,
Igor
On 1/9/2014, 3:31, Sievers, Jan wrote:
tycho uses the eclipse JDT compiler by default (it has additional
features like package access rules for exported packages etc.).
Not sure but I think the idea was that the compiler implementation
should be interchangeable (and you may lose some additional features if
not using JDT).
If that is true this would qualify as a bug and we should make sure we
only use JDT-specific compiler arguments if the JDT compiler is actually
used.
I don't know the error-prone javac extension but JDT compiler warnings
or findbugs may provide similar functionality.
Regards,
Jan
*From:*tycho-user-bounces@xxxxxxxxxxx
[mailto:tycho-user-bounces@xxxxxxxxxxx] *On Behalf Of *Christian Schwarz
*Sent:* Mittwoch, 8. Januar 2014 15:38
*To:* Tycho user list
*Subject:* [tycho-user] Problems changing the compiler to google error-prone
Hi,
we want to ensure the quality of our code by compiling it with google's
javac extension "error-prone" (see
https://code.google.com/p/error-prone/). I don't know what is going on
here since my experience with maven-tycho is limited. I get this error
with tycho v0.19.0:
    *[ERROR] Failed to execute goal
    org.eclipse.tycho:tycho-compiler-plugin:0.19.0:compile
    (default-compile) on project eu.gemtec.carepi.io
    <http://eu.gemtec.carepi.io>: Fatal error compiling: invalid flag:
    org.osgi.framework.system.packages *
The pom configuration of the tycho compiler look like this:
       <plugin>
       <groupId>org.eclipse.tycho</groupId>
         <artifactId>tycho-compiler-plugin</artifactId>
         <version>${tycho.version}</version>
         <configuration>
           <compilerId>javac-with-errorprone</compilerId>
         </configuration>
         <dependencies>
           <dependency>
             <groupId>org.codehaus.plexus</groupId>
             <artifactId>plexus-compiler-javac</artifactId>
             <version>2.3</version>
           </dependency>
           <dependency>
             <groupId>org.codehaus.plexus</groupId>
             <artifactId>plexus-compiler-javac-errorprone</artifactId>
             <version>2.3</version>
           </dependency>
         </dependencies>
     </plugin>
Does anyone know how to solve it?
Regards
Chris
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user