web-dev-qa-db-fra.com

Version Gradle - impossible d'importer org.json

J'ai un problème où j'essaie d'inclure org.json comme dépendance dans mon projet Gradle/Spring Boot. Dans mon build.gradle j'ai

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

Mais dans la fenêtre de l'éditeur, il semble qu'IntelliJ ne puisse pas importer org.json - il est incapable de trouver le package

enter image description here

enter image description here

Ce qui est bizarre, c’est que je peux exécuter la tâche "build" gradle sans erreurs dans IntelliJ, et je peux exécuter

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

et ça marche bien.

Est-ce un problème de "gros pot"? Je ne suis pas sûr que ce soit parce que org.json n'est certainement pas dans mon chemin de classe sur la ligne de commande. Tout conseil apprécié.

8
user619804

J'ai pu télécharger json avec succès dans mes dépendances Gradle:

compile 'org.json:json:20171018'
17
David Miller

Comme certains l'ont mentionné, mvnrepository fournit un extrait pour différents systèmes de construction. Après avoir choisi la version souhaitée, au milieu de la page, sélectionnez Gradle comme système de génération, copiez et collez l'extrait dans votre build.gradle fichier, section dependencies dans votre Java.

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