Как импортировать внешние зависимости в gradle? - PullRequest
0 голосов
/ 07 декабря 2018

Новое в разработке Java здесь.Я использую gradle в eclipse.

Я хочу импортировать JSONParser.В моем коде у меня есть:

    import org.json.simple.parser.JSONParser;

и в build.gradle у меня есть:

repositories {

    mavenCentral()
}

dependencies {

    compile 'com.googlecode.json-simple:json-simple:1.1.1'


}

Однако, когда я пытаюсь построить, я получаю:

int/MainApp.java:7: error: cannot find symbol
import org.json.simple.parser;
                      ^
  symbol:   class parser
  location: package org.json.simple
1 error

Что тут происходит?Я думаю, что не совсем понимаю, как работает gradle.

Ответы [ 4 ]

0 голосов
/ 07 декабря 2018

Если у вас есть файлы JAR в папке, например, в папке lib в корневом каталоге, добавьте следующее в вашу сборку Gradle

dependencies 
{
compile files('libs/something_local.jar')
}
0 голосов
/ 07 декабря 2018

Попробуйте, это может быть полезно для вас:

 buildscript {
   ext {
     springBootVersion = '2.1.0.RELEASE'
   }
   repositories {
     mavenCentral()
   }
   dependencies {
     classpath("org.springframework.boot:spring-boot-gradle- 
     plugin:${springBootVersion}")
  }
}

apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

 group = 'com.xyz'
 version = '0.0.1-SNAPSHOT'
 sourceCompatibility = 1.8

 repositories {
  mavenCentral()
 }

 dependencies {
   compile 'com.googlecode.json-simple:json-simple:1.1.1'
 }
0 голосов
/ 07 декабря 2018

Если вы добавили зависимость позже:

Щелкните правой кнопкой мыши по проекту -> gradle -> refresh

enter image description here

0 голосов
/ 07 декабря 2018

пожалуйста, очистите и перестройте снова, может быть, в противном случае, пожалуйста, внимательно прочитайте инструкцию к библиотеке или просто попробуйте поставить

repositories {

maven {
    url "https://jitpack.io"
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...