The following comment has been added to this issue:
Author: Tim Chen
Created: Thu, 15 Jan 2004 8:04 AM
Body:
I'm not sure how you can do that unless you also declare
maven.war.webapp.dir in your project.properties before the struts stuff.
Remember that xdoclet generation must occur before the war plugin starts to process
and therefore if you have just that it would evaluate to
C:\WEB-INF (on windows) because it can't find a definition for maven.war.webapp.dir.
Also keep in mind that my using xdoclet generation was an example. I meant for any
type of generation.
---------------------------------------------------------------------
View the issue:
http://jira.codehaus.org/secure/ViewIssue.jspa?key=MPWAR-16
Here is an overview of the issue:
---------------------------------------------------------------------
Key: MPWAR-16
Summary: war plugin cannot add other files to web-inf without workaround
Type: Improvement
Status: Open
Priority: Major
Original Estimate: 30 minutes
Time Spent: Unknown
Remaining: 30 minutes
Project: maven-war-plugin
Assignee: Jason van Zyl
Reporter: Tim Chen
Created: Wed, 14 Jan 2004 4:33 PM
Updated: Thu, 15 Jan 2004 8:04 AM
Environment: maven 1.0 rc-1
war plugin 1.4 and 1.5 SNAPSHOT
Description:
Consider a struts war which might have:
WEB-INF/
web.xml
struts-config.xml
The current war plugin does not allow you to copy struts-config.xml into WEB-INF
without a maven.xml postgoal hack.
A possible patch would be to add the following to war:webapp
<ant:copy todir="${webapp.build.webinf}">
<ant:fileset dir="${maven.war.webxml.src}"
includes="${maven.war.webxml.src.includes}"
excludes="${maven.war.webxml.src.excludes}"/>
</ant:copy>
an example project.properties using this would be:
maven.xdoc.date=left
maven.xdoc.version=${pom.currentVersion}
maven.multiproject.type=war
maven.xdoclet.webdoclet.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
maven.xdoclet.webdoclet.mergeDir=${maven.src.dir}/merge
maven.xdoclet.webdoclet.fileset.0.include=**/*.java
maven.xdoclet.webdoclet.strutsconfigxml.0=true
maven.xdoclet.webdoclet.strutsconfigxml.0.Version=1.1
maven.xdoclet.webdoclet.strutsconfigxml.0.mergeDir=${maven.src.dir}/merge
maven.xdoclet.webdoclet.jsptaglib.0=false
maven.war.src=${maven.xdoclet.webdoclet.dir}
maven.war.webxml=${maven.xdoclet.webdoclet.destDir}/web.xml
maven.war.webxml.src=${maven.xdoclet.webdoclet.destDir}
maven.war.webxml.src.includes=struts*.xml
The proposed patch could be enhanced by ignoring web.xml if it is in the same
directory etc.
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]