Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[m2e-users] Configuring the web.xml file with m2e-wtp


I'm using the jspc-maven-plugin compiler to pre-compile my JSPs when I
package my project in to a WAR file. Part of that process is to
generate a web.xml file that is a combination of the one based on the
hand-crafted ${basedir}/src/main/webapp/WEB-INF/web.xml in the
project, and the result of the JSP pre-compilation.

You then need to specify the location of this combined web.xml file
with something like <webXml>${pom.basedir]/target/jspweb.xml</webXml>
in the maven-war-plugin <configuration>, so that the generated WAR
file includes the combined web.xml file. As far as packaging the
project, this works fine.

Unfortunately, it seems m2e-wtp uses the web.xml file specified in the
maven-war-plugin as the web.xml to deploy to the Apache server in
Eclipse and not the unmodified original in the sources.

Is there any way to tell m2e-wtp to use the
${basedir}/src/main/webapp/WEB-INF/web.xml instead of the
${pom.basedir]/target/jspweb.xml when deploying to Apache? I can
always manually remove incorrect entry then add the right one under
the "Deployment Assembly" configuration of the project every time
"Update Project Configuration" is run, but that seems a bit awkward
and I was wondering if it could be done in the pom.xml in any way.



Back to the top