Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为不同版本的jdk和概要文件编译maven项目?_Maven_Java_Profiles - Fatal编程技术网

如何为不同版本的jdk和概要文件编译maven项目?

如何为不同版本的jdk和概要文件编译maven项目?,maven,java,profiles,Maven,Java,Profiles,如何使用不同的jdk和概要文件编译maven项目? 我想在POM文件中指定不同的概要文件,并使用概要文件名运行命令mvn。 帮帮我,我是新手。一个完整的例子将是理想的 谢谢。您可以使用工具链-请参阅 基本上你就是这么做的: 在${user.home}/.m2/toolschains.xml文件中准备JDK 在pom.xml中,为每个所需的JDK创建一个概要文件,该概要文件从阶段validate(目标toolchain)调用maven toolchain plugin) 就这样 请注意,工具链

如何使用不同的jdk和概要文件编译maven项目? 我想在POM文件中指定不同的概要文件,并使用概要文件名运行命令mvn。 帮帮我,我是新手。一个完整的例子将是理想的


谢谢。

您可以使用工具链-请参阅

基本上你就是这么做的:

  • ${user.home}/.m2/toolschains.xml
    文件中准备JDK
  • 在pom.xml中,为每个所需的JDK创建一个概要文件,该概要文件从阶段
    validate
    (目标
    toolchain
    )调用
    maven toolchain plugin
就这样

请注意,工具链仅适用于某些“工具链感知”插件

(不幸的是,我现在没有完整的例子)