Thanks Lucas
Il have a look on this one, but I would prefer to find a solution for the
Ant Contrib variant as we are using there library for quite a few of our
other tasks.
Lucas Albers wrote:
>
> I use antelope.
>
> <target name="blah-try">
> <exec dir="./blah" executable="make" osfamily="Windows"
> failonerror="true">
>
> <arg line="BLAH=1 configure"/>
>
> </exec>
>
> <exec dir="./blah" executable="nice" osfamily="Windows"
> failonerror="false">
>
> <arg line="make -j4 BLAH=1 all"/>
>
> </exec>
>
> <antelope:try>
> <echo message="logging blah compile to:${logdir}/blah.log"></echo>
> <record name="${logdir}/blah.log" emacsmode="true" append="no"
> action="start"></record>
>
> <exec dir="./blah" executable="make" osfamily="Windows"
> failonerror="true">
>
> <arg line="BLAH=1 all"/>
>
> </exec>
> <record name="${logdir}/blah.log" action="stop"></record>
>
> <antelope:catch>
> <property name="build.failed" value="Blah compile failed"/>
> </antelope:catch>
> <antelope:finally>
> <!-- rollback files -->
> <fail message="blah compile failed">
> <condition >
> <matches pattern="Blah compile failed"
> string="${build.failed}"/>
> </condition>
> </fail>
> </antelope:finally>
> </antelope:try>
> </target>
>
>
> -----Original Message-----
> From: Furingstad [mailto:[email protected]]
> Sent: Tuesday, February 10, 2009 12:51 PM
> To: [email protected]
> Subject: Catch compile error with trycatch
>
>
> Hi
>
> We are trying to catch our compile errors with Ant Contrim trycatch task
> but
> for some reason we cant it to catch any errors.
>
> Im grateful for all ideas!!
>
> this is our testscript:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <project name="Copille-dbDef" default="cmp-def"
> xmlns:ac="antlib:net.sf.antcontrib">
>
> <path id="build.class.path">
> <fileset dir="${proj.externals.dir}/FND">
> <include name="**/*.jar"/>
> </fileset>
> <pathelement path="${proj.bin.dir}/${be.component}/bindbg"/>
> <pathelement path="${base.root}"/>
> </path>
> <target name="cmp-def" description="Compilling DB Def">
> <pathconvert property="build.classpath.prop"
> refid="build.class.path"
> targetos="windows" />
> <echo message="Current classpath: ${build.classpath.prop}"/>
>
> <ac:for param="obj">
> <path>
> <fileset
> dir="${proj.src.dir}/${be.component}/src/mvx/db/def">
> <include name="**/*.java"/>
> </fileset>
> </path>
>
> <sequential>
> <ac:propertyregex override="yes"
> property="obj" input="@{obj}"
> regexp="(.+\\)(.+\.java)"
> replace="\2"
> casesensitive="false" />
>
> <ac:trycatch property="exception.message"
> reference="exception.ref">
> <ac:try>
> <javac taskname="compile.def"
> sourcepath=""
>
> srcdir="${proj.src.dir}/${be.component}/src/mvx/db/def"
> destdir="${proj.bin.dir}/${be.component}/bindbg"
> includes="${obj}"
> classpathref="build.class.path"
> compiler="org.eclipse.jdt.core.JDTCompilerAdapter"
> target="1.6"
> source="1.6"
> debug="on"
> failonerror="false"
> fork="no"
> />
> </ac:try>
> <ac:catch>
> <echo message="Compile error on: ${obj} Error
> message:
>
> ${exception.message}${line.separator}"
> file="${ProjBaseDir}\Compille.error"
> append="true" level="warning"
> />
> </ac:catch>
> </ac:trycatch>
> </sequential>
> </ac:for>
> </target>
> </project>
> --
> View this message in context:
> http://www.nabble.com/Catch-compile-error-with-trycatch-tp21939518p21939518.
> html
> Sent from the Ant - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> 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]
>
>
>
--
View this message in context:
http://www.nabble.com/Catch-compile-error-with-trycatch-tp21939518p21949778.html
Sent from the Ant - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]