Maven:自定义 web.xml web 应用程序项目
我有一个 Web 应用程序 Maven 项目,我想根据正在运行的配置文件自定义 web.xml文件。我正在使用Maven-War插件,它允许我定义一个“资源”目录,可以在其中过滤文件。但是,仅靠过滤对我来说是不够的。
更详细地说,我想包括(或排除)整个关于安全性的部分,这取决于我运行的配置文件。这是部分:
....
....
<security-constraint>
<web-resource-collection>
<web-resource-name>protected</web-resource-name>
<url-pattern>/pages/*.xhtml</url-pattern>
<url-pattern>/pages/*.jsp</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>${web.modules.auth.type}</auth-method>
<realm-name>MyRealm</realm-name>
</login-config>
<security-constraint>
....
....
如果这不容易完成,有没有办法拥有两个web.xml文件并根据配置文件选择适当的文件?