Вы пробовали что-то "легкое", поскольку (files
принимает аргумент "массива" ... это конкретное поле опций на самом деле не задокументировано на grunt-war ):
// ...,
files: [{
expand: true,
// better ...no cwd, "copy single file tree" @see [2]
src: ['release/*'],
dest: ''
}, // a second "files" object! (and my particular answer)
{
// expand: false, assuming/hoping for a flat *.jar structure (all in one folder)
// cwd: '', NO cwd ...
/* GET all files with "lib/*.jar" "matcher" */
src: ['lib/*.jar'],
/* ... and "destinate" into "WEB-INF/lib" */
dest: 'WEB-INF/lib'
}
] // ...
?
Нет гарантии, нет тестов, просто готшот!:)
Если структура вашей папки "lib" слишком причудливая, вам нужно использовать epxand
и cwd
, см .: [1] , [2], комментарий @RobC.
И когда все это терпит неудачу с плагином grunt-war , я бы попытался скопировать (банки) в "release / WEB-INF / lib", до выполнения war
.