java web项目web.xml_Java-Maven:自定义Web应用程序项目的web.xml

is there a way to have two web.xml files and select the appropriate one depending on the profile?

除了使用matt b建议的方法之外,反过来也很有用,主要是因为在许多情况下,您将不得不捆绑应用程序服务器特定的配置,而这些配置未包含在maven插件(afaik)中。 这些配置文件之间可能会有所不同。

具体来说,您可以使用具有不同配置文件的Web项目之间所有公共文件的父项目。 然后,子项目可以具有不同的web.xml文件,其余id用配置文件和maven-war-plugin完成。例如,我使用此布局针对不同的目标环境(开发,uat等)实现了无人值守的构建(除了指定配置文件之外)。 )

WebPc

├── common

│ ├── css

│ ├── images

│ ├── js

│ └── WEB-INF

│ └──├── wsdl

│── pom.xml

├── WebPc-DEV

│ ├── pom.xml

│ └── src

│ └── main

│ └── webapp

│ └── WEB-INF

│ ├── geronimo-web.xml

│ ├── ibm-web-bnd.xml

│ ├── ibm-web-ext.xml

│ └── web.xml

├── WebPc-UAT

│ ├── pom.xml

│ └── src

│ └── main

│ └── webapp

│ └── WEB-INF

│ ├── geronimo-web.xml

│ ├── ibm-web-bnd.xml

│ ├── ibm-web-ext.xml

│ └── web.xml

WebPc的pom具有以下pom

my.grp

WebPc

pom

DEV

true

WebPc-DEV

UAT

WebPc-UAT

org.apache.maven.plugins

maven-war-plugin

2.4

${project.build.sourceEncoding}

../common

WEB-INF/**

../common/WEB-INF

wsdl/*.wsdl

wsdl/*.xsd

WEB-INF

这是WebPc-DEV的pom

my.grp

WebPc

1.0.0-SNAPSHOT

WebPc-DEV

war

org.apache.maven.plugins

maven-war-plugin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值