2016-02-29 4 views
1

У меня есть простой проект java (Gradle), который зависит от нескольких JAR, полученных автоматически из репозиториев Maven.Как собрать все баны зависимости с Gradle?

Теперь я хочу позвонить в свою банку с помощью внешнего приложения (Matlab). К сожалению, приложение не видит никаких зависимостей после того, как я позвоню build, jar и аналогичным целям.

Я сам также не знаю зависимостей, так как они управляются автоматически с помощью Gradle и могут содержать вложенные зависимости, не указанные в build.gradle.

Возможно ли собрать все необходимые JAR в одном месте для их свободного запуска?

ответ

2

Вы можете написать пользовательскую задачу, чтобы собрать свои зависимости во время выполнения в баночку

task copyToLib(type: Copy) { 
    into "$buildDir/libs" 
    from configurations.runtime 
} 

Вы также можете посмотреть в application и distribution Gradle плагинов, которые предоставляют аналогичные упаковки и распределения функциональных

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