Если, когда вы говорите, что процесс упаковки имеет в виду при создании файла WAR, то я смог скопировать файлы в разные места, используя сценарии / события Grails.Например, мне нужно было скопировать один файл в папку WEB-INF / classes при создании WAR, поэтому я создал файл Events.groovy в папке / scripts со следующим содержимым:
// Copy liquibase changelog.xml to classpath folder
eventWarStart = {warName ->
if (grailsEnv == "production") {
println "Copying database migration files to classpath!"
Ant.copy(toFile: "${classesDirPath}/changelog.xml", filtering: true, overwrite: true) {
fileset(file: "${basedir}/grails-app/migrations/changelog.xml")
}
Ant.copy(toDir: "${classesDirPath}/releases/", filtering: true, overwrite: true) {
fileset(dir: "${basedir}/grails-app/migrations/releases/")
}
}
}
Как выЯ вижу, если у вас есть доступ к окружающей среде.
Если вы не это имели в виду, просто проигнорируйте мой ответ.