【问题标题】:Is it possible to run maven build with java 6 together with dependency, which compiled with java 7?是否可以使用 java 6 运行 maven build 以及使用 java 7 编译的依赖项?
【发布时间】:2016-06-15 13:32:49
【问题描述】:

我正在尝试使用 java 6 运行 maven build,但不幸的是,我的 pom 文件中有一个依赖项,它是使用 java 7 编译的。

是否有可能修复没有 java 升级?

谢谢。

【问题讨论】:

  • 没有。如果 lib 需要 Java 7,则必须安装它
  • 你对 pom.xml 的 java 7 依赖是什么?
  • 此尝试将在编译时失败。即使它以某种方式通过了构建,当你运行它时它也会中断。您要么需要将 Java 7 依赖项替换为 Java 6 版本,要么升级到 Java 7。
  • 即使这个依赖是用java 7编译的?

标签: java maven maven-2


【解决方案1】:

没有。你不能。对于需要运行 java 7 的依赖项,您必须在 maven 中至少具有 java 7。

【讨论】:

  • 完全是错误的,因为有可能为此使用工具链。
【解决方案2】:

您可以配置Maven Toolchain 来处理它。因此,您可以将用于 Maven 的 JDK 版本与编译类和运行测试所需的版本分离。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-27
    • 2011-11-04
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多