Hi Mario, I followed Dion Gillard's suggestions and I created a customized "multiproject:cleam" goal inside maven.xml of the my master project. This way: <goal name="multiproject:clean" description="[Ctp] Clean directories of all subprojects">
<echo>[Ctp] ### Running CtpMultiproject:Clean ###</echo> <maven:reactor basedir="${basedir}" banner="[Ctp] Gathering project list" includes="*/project.xml" postProcessing="true" ignoreFailures="true" collectOnly="true" /> <j:set var="mm_tag_version" value="${mm_tag_version.toUpperCase()}"/> <j:forEach var="reactorProject" items="${reactorProjects}"> <!-- this list of things to delete is lifted from clean:clean --> <j:if test="${mm_tag_version.equals('SNAPSHOT')}"> <ant:delete dir="${reactorProject.context.getVariable('maven.build.dir')}" /> </j:if> <j:if test="${!mm_tag_version.equals('SNAPSHOT')}"> <ant:delete dir="${reactorProject.context.getVariable('basedir')}" /> </j:if> </j:forEach> </goal> <goal name="mygoal"> . . . </goal> And, I run maven this way: maven multiproject:clean mygoal ... -Dmm_tag_version=$1 -Dmm_subprojects_name=spbmessage,mmserver,MM_Business,ispbdns -Dmm_domain=cetip -Dmm_cvs_checkout=true -X | tee -a $HOME/MMmaster/mmlogs/$DATA It worked perfectly. Thanks a lot. Best regards, Roberto de Castro Analista de Suporte Cetip - Desus Rio de Janeiro +55 21 2276-7439 mailto:[EMAIL PROTECTED] -----Mensagem original----- De: Stefanutti, Mario [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 10 de agosto de 2004 14:12 Para: Maven Users List Assunto: R: Multiproject:clean problem It is a workaround. Anyway it works so fine! maven -o multiproject:clean <goal name="multiproject:clean"> <maven:reactor basedir="${basedir}" includes="**/${pattern}/**/project.xml" excludes="**/target/**/project.xml" goals="clean" banner=" multiproject:clean" ignoreFailures="true"/> </goal> Bye -----Messaggio originale----- Da: Milos Kleint [mailto:[EMAIL PROTECTED] Inviato: lunedì 9 agosto 2004 15.34 A: Maven Users List Oggetto: Re: Multiproject:clean problem and what about the scenario when I do a multiproject clean the a multiproject build which however failt mid-way.. a subsequent multiproject clean failt, because it cannot resolve all dependencies.. is there a way out? it seems liuke one can only do a clean build after successfully building the multiproject.. Milos Dion Gillard wrote: >You typically need to do a multiproject:install or >multiproject:install-snapshot before using any other goals. > >This places the dependent jars in the local repo. > >On Mon, 9 Aug 2004 10:24:04 -0300, Roberto Castro <[EMAIL PROTECTED]> wrote: > > >>Hi, when I run "Multiproject:clean" in my master project, it tries to find a jar >>file that was not created yet. >>I use an argument passed to Maven (mm_domain) to create the name of jar file. >>Is there a bug in Multiproject:clean? I've looked up in faq but I didn't find >>anything about this error. >>Here is log: >>+---------------------------------------- >>| Executing clean:clean MM - SPBDns >>| Memory: 3M/6M >>+---------------------------------------- >>Verifying dependencies for MM:spbdns >>Getting failed dependencies: [EMAIL PROTECTED] >>Attempting to download spbmessage-cetip-snapshot.jar. >>Getting URL: http://laranjeiras:8080/maven/MM/jars/spbmessage-cetip-snapshot.jar >>Received status code: 404 >>File not found on one of the repos >>java.io.FileNotFoundException: >>http://laranjeiras:8080/maven/MM/jars/spbmessage-cetip-snapshot.jar >> at org.apache.maven.util.HttpUtils.retrieveArtifact(HttpUtils.java:547) >> at org.apache.maven.util.HttpUtils.getFile(HttpUtils.java:381) >> at org.apache.maven.util.HttpUtils.getFile(HttpUtils.java:287) >> at org.apache.maven.util.HttpUtils.getFile(HttpUtils.java:181) >> at >> org.apache.maven.verifier.DependencyVerifier.getRemoteArtifact(DependencyVerifier.java:326) >> at >> org.apache.maven.verifier.DependencyVerifier.getDependencies(DependencyVerifier.java:255) >> at >> org.apache.maven.verifier.DependencyVerifier.satisfyDependencies(DependencyVerifier.java:171) >> at >> org.apache.maven.verifier.DependencyVerifier.verify(DependencyVerifier.java:97) >> at org.apache.maven.project.Project.verifyDependencies(Project.java:1365) >> at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:510) >> at org.apache.maven.MavenSession.attainGoals(MavenSession.java:266) >> at org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:342) >> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) >> at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) >> at >> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:79) >> at >> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:110) >> at com.werken.werkz.Goal.fire(Goal.java:639) >> at com.werken.werkz.Goal.attain(Goal.java:575) >> at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) >> at >> org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127) >> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) >> at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) >> at >> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:79) >> at >> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:110) >> at com.werken.werkz.Goal.fire(Goal.java:639) >> at com.werken.werkz.Goal.attain(Goal.java:575) >> at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) >> at >> org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:127) >> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) >> at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) >> at >> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:79) >> at >> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:110) >> at com.werken.werkz.Goal.fire(Goal.java:639) >> at com.werken.werkz.Goal.attain(Goal.java:575) >> at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) >> at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:634) >> at org.apache.maven.MavenSession.attainGoals(MavenSession.java:266) >> at org.apache.maven.cli.App.doMain(App.java:486) >> at org.apache.maven.cli.App.main(App.java:1215) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:324) >> at com.werken.forehead.Forehead.run(Forehead.java:551) >> at com.werken.forehead.Forehead.main(Forehead.java:581) >>WARNING: Failed to download spbmessage-cetip-snapshot.jar. >>Root cause >>Final Memory: 3M/6M >>Total time: 32 seconds >>Finished at: Mon Aug 09 12:57:57 GMT 2004 >> >> Thanks in advance, >> >> Roberto de Castro >> Analista de Suporte >> Cetip - Desus Rio de Janeiro >> +55 21 2276-7439 >> mailto:[EMAIL PROTECTED] >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] This message is for the designated recipient only and may contain privileged or confidential information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited. °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° su www.tim.it - Per le Aziende -, puoi gestire le linee telefoniche mobili della tua Azienda. °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]