java - Build.gradle 中的运行时范围编译失败?
问题描述
我有一个基于 gradle 作为构建工具的 java web 项目,我有一些 jars 依赖项,我在运行时需要它们,当我runtime
在 build.grale 中声明它们时,在 eclipse 代码中没有错误,所有代码看起来都不错错误,但是当我gradlew clean build
在项目中运行时,我有这个:
任务:编译Java失败
FAILURE:构建失败并出现异常。
- 出了什么问题:任务“:compileJava”执行失败。
编译失败;有关详细信息,请参阅编译器错误输出。
此外,当我将范围更改为compileOnly
编译时工作正常,但我需要它的runtime
范围!
是否有关于如何使范围runtime
和项目编译正常的解决方案?
谢谢
解决方案
您应该使用implementation
以使依赖项在编译时和运行时都可用。
推荐阅读
- flutter-desktop - Flutter Desktop Windows 提示“未找到支持的设备”
- java - Selenium (firefox) 在 WebElement.Click 上挂起
- excel - 计算每周性能/Power Query
- javascript - 我如何将 Type Script 中的数字乘以 [{ count: 3, value: 2 },{ count: 7, value: 1 }] 这样的数组,使得答案是 3*2 + 7*1 = 13?
- javascript - 使用 JS 定期检查文本的有效方法
- python - 我的代码循环通过 urls 但不是 urls Python 中的页面
- android - 如何使用 CameraX 在应用程序内显示相机
- python - 未找到 BingAds API 类型问题
- python - 是否可以创建一个 django 查询来查找两个模型中最新的唯一日期?
- c - 在 C 中将浮点数 16 转换为 4 位整数的最有效方法