In regards to copying modules from one repository to another, the
documentation shows examples of copying a single module from one
resolver to another, explicitly declaring the organization, module, and
revision.

 

How can I do an implicit bulk copy of all dependencies specified in a
particular ivy file from one repository to another?

 

I was hoping for a command syntax like:

<ivy:install organization="*" module="*" revision="*" from="sourcerep"
to="destrep" ivyFile="ivy.xml" transitive="true"/> 

 

Obviously this wildcard syntax doesn't work, but hopefully it
illustrates what I'd like to do.   This would transitively copy every
dependency described in ivy.xml from sourcerep to destrep, transitively.
Maybe I am missing the user of a matcher or some regular expression
syntax?

 

The problem I'm trying to solve is to create a persistent local artifact
repository mirror (like a disk cache) to avoid repeated artifact
retrievals across the network.   I prefer a local fs repository instead
of ivy's internal cache for this purpose , because it seems the ivy
cache needs cleaning from time to time.  And we are talking about
hundreds of megabytes of fairly static libraries, so it makes no sense
to dynamically retrieve them across the network each time.

 

Does anyone have any suggestions?

 

Thanks,

Carlton




-----------------------------------------
====================================================
This message contains PRIVILEGED and CONFIDENTIAL
information that is intended only for use by the 
named recipient. If you are not the named recipient,
any disclosure, dissemination, or action based on 
the contents of this message is prohibited. In such
case please notify us and destroy and delete all 
copies of this transmission.  Thank you.
====================================================

Reply via email to