war-plugin feature
------------------
Key: MNG-1669
URL: http://jira.codehaus.org/browse/MNG-1669
Project: Maven 2
Type: Improvement
Components: maven-war-plugin
Environment: all
Reporter: Olivier Lamy
I have some trouble with the war plugin.
With the following source structure :
src/main/web/css (css files)
src/main/web/scripts (javascritpts files)
src/main/web/jsp (jsp files)
src/main/html (static html content)
With the following configuration :
<warSourceDirectory
implementation="java.io.File">${basedir}/src/main/web</warSourceDirectory>
<webXml>${basedir}/src/main/resources/war/web.xml</webXml>
<webappDirectory
implementation="java.io.File">${basedir}/webappdir/OTAStats</webappDirectory>
The generated webapp is :
${basedir}/webappdir/OTAStats/css (ok)
${basedir}/webappdir/OTAStats/scripts (ok)
${basedir}/webappdir/OTAStats/jsp (not good my index.jsp is not in the correct
directory)
${basedir}/webappdir/OTAStats/html (not good too)
My proposal is to add in the mojo (AbstractWarMojo) :
jspSourceDirectory/jspOutputDirectory and the same for css, scripts and html.
Note in an other use case, the html content is provided by an other artifact.
Furthermore, I didn't find any way to add resources (as struts-config files and
so on) in the generated WEB-INF directory.
maybe, I didn't search enough ;-)
If this doesn't exists, I propose to add something :
<webInfContentFolders>
<webInfContentFolder
implementation="java.io.File">src/main/resources/struts</webInfContentFolder>
<webInfContentFolder
implementation="java.io.File">src/main/resources/tiles</webInfContentFolder>
</webInfContentFolders>
I don't know if this interest some but It's easy to implement and I can provide
a patch.
Thanks,
- Olivier
--
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
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]