Gradle构建 - 无法导入org.json

时间:2017-02-24 08:02:22

标签: java spring gradle

我有一个问题,我试图在我的gradle / spring启动项目中包含org.json作为依赖项。在我的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

它工作正常。

这是一个'胖罐'的问题吗?我不确定是因为org.json绝对不在命令行的类路径中。任何建议表示赞赏。

2 个答案:

答案 0 :(得分:14)

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

var pointA = new google.maps.LatLng(25.48, -71.26); 
var radiusInKm = 10;
var pointB = pointA.destinationPoint(90, radiusInKm);

答案 1 :(得分:3)

如前所述,mvnrepository为不同的Build系统提供了代码段。 选择所需的版本之后,在页面中间,选择Gradle作为构建系统,将代码段复制并粘贴到build.gradle文件的java项目的dependencies部分中。

// https://mvnrepository.com/artifact/org.json/json
compile group: 'org.json', name: 'json', version: '20180813'