Re: Catch compile errors
Peter Reilly <[email protected]> Mon, 16 Feb 2009 18:12:00 +0000
| Newsgroups | gmane.comp.java.ant-contrib.devel |
|---|---|
| Message-ID | <[email protected]> |
Use failonerror="true" and failonerror="false" Peter On Wed, Feb 11, 2009 at 8:32 AM, Furingstad <[email protected]> wrote: > We are implementing the Ant Contrib trycatch task to catch compile errors in > our build script but for some reason we cant get it to catch our errors. > > Any ideas what we are doing wrong? > > Our test script: > > > > <?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: Catch compile errors > Sent from the Ant Contrib mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Ant-contrib-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/ant-contrib-developers > > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H