2015-06-15 4 views
1

Я хочу создать пользовательскую задачу, которая позволит мне скопировать все зависимости, объявленные в блоке, в папку. Я рад сделать это, используя запас dependencies, но даже счастливее, если я могу использовать пользовательское закрытие для этого.Скопируйте зависимости градиента к файлу

В моем проекте есть ограничение на то, что в момент выпуска я не могу включить определенные библиотеки/баночки через град и вместо этого нужно связать их как банки в пределах libs. Я привык к легкости Gradle и не хочу возвращаться к ручному возиться с транзитивными зависимостями и в идеале хочу иметь возможность просто указывать идентификаторы maven, запускать одну задачу и получать все необходимые баны, загруженные автоматически в файл (может быть libs) и сделать с этим.

Я нашел несколько решений в Интернете, но никто, кажется, больше не работает - град, очевидно, быстро развивается последние пару лет, и apis быстро меняется (или я просто глуп). В настоящее время я использую gradle 2.3. Многие ТНХ за любую помощь :)

ответ

1

Вы можете сделать это с:

task copyDeps(type: Copy) { 
    from configurations.compile // can be different conf name 
    into 'libs' 
} 
+0

тот большой ТНХ. Просто видел это в документах! https://docs.gradle.org/1.8-rc-1/dsl/org.gradle.api.artifacts.ConfigurationContainer.html – Dori

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