【发布时间】:2017-07-13 04:37:19
【问题描述】:
我扫描了整个互联网并找到了很多答案,但都没有适合我。
我在下面有 2 个文件
src/main/resources/
cluster.xml
a/
cluster.xml
在我的战争文件中,我想要后者。
所以我尝试了:
war {
from( 'src/main/resources' ){
exclude 'cluster.xml'
include 'a/cluster.xml'
into 'WEB-INF/classes'
}
}
然后它将a/cluster.xml 的2 个副本放入WEB-INF/classes/a,将一个cluster.xml 放入WEB-INF/classes。
我也尝试过使用webInf{},但也没有成功。
更新:
说清楚一点。我有一个 Grails 3.x / Springboot 应用程序。它具有默认的 gradle 任务 bootRun,它以 development 模式运行应用程序,无需构建战争文件。在这种情况下,文件resources/cluster.xml 是从类路径中挑选出来的,应用程序就像魅力一样工作。
对于war 任务,我想替换这个单个文件,而不破坏bootRun 任务并保持整个配置尽可能简单。
【问题讨论】: