[
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
 | 
Does groovy compiler support classpath visibility rules? I am fine
allowing alternative compilers as long as we don't have to account for
different compiler capabilities in tycho.
On a related note, I am working on a proper incremental compiler
implementation both for "plain" maven and tycho projects. I won't have
this ready for at least couple of months, but this will break
compatibility with plexus compiler API when I push these changes.
--
Regards,
Igor
On 1/9/2014, 10:09, Tonny Madsen wrote:
I have to check but I believe we use the same functionality to compile
Groovy files... So if you choose to remove this option, then you must
add something else for Groovy & friends.
/Tonny
--
Tonny Madsen
(sent from my mobile device)
On 9 Jan 2014 13:28, "Igor Fedorenko" <igor@xxxxxxxxxxxxxx
<mailto:igor@xxxxxxxxxxxxxx>> wrote:
    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@__eclipse.org
        <mailto:tycho-user-bounces@xxxxxxxxxxx>
        [mailto:tycho-user-bounces@__eclipse.org
        <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/
        <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>
             <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 <mailto:tycho-user@xxxxxxxxxxx>
        https://dev.eclipse.org/__mailman/listinfo/tycho-user
        <https://dev.eclipse.org/mailman/listinfo/tycho-user>
    _________________________________________________
    tycho-user mailing list
    tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
    https://dev.eclipse.org/__mailman/listinfo/tycho-user
    <https://dev.eclipse.org/mailman/listinfo/tycho-user>
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user