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" <[EMAIL PROTECTED]> wrote:
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" <[EMAIL 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:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
____________________________________________________________________________________
Never miss a thing. Make Yahoo your home page.
http://www.yahoo.com/r/hs
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL 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