我想在使用Maven toolchain support的DEV @ cloud上创建一个Jenkins构建作业,用于注释处理器的集成测试。我想使用JDK 6,JDK 7和JDK 8,它们都可以在DEV @ cloud上使用......
我可以继续尝试它们,打印JAVA_HOME位置,然后专门为DEV @ cloud创建一个toolchain.xml文件,希望它们不会改变路径。但如果更正式地提供这些工具位置会更好。
是否已经提供了toolchain.xml文件,或者有关固定JDK位置的一些文档?
答案 0 :(得分:1)
无法找到正式的方式,但这里是步骤和结果,所以其他人不必这样做。我使用Jenkins配置文件提供程序插件来分发生成的xml:
<toolchain>
<type>jdk</type>
<provides>
<version>1.6</version>
<vendor>openjdk</vendor>
</provides>
<configuration>
<jdkHome>/opt/jdk/openjdk6.latest</jdkHome>
</configuration>
</toolchain>
<toolchain>
<type>jdk</type>
<provides>
<version>1.7</version>
<vendor>openjdk</vendor>
</provides>
<configuration>
<jdkHome>/opt/jdk/openjdk7.latest</jdkHome>
</configuration>
</toolchain>
<toolchain>
<type>jdk</type>
<provides>
<version>1.8</version>
<vendor>openjdk</vendor>
</provides>
<configuration>
<jdkHome>/opt/jdk/openjdk8.latest</jdkHome>
</configuration>
</toolchain>
<toolchain>
<type>jdk</type>
<provides>
<version>1.6</version>
<vendor>sun</vendor>
</provides>
<configuration>
<jdkHome>/opt/jdk/jdk1.6.latest</jdkHome>
</configuration>
</toolchain>
<toolchain>
<type>jdk</type>
<provides>
<version>1.7</version>
<vendor>sun</vendor>
</provides>
<configuration>
<jdkHome>/opt/jdk/jdk1.7.latest</jdkHome>
</configuration>
</toolchain>
<toolchain>
<type>jdk</type>
<provides>
<version>1.8</version>
<vendor>sun</vendor>
</provides>
<configuration>
<jdkHome>/opt/jdk/jdk8.latest</jdkHome>
</configuration>
</toolchain>