首页 > 解决方案 > Build.gradle 中的运行时范围编译失败?

问题描述

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

任务:编译Java失败

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

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

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

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

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

谢谢

标签: javagradle

解决方案


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


推荐阅读