2016-12-30 3 views
0

Папка WEB-INF \ lib в нашем WAR-файле должна служить репозиторием flatDir для наших пользователей. Я предполагаю, что мне нужно предоставить файл POM для каждого JAR, чтобы транзитивные зависимости были разрешены.Gradle: Как скопировать файлы POM в WAR?

Как скопировать файлы POM для каждой папки JAR в WEB-INF \ lib в моем файле WAR?

Мой сценарий корень проекта:

apply plugin: 'war' 

jar.enabled = false 
war { 
    dependencies { 
     subprojects.each { runtime it } 

     providedCompile servlet 
    } 
} 

ответ

1

Пожалуйста, смотрите flatDir documentation, который утверждает

Note that this type of repository does not support any meta-data formats like Ivy XML or Maven POM files. 

Если вы хотите, чтобы загрузить все зависимости (и пом-файлы) в структуре каталогов Maven вы можете использовать this gist , Для загрузки javadocs и источников также см. this answer