Author Login
Post Reply
So...to be honest...
I am working on something that will allow me to download whole projects
and install...only if not installed. Yes, I know about Ivy ;) And will
be incorporating soon...
So, what I was trying to do was...if something is installed, download
it, unpack it and then taskdef the appropriate stuff...like
Ant-Contrib... There are some projects - JavaCC and FindBugs that
require the whole download... I thought it'd be nice to have the above
mentioned capabilities...
I can definitely get around this...and have... Just wanted to avoid
some pesky warning messages when the library isn't installed yet...
So, what are the advantages of antlib? I've not used it...
Matt Benson wrote:
> --- "Scot P. Floess" <floess@(protected):
>
>
>> Yeah it definitely doesn't work. It gets even
>> better... If I try to do
>> something after the <taskdef> - for example
>> <ant-contrib:var name =
>> "FOO" unset = "true"/> I get this kind of error:
>>
>
> Not sure about your problem, and it probably bears
> looking into, but if you're just going to import the
> whole antlib to a namespace anyway, have you tried
> importing as in the example at:
>
> file:///Users/mbenson/oss/asf/ant/docs/manual/CoreTypes/antlib.html#antlibnamespace
>
> I prefer this way. :)
>
> -Matt
>
>
>> /home/rdu/sfloess/development/test/ant2/build.xml:2:
>> The following error
>> occurred while executing this line:
>>
>>
> /home/rdu/sfloess/development/test/ant2/third-party.xml:45:
>
>> The prefix
>> "ant-contrib" for element "ant-contrib:var" is not
>> bound.
>>
>>
>> Matt Benson wrote:
>>
>>> --- "Scot P. Floess" <floess@(protected)>
>>>
>> wrote:
>>
>>>
>>>
>>>> I'd like to call <taskdef> either in a <target>
>>>>
>> or a
>>
>>>> <macrodef>.
>>>> However, when doing so it seems as if the call is
>>>> ignored or forgotten
>>>> afterward:
>>>>
>>>>
>>> That shouldn't be the case. If you can create a
>>>
>> small
>>
>>> and reproducible example, pop it into Bugzilla.
>>>
>>> Regards,
>>> Matt
>>>
>>>
>>>
>>>> Either:
>>>>
>>>> <target name = "ensure-installed">
>>>> <taskdef resource =
>>>> "net/sf/antcontrib/antlib.xml" uri =
>>>> "http://ant-contrib.sourceforge.net" description
>>>>
>> =
>>
>>>> "Needed to use
>>>> ant-contrib.">
>>>> <classpath>
>>>> <pathelement location =
>>>>
>>>>
>>>>
> "/local/sfloess/test/lib/ant-contrib/ant-contrib-1.0b3.jar"/>
>
>>>
>>>
>>>> </classpath>
>>>> </taskdef>
>>>> </target>
>>>>
>>>> Or
>>>>
>>>> <macrodef name = "ensure-installed">
>>>> <sequential>
>>>> <taskdef resource =
>>>> "net/sf/antcontrib/antlib.xml" uri =
>>>> "http://ant-contrib.sourceforge.net" description
>>>>
>> =
>>
>>>> "Needed to use
>>>> ant-contrib.">
>>>> <classpath>
>>>> <pathelement location =
>>>>
>>>>
>>>>
> "/local/sfloess/test/lib/ant-contrib/ant-contrib-1.0b3.jar"/>
>
>>>
>>>
>>>> </classpath>
>>>> </taskdef>
>>>> </sequential>
>>>> </macrodef>
>>>>
>>>> I am running JDK 1.6 and ant 1.7.1
>>>>
>>>> I didn't readily see anything stating this can't
>>>>
>> be
>>
>>>> done... Of course,
>>>> I didn't spend too much time investigating...
>>>>
>>>> --
>>>> Scot P. Floess
>>>> 27 Lake Royale
>>>> Louisburg, NC 27549
>>>>
>>>> 252-478-8087 (Home)
>>>> 919-754-4592 (Work)
>>>>
>>>> Chief Architect JPlate
>>>> http://sourceforge.net/projects/jplate
>>>> Chief Architect JavaPIM
>>>> http://sourceforge.net/projects/javapim
>>>>
>>>> Architect Keros
>>>> http://sourceforge.net/projects/keros
>>>>
>>>>
>>>>
>>>>
>>>>
> ---------------------------------------------------------------------
>
>>>
>>>
>>>> To unsubscribe, e-mail:
>>>> user-unsubscribe@(protected)
>>>> For additional commands, e-mail:
>>>> user-help@(protected)
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
> ____________________________________________________________________________________
>
>>> Never miss a thing. Make Yahoo your home page.
>>> http://www.yahoo.com/r/hs
>>>
>>>
>>>
> ---------------------------------------------------------------------
>
>>> To unsubscribe, e-mail:
>>>
>> user-unsubscribe@(protected)
>>
>>> For additional commands, e-mail:
>>>
>> user-help@(protected)
>>
>>>
>>>
>> --
>> Scot P. Floess
>> 27 Lake Royale
>> Louisburg, NC 27549
>>
>> 252-478-8087 (Home)
>> 919-754-4592 (Work)
>>
>> Chief Architect JPlate
>> http://sourceforge.net/projects/jplate
>> Chief Architect JavaPIM
>> http://sourceforge.net/projects/javapim
>>
>> Architect Keros
>> http://sourceforge.net/projects/keros
>>
>>
>>
>
>
>
> ____________________________________________________________________________________
> Never miss a thing. Make Yahoo your home page.
> http://www.yahoo.com/r/hs
>
>
--
Scot P. Floess
27 Lake Royale
Louisburg, NC 27549
252-478-8087 (Home)
919-754-4592 (Work)
Chief Architect JPlate http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim
Architect Keros http://sourceforge.net/projects/keros