【发布时间】:2013-07-25 12:58:04
【问题描述】:
我正在尝试用 Gradle 替换我的 WAR 插件任务中的资源文件。
基本上我有两个资源文件:
database.properties
database.properties.production
我想要实现的是在 WEB-INF/ 下的最终 WAR 文件中将 'database.properties' 替换为 'database.properties.production'类。
我尝试了很多东西,但对我来说最合乎逻辑的是以下不起作用:
war {
webInf {
from ('src/main/resources') {
exclude 'database.properties'
rename('database.properties.production', 'database.properties')
into 'classes'
}
}
}
但这会导致所有其他资源文件重复,包括重复的 database.properties(两个同名的不同文件)并且 database.properties.production 仍然在 WAR 中。
我需要一个干净的解决方案,在 WAR 中没有重复且没有 database.properties.production。
【问题讨论】: