【问题标题】:Gradle dependency does not work in all foldersGradle 依赖项不适用于所有文件夹
【发布时间】:2021-03-27 12:17:08
【问题描述】:

我正在使用 JRE 11 在 Eclipse 中使用 Quarkus 框架开发 Gradle 项目。我想通过 JSON 解析一些数据。我像这样添加了 Grade 依赖项:

build.gradle 文件

dependencies{
  testImplementation 'org.json:json:20201115'
}

现在我可以在我的项目中使用 Import,但只能在一个文件夹中使用。 我的结构是这样的:

src
├── main
│   └── folder
│        └── model
│             └── model1
│        └── orm
│        └── resource
└── test
     └── test1
     └── test2

导入 org.json.JSONObject;在测试文件夹中工作正常,但在其他任何地方我都会收到错误,即无法解析导入。我尝试清除 Gradle 缓存并重新加载依赖项。

所以问题是我做错了什么?

【问题讨论】:

    标签: java eclipse gradle dependencies


    【解决方案1】:

    你告诉 Gradle 只有测试代码需要这个库。如果您希望所有代码都能够使用该库,请将依赖声明更改为:

    dependencies {
      implementation 'org.json:json:20201115'
    }
    

    有关Java插件提供的依赖配置的更多信息,请参阅https://docs.gradle.org/current/userguide/java_library_plugin.html

    【讨论】:

    • 谢谢。现在再次阅读它似乎很明显。
    猜你喜欢
    • 2015-06-28
    • 1970-01-01
    • 2022-10-20
    • 2014-10-30
    • 2018-06-13
    • 1970-01-01
    • 2014-09-13
    • 2020-11-17
    • 1970-01-01
    相关资源
    最近更新 更多