如何用maven替换web.xml中的context-param值?

时间:2013-07-03 08:12:33

标签: maven java-ee war web.xml

我想创建一个maven配置文件,它将搜索将使用它的所有项目中的web.xml并替换web.xml中的必要值。我不想在web.xml中插入maven属性,只是为包含web.xml的所有项目创建一个配置文件。例如,我想替换javax.faces.PROJECT_STAGE值:

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Production</param-value>
</context-param>

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
</context-param>

我想创建一个搜索web.xml并进行必要替换的配置文件,但是没有修改原始web.xml到:

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>${maven.property}</param-value>
</context-param>    

maven可以吗?