使用Grails 2.5.4
当我运行主项目时,它会抛出一个错误,说明它 无法解决插件中的 import com.twilio.Twilio 类 控制器/服务。
我确认已将Twilio SDK拉入本地Maven 插入插件时缓存,因此它知道获得依赖。
主项目BuildConfig在依赖项中包含mavenLocal() 分辨率。
接下来我在哪里查找此依赖项解决问题的原因?
plugin dependencies.groovy
grails.project.dependency.resolver = "maven"
grails.project.dependency.resolution = {
// inherit Grails' default dependencies
inherits("global") {
// excludes 'ehcache'
}
log "warn" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
legacyResolve false // whether to do a secondary resolve on plugin installation, not advised and here for backwards compatibility
repositories {
grailsCentral()
// uncomment the below to enable remote dependency resolution
// from public Maven repositories
mavenLocal()
mavenCentral()
}
dependencies {
compile 'com.twilio.sdk:twilio:7.8.0'
}
在plugin.xml中
<dependencies>
<compile>
<dependency group='com.twilio.sdk' name='twilio' version='7.8.0' />
</compile>
</dependencies>
在主项目BuildConfig.gorrcy
中 plugins{
compile ":twilio-ext:1.0"
}
运行grails依赖项 - 报告我看到了
org.grails.plugins:twilio-ext:1.0
但它没有列出子依赖项。