Grails插件依赖性被拉入maven缓存,但主项目无法解析类

时间:2017-04-06 18:09:19

标签: grails maven-2

使用Grails 2.5.4

  • 我有一个使用Twilio SDK(7 +)的插件。
  • 插件包没有错误。
  • 当我运行主项目时,它会抛出一个错误,说明它 无法解决插件中的 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

但它没有列出子依赖项。

0 个答案:

没有答案