我试图像这样在我的build.gradle中下载CoreNLP:
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'
}
}
但是我在说一个错误
在类型org.gradle.api.internal.artifacts.dsl类型的对象上找不到参数[{group = edu.stanford.nlp,name = stanford-corenlp,version = 3.6.0}]的方法compile() .dependencies.DefaultDependencyHandler。
我尝试将compile
更改为implementation
,但遇到相同的错误,但method implementation()
答案 0 :(得分:0)
您不能将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。