2015-09-07 2 views
0

При написании плагина gradle можно ли добавлять зависимости к методу компиляции и testCompile для проектов, которые применяют плагин?Установить путь к классу из Gradle Plugin

Если да, то есть простой пример, на который вы можете ссылаться?

В качестве примера; скажем, я хотел написать плагин, который, среди прочего, добавил java-сервер AWS Java API к проекту, то есть я получаю баночки в пути к классам проекта, где я применяю плагин, позволяющий мне скомпилировать их.

Благодаря

ответ

0

Я не полностью уверен, что понял вопрос, но вы можете посмотреть на 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" 
} 

см. Например, был плагин (https://github.com/classmethod-aws/gradle-aws-plugin/blob/develop/build.gradle), когда вы применяете этот плагин в своей собственной сборке, зависимости aws будут загружаться и доступны для вашей сборки.

Смежные вопросы