java - Gradle 构建 - 无法导入 org.json

标签 java spring gradle

我在尝试将 org.json 作为依赖项包含在我的 gradle/spring boot 项目中时遇到问题。在我的 build.gradle 中我有

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("org.springframework.boot:spring-boot-starter-security")
    compile("org.json:json:20141113")
}

但在编辑器窗口中,IntelliJ 似乎无法导入 org.json - 它找不到包

enter image description here

enter image description here

奇怪的是,我可以在 IntelliJ 中无错误地运行 gradle ‘build’ 任务,而且我可以运行

./gradlew clean build && java -jar build/libs/MyApp-0.1.0.jar

而且效果很好。

这是一个“ fat jar 子”问题吗?我不确定是因为 org.json 肯定不在我的命令行类路径中。任何建议表示赞赏。

最佳答案

我能够在我的 gradle 依赖项中成功下载 json:

implementation 'org.json:json:20171018'

关于java - Gradle 构建 - 无法导入 org.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42433492/

相关文章:

java - 如何使用字符串从 SQL 数据库获取行

java - 为什么我的原始 arraylist 被修改,即使我只在方法中对我的 ArrayList 进行更改而不更改原始 ArrayList

java - REST API、oAuth2、spring 安全和角色

java - 没有前端的 Google reCaptcha 测试

android - Gradle 主目录和 Gradle 离线目录的区别

android - 如何解决 com.android.builder.dexing.DexArchiveBuilderException?

selenium - Gradle/Spock/Geb org.openqa.selenium.firefox.NotConnectedException在Linux上可在Windows上使用

java - 根据未知长度的文本文件设置进度条值

java - 在 Spark 中将纯文本文件转换为 Hadoop 序列文件

java - 将 Ajax 与 Spring Portlet 结合使用