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

Reply via email to