Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[tycho-user] Toolchains jdkHome inconsistency between Tycho and plain Maven


I have a toolchain configuration that looks like the following:

>   <toolchain>
>      <type>jdk</type>
>      <provides>
>          <id>JavaSE-1.8</id>
>      </provides>
>      <configuration>
>         <jdkHome>/opt/jdk1.8.0_05/jre</jdkHome>
>      </configuration>
>   </toolchain>

This works fine with the tycho-compiler-plugin and
<useJDK>BREE</useJDK>. Unfortunately, this does *not* work with the
maven-compiler-plugin, with the toolchain being set through

The toolchain is matched correctly, as you can see by the following
output, but then something goes wrong:

> [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ ... ---
> [INFO] Toolchain in compiler-plugin: JDK[//opt/jdk1.8.0_05/jre]
> [INFO] Changes detected - recompiling the module!
> [INFO] Compiling 12 source files to .../target/classes
> [INFO] -------------------------------------------------------------
> [INFO] -------------------------------------------------------------
> [ERROR] javac: invalid target release: 1.8
> Usage: javac <options> <source files>
> use -help for a list of possible options

If I change the <jdkHome> in my toolchains.xml to /opt/jdk1.8.0_05
(omitting the trailing /jre), the build works fine -- but then, of
course, my tycho-compiler-plugin complains.

Is this a known issue or am I simply doing something wrong?

Best wishes,


Codetrails GmbH
The knowledge transfer company

Robert-Bosch-Str. 7, 64293 Darmstadt
Phone: +49-6151-276-7092
Mobile: +49-170-811-3791

Managing Director: Dr. Marcel Bruch
Handelsregister: Darmstadt HRB 91940

Back to the top