Не удалось найти метод компиляции для аргументов - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь загрузить CoreNLP в свой build.gradle следующим образом:

buildscript {

  repositories {
    mavenLocal()
    mavenCentral()
    jcenter()
 }

  dependencies {
    classpath "org.elasticsearch.gradle:build-tools:${elasticsearchVersion}"
      compile group: 'edu.stanford.nlp', name: 'stanford-corenlp', version: '3.6.0'
      compile group: 'edu.stanford.nlp', name: 'stanford-corenlp', version: '3.6.0', classifier: 'models'

  }
}

Но я получаю сообщение об ошибке, говорящее

Не удалось найти метод компиляции () для аргументов [{group = edu.stanford.nlp, name = stanford-corenlp, version = 3.6.0}] для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Я пытался изменить compile на implementation, и я получаю ту же ошибку, но method implementation()

1 Ответ

0 голосов
/ 20 января 2019

вы не можете добавить Java зависимости в buildscript (вот почему он жалуется).

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath "org.elasticsearch.gradle:build-tools:${elasticsearchVersion}"
    }
}


allprojects {
    repositories {
        mavenCentral()
    }
}

модуль уровня build.gradle:

dependencies {
    // https://mvnrepository.com/artifact/edu.stanford.nlp
    compile "edu.stanford.nlp:stanford-corenlp:3.9.2"
    compile "edu.stanford.nlp:stanford-parser:3.9.2"
}

понятия не имею о моделях, потому что есть несколько доступных типов, которые все довольно устарели.

вы все еще можете попытаться сослаться на "edu.stanford.nlp:stanford-corenlp:3.9.2:models".

implementation & api может относиться к Android DSL.

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