Could you use the package resolver to fetch the dependency in a way that you 
don't have to do any explicit manipulations after you have the artifacts?
http://ant.apache.org/ivy/history/latest-milestone/resolver/packager.html

It would take some effort to define the package config.


  Original Message  
From: Gary Gregory
Sent: Friday, April 25, 2014 07:49
To: [email protected]
Reply To: [email protected]
Subject: How do I add all jars in a zip as dependencies?

Hi All:

I am working on a project to embed Teiid (FOSS project from JBoss) in our
application. The embedded zip file for this project contains 103 jars
scattered in many directories. Adding the top level jars from this project
through the dependency element with 'transitive' set to truedoes not work
because some dependencies fail because some modules include variables like
"org.apache.accumulo#accumulo-core;${version.accumulo}"

So instead I've created a trigger like this:

<triggers>
<ant-call target="teiid-unzip" prefix="teiid-unzip"
event="post-download-artifact" filter="organization=org.jboss.teiid AND
module=teiid AND revision=${teiid.version} AND type=zip AND
status=successful"/>
</triggers>

To unzip the file locally. Next up: how do I add all the jars as
dependencies? Is there a *.jar kind of call I can make/configure?

Thank you,
Gary

-- 
E-Mail: [email protected] | [email protected]
Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Reply via email to