JDK 的工具链类型 ID 是“ jdk ”。
用于需求匹配的预定义标识标记是:
<toolchains> <toolchain> <type>jdk</type> <provides> <version>1.5</version> <vendor>sun</vendor> <id>for_mevenide</id> </provides> <configuration> <jdkHome>/home/mkleint/javatools/jdk</jdkHome> </configuration> </toolchain> [...] </toolchains>
为了选择项目使用的工具链,以下条件与toolchains.xml文件中的定义相匹配:
成功匹配的工具链中需要满足所有条件。
<project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-toolchains-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <goals> <goal>toolchain</goal> </goals> </execution> </executions> <configuration> <toolchains> <jdk> <version>[1.5,)</version> </jdk> </toolchains> </configuration> </plugin> </plugins> </build> [...] </project>