In english it's better.
Why don't you use somethink like this in your maven.xml :
<project xmlns:j="jelly:core" xmlns:ant="jelly:ant" default="war">
<preGoal name="java:compile">
<mkdir dir="${maven.build.dir}/xdoclet/webdoclet/WEB-INF" />
<attainGoal name="xdoclet:webdoclet" />
</preGoal>
</project>
In your project.properties :
maven.eclipse.classpath.include=src/test-cactus,src/conf
maven.war.webapp.dir=${maven.build.dir}/xdoclet/webdoclet
maven.xdoclet.webdoclet.0=true
maven.xdoclet.webdoclet.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
maven.xdoclet.webdoclet.0.mergeDir=src/merge
maven.xdoclet.webdoclet.strutsconfigxml.0=true
maven.xdoclet.webdoclet.strutsconfigxml.0.validateXML=true
maven.xdoclet.webdoclet.strutsconfigxml.0.Version=1.1
maven.xdoclet.webdoclet.strutsconfigxml.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
maven.xdoclet.webdoclet.strutsconfigxml.0.mergeDir=src/merge
maven.xdoclet.webdoclet.strutsvalidationxml.0=true
maven.xdoclet.webdoclet.strutsvalidationxml.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
maven.xdoclet.webdoclet.jbosswebxml.0=true
maven.xdoclet.webdoclet.jbosswebxml.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
maven.xdoclet.webdoclet.deploymentdescriptor.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
maven.xdoclet.webdoclet.deploymentdescriptor.0.mergeDir=src/merge
maven.xdoclet.webdoclet.fileset.0.include=**/*.java
maven.xdoclet.webdoclet.jsptaglib.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF/tld
Then you call the war target :
maven war
You can try to generate a webapp example in an empty directory with :
maven genapp struts-jstl
It will give you a sample for a webapp/maven project.
Arnaud
> -----Message d'origine-----
> De : Olivier Lamy [mailto:[EMAIL PROTECTED]
> Envoy� : lundi 21 juin 2004 09:13
> � : Maven Users List
> Objet : Xdoclet et LookupDispatchAction
>
>
> Bonjour la liste,
> Je me mets � l'utilisation de xdoclet. (Il faut bien s'y
> mettre un jour). J'ai un petit souci quand � la g�n�ration du
> struts-config.xml. J'utilise des class qui �tendent
> LookupDispatchAction. exemple :
> MethodsAction extends LookupDispatchAction
>
> une m�thode :
> * @struts.action
> * name="listall"
> * path="/methods/all"
> * scope="request"
> * input=""
> * validate="false"
> * parameter="method"
> * @struts.action-forward
> * name="Success"
> * path="list.procs"
> * redirect="false"
> * @struts.action-forward
> * name="Failure"
> * path="home"
> * redirect="false"
> */
> public ActionForward listall(final ActionMapping mapping,
> final ActionForm form,
> final HttpServletRequest
> request, final HttpServletResponse response)
>
>
> mon ant (goal maven)
>
> <ant:webdoclet destdir="${maven.xdoclet.webdoclet.destDir}"
>
> force="${maven.xdoclet.webdoclet.force}"
>
> verbose="${maven.xdoclet.webdoclet.verbose}"
>
> mergeDir="${maven.xdoclet.webdoclet.mergeDir}"
>
> distributable="false"
>
> excludedtags="@version,@author">
>
> <fileset dir="${pom.build.sourceDirectory}">
>
> <include name="**/*.java"/>
>
> </fileset>
>
> <ant:strutsconfigxml version="1.1"
> destdir="${maven.xdoclet.webdoclet.destDir}/struts"
>
> xmlencoding="${maven.xdoclet.webdoclet.encoding}">
>
> </ant:strutsconfigxml>
>
> <!--<ant:deploymentdescriptor servletspec="2.2"
> destdir="${maven.xdoclet.webdoclet.destDir}"
>
> xmlencoding="${maven.xdoclet.webdoclet.encoding}" />-->
>
> </ant:webdoclet>
>
>
>
> Pour le web.xml pas de probl�me mais le struts-config reste
> d�sesp�ment vide.
>
> Merci,
>
> Olivier
>
>
>
> This e-mail, any attachments and the information contained
> therein ("this message") are confidential and intended solely
> for the use of the addressee(s). If you have received this
> message in error please send it back to the sender and delete
> it. Unauthorized publication, use, dissemination or
> disclosure of this message, either in whole or in part is
> strictly prohibited.
> **************************************************************
> ********
> Ce message �lectronique et tous les fichiers joints ainsi que
> les informations contenues dans ce message ( ci apr�s "le
> message" ), sont confidentiels et destin�s exclusivement �
> l'usage de la personne � laquelle ils sont adress�s. Si vous
> avez re�u ce message par erreur, merci de le renvoyer � son
> �metteur et de le d�truire. Toutes diffusion, publication,
> totale ou partielle ou divulgation sous quelque forme que se
> soit non express�ment autoris�es de ce message, sont interdites.
> **************************************************************
> ********
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]