我正在使用 maven 3.2.5 构建我的项目,这个版本的 maven 与 java 6 兼容。
我想构建一个强制使用 java 5 和 maven-enforcer-plugin 的项目。
如果我将 JAVA_HOME 设置为 java 5 目录,我将无法运行 maven,如果我将 JAVA_HOME 设置为 java 6 目录,enforcer 插件会提示 java 版本。
有没有办法告诉 maven 使用与用于运行 maven 的版本不同的 java 版本?
最佳答案
在这种情况下,您需要使用可以准确解决问题的工具链。就像使用 JDK 7(例如 Maven 3.5.0)运行 Maven,但代码需要使用 JDK 6 进行编译和测试。
请参阅有关 toolchains 的文档.
关于java - 使用与用于运行 maven 的版本不同的 Java 版本运行 maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44520163/