使用外部插件(groovy文件)编译gradle自定义插件时出错

使用外部插件(groovy文件)编译gradle自定义插件时出错,gradle,groovy,build.gradle,gradle-plugin,Gradle,Groovy,Build.gradle,Gradle Plugin,我们正在尝试创建一个自定义插件。在这个插件中,我们假装在内部使用gradleFx插件来扩展一些类 当我们尝试构建插件时,它失败了,因为找不到gradlefx类: 我们尝试以不同的方式定义依赖关系,从应用groovy插件时的build.gradle,到groovy类: class MyPlugin implements Plugin<Project> { void apply(Project project) { project.dependencies {

我们正在尝试创建一个自定义插件。在这个插件中,我们假装在内部使用gradleFx插件来扩展一些类

当我们尝试构建插件时,它失败了,因为找不到gradlefx类:

我们尝试以不同的方式定义依赖关系,从应用groovy插件时的build.gradle,到groovy类:

class MyPlugin implements Plugin<Project> {
   void apply(Project project) {
      project.dependencies {
         compile 'org.gradlefx:gradlefx:1.3.3'
      }
   }
}
由于AdtTask不存在,我们看到的错误是无法解析org.gradlefx.tasks.adt.AdtTask类


在我的groovy文件中声明依赖项和扩展依赖项的正确方法是什么?

插件代码在哪里?这仅仅是一个插件项目吗?你能展示你的项目布局吗?它是一个独立的插件,具有以下结构:src/main/groovy/com/company/MyPlugin.groovy src/main/groovy/com/company/MyTask.groovy build.gradle(这里我们导入groovy插件来使用gradleApi()并构建最终的jar)
import org.gradlefx.tasks.adt.AdtTask

MyTask implements AdtTask {
}