Gradle 依赖项不适用于所有文件夹
Gradle dependency does not work in all folders
我正在使用 JRE 11 在 Eclipse 中使用 Quarkus 框架开发一个 Gradle 项目。我想通过 JSON 解析一些数据。我像这样添加了等级依赖项:
build.gradle 文件
dependencies{
testImplementation 'org.json:json:20201115'
}
现在我可以在我的项目中使用导入,但只能在一个文件夹中使用。
我的结构是这样的:
src
├── main
│ └── folder
│ └── model
│ └── model1
│ └── orm
│ └── resource
└── test
└── test1
└── test2
导入org.json.JSONObject;在测试文件夹中工作正常,但在其他任何地方我都收到错误,无法解析导入。我尝试清除 Gradle 缓存并重新加载依赖项。
所以问题是我做错了什么?
您告诉 Gradle 只有测试代码需要这个库。如果您希望所有代码都能够使用该库,请将依赖声明更改为:
dependencies {
implementation 'org.json:json:20201115'
}
有关Java插件提供的依赖配置的更多信息,请参见https://docs.gradle.org/current/userguide/java_library_plugin.html
我正在使用 JRE 11 在 Eclipse 中使用 Quarkus 框架开发一个 Gradle 项目。我想通过 JSON 解析一些数据。我像这样添加了等级依赖项:
build.gradle 文件
dependencies{
testImplementation 'org.json:json:20201115'
}
现在我可以在我的项目中使用导入,但只能在一个文件夹中使用。 我的结构是这样的:
src
├── main
│ └── folder
│ └── model
│ └── model1
│ └── orm
│ └── resource
└── test
└── test1
└── test2
导入org.json.JSONObject;在测试文件夹中工作正常,但在其他任何地方我都收到错误,无法解析导入。我尝试清除 Gradle 缓存并重新加载依赖项。
所以问题是我做错了什么?
您告诉 Gradle 只有测试代码需要这个库。如果您希望所有代码都能够使用该库,请将依赖声明更改为:
dependencies {
implementation 'org.json:json:20201115'
}
有关Java插件提供的依赖配置的更多信息,请参见https://docs.gradle.org/current/userguide/java_library_plugin.html