Re: Catch compile errors

Peter Reilly <[email protected]> Mon, 16 Feb 2009 18:12:27 +0000
Newsgroups gmane.comp.java.ant-contrib.devel
Message-ID <[email protected]>
I mean not !
Peter

On Mon, Feb 16, 2009 at 6:12 PM, Peter Reilly
<[email protected]> wrote:
> 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