编写gradle插件时,是否可以为应用该插件的项目添加依赖关系到编译和testCompile类路径?从Gradle Plugin设置类路径
如果是这样,有没有一个简单的例子,你可以参考?
作为一个例子;假设我想编写一个插件,其中包括将AWS Java API jar添加到项目中,也就是说,我在项目的类路径中获取JAR,并在其中应用插件,以便我可以根据它们进行编译。
感谢
编写gradle插件时,是否可以为应用该插件的项目添加依赖关系到编译和testCompile类路径?从Gradle Plugin设置类路径
如果是这样,有没有一个简单的例子,你可以参考?
作为一个例子;假设我想编写一个插件,其中包括将AWS Java API jar添加到项目中,也就是说,我在项目的类路径中获取JAR,并在其中应用插件,以便我可以根据它们进行编译。
感谢
我不能完全肯定我理解的问题,但你可以看看gradle这个战争插件(https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/groovy/org/gradle/api/plugins/WarPlugin.java),它定义了新的任务providedCompile
延伸compile
编辑:制作插件,其依赖关系
在你的例子中,它完全有可能是这个插件定义了它自己的依赖,就像在一个普通的build.gradle文件中一样
repositories {
mavenCentral()
}
dependencies {
compile "com.amazonaws:aws-java-sdk-ec2:1.10.2"
}
例如,当您在自己的构建中应用此插件时,请参阅was插件(https://github.com/classmethod-aws/gradle-aws-plugin/blob/develop/build.gradle),aws依赖关系将被下载并可用于构建。