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



我想创建一个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来说可能吗?

最好使用maven本身https://community.jboss.org/wiki/HowToConfigureJavaEEApplicationToApplyDifferentSettingsinWebxmlEtcForVariousEnvironmentsByMaven

最新更新