ANT - continuar a rodar tasks mesmo se der erro em alguma

Tem jeito de fazer isso?

acho que basta você colocar

 failonerror="false"

nas suas tasks

VC quiz dizer assim?

Desse jeito ele não reconhece o atributo failonerror.

Não no target, nos tasks mesmo.
ex:

<target name="compile">
    <copy todir="${src.dir}" verbose="true" failonerror="false"> 
       <fileset dir="${dep.dir}"> 
         <exclude name="**/*.java"/>
       </fileset>
    </copy>
   <javac debug="on" destdir="${build.dir}" srcdir="${src.dir}" classpathref="classpath" failonerror="false"/>
</target>

Nesse caso não funcionou:

BUILD FAILED
/home/fb/eclipse/workspace/cruzada/build-linux.xml:134: The <undeploy> type doesn't support the "failonerror" attribute.

Essa task é do Tomcat, né?

Nunca a usei, mas no javadoc consta que ela suporta failonerror…

Encontrei essa entrada no bugzilla do tomcat 4 solicitando que fosse incluído suporte a esse atributo, então acredito que isto tenha sido adicionado em alguma versão posterior do tomcat. De qualquer forma, talvez o workaround apresentado ali sirva pra você.

Espero ter ajudado.

Consegui fazer o failonerror funcionar somente usando o catalina-ant.jar do Tomcat 5.0.30 , o resto (4.1 , 5.0.28, 5.5) não funcionou!

Obrigado! ! :lol: