Gradle CopySpec: список содержимого

1

Чтобы избежать дублирования, я хочу использовать несколько экземпляров CopySpec как для создания файла EAR, так и для создания записи "Classpath:" в манифесте одной из WAR. Я хотел просто прочитать содержимое CopySpecs для этого, но я не мог найти никакого очевидного способа сделать это, даже после прочтения кода. Возможно ли это из сценария сборки? Есть ли лучший способ добиться того же результата?

Теги:
gradle

1 ответ

1
Лучший ответ

Вместо CopySpec я использовал fileTree:

def myFiles = fileTree('/files').matching {
    include 'my*.jar'
}

До сих пор это, похоже, отлично работает для обеих целей:

// ear
into('/') {
    from myFiles
}
// classpath
files(configurations.deploy, configurations.earlib, myFiles)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню