> -----Original Message-----
> From: KARR, DAVID (ATTSI)
> Sent: Wednesday, October 13, 2010 1:05 PM
> To: Ant Users List
> Subject: Proper way to translate list of jars from properties file
into
> classpath
>
> I have a property defined in my properties file that specifies a list
> of
> jar files associated with a particular framework. I'll need to
> reference all of those jars any time I reference one of them, so I put
> them in a single property.
>
> It currently looks like this:
>
> cxf-patches = ${lib}/cxf-xjc-boolean-2.3.0.jar,\
> ${lib}/cxf-xjc-bug671-2.3.0.jar,\
> ${lib}/cxf-xjc-dv-2.3.0.jar,\
> ${lib}/cxf-xjc-ts-2.3.0.jar
>
> Where I've defined "lib" in my build.xml before this file is
referenced
> as "${basedir}/lib".
>
> At this point, I'm not certain of the elements that I need to get
these
> jars properly referenced in a top-level path element so I can
reference
> it as the classpath for javac. I imagine it involves using the
> "filelist" element.
>
> I tried this:
>
> <filelist id="cxfXjcPatch.jars.list" files="${cxf-patches}"/>
>
> Then:
>
> <path id="build.classpath">
> ...
> <filelist refid="cxfXjcPatch.jars.list"/>
> ...
> </path>
>
> This doesn't produce anything really useful. It produces very odd
> results in the final classpath. I'm not going to bother listing it,
> because I'm sure I'm doing something basically wrong here.
At this point, I've gotten to the point where I can define two
properties for each "grouped" resource, a "dir" and a "list" (where each
list entry just has a file name, not a path). I then define the
"filelist" in the "path" element, specifying both properties. That
works. I wish I could specify a single list property and reference that
directly, and have Ant figure it out.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]