2013-09-30 4 views
-1

Как я могу получить все зависимости времени выполнения, которые должны быть скопированы в папку libs с определением зависимостей (например, имя модуля, идентификатор артефакта, версия)?Как я могу получить файлы с определением зависимостей?

+0

Как вы хотите, чтобы зависимости были организованы в папке 'libs'? Идентификатор и версия артефакта уже будут частью имени файла. Как насчет идентификатора группы? –

+0

Идентификатор группы очень важен для меня. + извлечение идентификатора артефакта из имени файла не является хорошим. Просто плоский каталог libs с зависимостями. –

+0

Похоже, вы хотите загружать зависимости в макет каталога, аналогично тому, как структурированы хранилища Maven. Правильно ли я это понимаю? Я не думаю, что я полностью понимаю ваши требования, но как «Just flat libs dir с зависимостями». выражает что-то другое. –

ответ

0

Поправьте меня, если я неправильно понял вас, но если вы хотите плоский каталог с библиотеками это, как вы можете это сделать:

task copyLibs(type: Copy) { 
    from configurations.runtime 
    into 'libs' 
} 

идентификатор группы не будет являться частью его имени файла.

+0

Да, вы правы. Но это не решает мою проблему - до сих пор нет идентификатора группы id + filename - это просто соглашение - я думаю, что это может отличаться от artifactory ID/version –

+0

Не могли бы вы привести нам пример того, как вы хотели бы скопировать имена файлов выглядеть? –

+0

Неважно, как они будут скопированы. Я просто хочу получить карту: '[fileName: dependencyInfo]' со всеми разрешенными зависимостями компиляции/выполнения –

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