【问题标题】:Compile failed with runtime scope in Build.gradle?Build.gradle 中的运行时范围编译失败?
【发布时间】:2020-09-02 08:32:04
【问题描述】:

我有一个基于 gradle 作为构建工具的 java web 项目, 我有一些 jars 依赖项,我在运行时需要它们,当我在 build.grale 中将它们声明为 runtime 时,在 eclipse 代码中没有错误,所有代码看起来都很好,没有错误,但是当我在项目中运行 gradlew clean build 时,我有这个:

任务:编译Java失败

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务 ':compileJava' 执行失败。

编译失败;有关详细信息,请参阅编译器错误输出。

当我将范围更改为compileOnly 时,编译工作正常,但我需要它runtime 范围!

是否有解决方案如何使范围runtime 和项目编译正常?

谢谢

【问题讨论】:

  • 如果使用“实现”会怎样?
  • 太棒了@gscaparrotti,这正是我想要的,非常感谢。请添加它作为答案,我会标记它。Thx

标签: java gradle


【解决方案1】:

您应该使用implementation 以使依赖项在编译时和运行时都可用。

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多