ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Amerige <Steve.Amer...@sas.com>
Subject Re: How to Execute Groovy 2.0 Code from an Ant File that has Groovy 1.7 Classpath
Date Wed, 08 Aug 2012 13:53:28 GMT
Hi Nicolas and all,

On 8/7/2012 3:58 PM, Nicolas Lalevée wrote:
> Then, only speaking for myself and not for the Ant committers, I don't think "reverse"
behavior to be ugly. We gain a fine control of the classloading, just like we do while using
inheritance in Java.
> And considering Ant backward compatibility policy, I wouldn't worry much of that attribute
to be removed soon, even deprecated.

Thanks again for your confirmation regarding the use of the 
*reverseloader *attribute.  We will be using it and hope it is not 
removed in the future!

Regarding the log message:

The reverseloader attribute is DEPRECATED. It will be removed

Is there a way to prevent this from being written to the logs?  I tried 
using the recorder task, but that didn't work:

<record name="output.log" action="stop"/>
<taskdef name="groovy" ... reverseloader="true"/>

If there is no reasonable way to prevent it from being emitted, we'll 
just need to document it as a message to be ignored.

Many thanks again for your input and help!

Steve Amerige
SAS Institute, Deployment Developer

*build.xml:*

<?xml version="1.0" encoding="UTF-8"?>

<project name="Ant" default="main" basedir=".">

<taskdef
    name="groovy"
    classname="org.codehaus.groovy.ant.Groovy"
    classpath="C:/groovy-2.0.1/embeddable/groovy-all-2.0.1.jar"
    reverseloader="true"/>

<target name="main">
<echo message="ant: ${ant.version}"/>
<groovy>
         println GroovySystem.getVersion()
</groovy>
</target>

</project>

*output with Ant 1.7.1:*

*without reverseloader="true":*

main:
      [echo] ant: Apache Ant version 1.7.1 compiled on June 27 2008
    [groovy] 1.7.10
BUILD SUCCESSFUL

*with reverseloader="true":*

   [taskdef] The reverseloader attribute is DEPRECATED. It will be removed
main:
      [echo] ant: Apache Ant version 1.7.1 compiled on June 27 2008
    [groovy] 2.0.1
BUILD SUCCESSFUL

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message