【发布时间】:2014-08-02 09:01:42
【问题描述】:
我有一个 gradle 配置设置来根据环境(例如开发、生产)过滤一些资源和替换属性。它们位于:
- src/main/resources/config.xml
- WebContent/WEB-INF/web.xml
我的 web.xml 文件中的一个属性示例如下:
<context-param>
<param-name>server.url</param-name>
<param-value>${server_url}</param-value>
</context-param>
我的 build.gradle 摘录如下:
apply plugin: 'eclipse-wtp'
processResources {
expand(props) // filter properties by environment
exclude 'log4j.properties'
}
war {
from 'WebContent'
exclude('WEB-INF/web.xml')
webInf {
from 'WebContent/WEB-INF/web.xml'
expand(props)
}
webXml = null
}
当我从命令行构建战争时,这可以正常工作,但是当我在 Eclipse 中使用此配置时,它似乎没有适当地过滤资源。
我之前使用过 Maven 插件,其中资源将作为 Eclipse 构建的一部分进行过滤。是否可以让 Eclipse 过滤资源?
【问题讨论】:
标签: java eclipse gradle eclipse-wtp