从Gradle插件设置类路径

从Gradle插件设置类路径,gradle,gradle-plugin,Gradle,Gradle Plugin,在编写gradle插件时,是否可以为应用该插件的项目向compile和testCompile类路径添加依赖项 如果是这样,有没有一个简单的例子可以参考 例如,;比如说,我想写一个插件,其中包括将AWS Java API JAR添加到一个项目中,也就是说,我在项目的类路径上获得JAR,在那里我应用插件,允许我根据它们进行编译 谢谢我不确定我是否完全理解这个问题,但是你可以看看gradle war插件(),它定义了新任务提供的编译,它扩展了编译 编辑:使用依赖项制作插件 在您的示例中,插件完全可能像

在编写gradle插件时,是否可以为应用该插件的项目向compile和testCompile类路径添加依赖项

如果是这样,有没有一个简单的例子可以参考

例如,;比如说,我想写一个插件,其中包括将AWS Java API JAR添加到一个项目中,也就是说,我在项目的类路径上获得JAR,在那里我应用插件,允许我根据它们进行编译


谢谢

我不确定我是否完全理解这个问题,但是你可以看看gradle war插件(),它定义了新任务
提供的编译
,它扩展了
编译

编辑:使用依赖项制作插件

在您的示例中,插件完全可能像在普通build.gradle文件中一样定义自己的依赖项

repositories {
  mavenCentral()
}
dependencies {
  compile "com.amazonaws:aws-java-sdk-ec2:1.10.2"
}
例如,请参见was插件(),当您在自己的构建中应用此插件时,aws依赖项将被下载并可用于您的构建