Java Gradle构建-无法导入org.json
我有一个问题,我试图在gradle/spring引导项目中包含Java Gradle构建-无法导入org.json,java,spring,gradle,Java,Spring,Gradle,我有一个问题,我试图在gradle/spring引导项目中包含org.json作为依赖项。在我的身材里,我有 dependencies { compile("org.springframework.boot:spring-boot-starter-web") compile("org.springframework.boot:spring-boot-starter-security") compile("org.json:json:20141113") } 但在编辑器窗
org.json
作为依赖项。在我的身材里,我有
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—它无法找到包
奇怪的是,我可以在IntelliJ中运行gradle“build”任务而不出错,而且我可以运行
./gradlew clean build && java -jar build/libs/MyApp-0.1.0.jar
而且效果很好
这是一个“胖罐子”问题吗?我不确定这是因为
org.json
肯定不在我命令行的类路径中。非常感谢您的建议。我能够在我的gradle dependencies中成功下载json:
implementation 'org.json:json:20171018'
正如一些人提到的,为不同的构建系统提供了代码段。
在选择您想要的版本后,在页面的中间选择“代码> Gradle <代码>作为构建系统,在您的java项目中复制并粘贴代码< >构建.Goelle 文件,代码段>代码>依赖项< /C>。p>
// https://mvnrepository.com/artifact/org.json/json
compile group: 'org.json', name: 'json', version: '20180813'
尝试
File->Invalidate Caches/Restart
我已经按照您的建议尝试了无效缓存,然后重新构建。重建后,编辑器看起来仍然一样。奇怪的是,它重建得很好。在添加依赖项(即单击gradle工具窗口顶部的重新加载图标)后,您是否在IntelliJ中重新导入了gradle项目?这很有效!谢谢这就解决了问题。你可以在这里找到最新的vesrion,它是20180813,现在是20200518。你能解释一下这是如何解决问题的,以及背后的原因吗?这将使答案在类似情况下更有用。