Rocher Suchard created MCOMPILER-435:
----------------------------------------

             Summary: Plugin does not report actual error from ErrorProne when 
toolchain is used
                 Key: MCOMPILER-435
                 URL: https://issues.apache.org/jira/browse/MCOMPILER-435
             Project: Maven Compiler Plugin
          Issue Type: Bug
    Affects Versions: 3.8.1
         Environment: Windows, Maven 3.6.3
            Reporter: Rocher Suchard
         Attachments: maven-compiler-plugin-3.8.1-error-prone.zip

Hello,

I followed ErrorProne installation ([http://errorprone.info/docs/installation] 
and [http://errorprone.info/docs/patching]) but I did not provide a 
{{-XepPatchCheck}} which result in an error that {{maven-compiler-plugin}} 
fails to report when a toolchain is used:

Without a toolchain, I get this error which is what I expect, eg: something 
that helps!
{code:java}
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) 
on
 project maven-compiler-plugin-error-prone: Fatal error compiling: 
-XepPatchChecks and -XepPatchLocation must be specif
ied together -> [Help 1]
{code}
With a JDK 11 toolchain, the error won't help, neither the (huge) stacktrace 
when using {{-e}}.
{code:java}
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) 
on
 project maven-compiler-plugin-error-prone: Compilation failure -> [Help 1]
{code}
{{maven-compiler-plugin}} is unable to report correctly the 
{{com.google.errorprone.InvalidCommandLineOptionException}} thrown by 
ErrorProne when a toolchain is used (in this case, the toolchain is useless, 
but I have profile with Java 15).

The attached file contains a sample project:
 - To test the case when it reports the ErrorProne exception, simply do 
{{./mvnw clean install}}
 - To test the case with a JDK 11 toolchain, simply do {{./mvnw -Puse-toolchain 
clean install}}

Java 11 is both required to build, and as a toolchain.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to