On Tue, 26 Oct 2004 16:14:39 -0400, Russell Gold <[EMAIL PROTECTED]> wrote: > On Tue, 26 Oct 2004 00:17:06 +0100, Steve Loughran <[EMAIL PROTECTED]> wrote: > > > > I have just committed a repository task. In theory it will support > > repositories other than maven, but there is only maven support right > > now. > > > > <getlibraries destDir="${lib.dir}"> > > <mavenrepository/> > > <library archive="commons-logging" > > project="commons-logging" version="1.0.1"/> > > </getlibraries> > > > How does this compare with > <http://www.httpunit.org/doc/dependencies.html>, which has been listed > on the external tools page for several weeks - a task which, when I > offered it two months ago, was rejected with the comment that such > tasks don't belong in ant proper? >
I like yours better :) Seriously, I like how you have done the trick of making the dependency graph a classpath reference that can be used; very slick. I'd thought of that, but hadnt put any effort in thinking how to do it. Also <dependencies> is a better (more declarative) name for what you are doing. One thing that I think could also be included is the ability for every library/dependency to (optionally) declare a resource or class that must exist. That way you don't just download things, you can probe to verify that the files are vaguely correct. I must have missed the info on your task; the only one that I knew about was the Krysalis work, and of course Maven itself. I wrote this up fairly quickly and stuck it in to provide a focal point for repository access; this is also why I checked it in before it was working fully. Now is the time to fix what I have started; we have until Axis1.7 ships :) So if you want to merge what I've done with your code, let's go for it. Same for anyone else who wants to contribute. I am particularly worried about security, and would really like to have the maven checksum verification, with jar signature verification alongside. What we are going to build is effectively very-very-close to java webstart, and we don't want to expose too many security risks on developers' systems. As it stands, a DNS subversion of a major ISP would let you run malicious code on everyone downstream. -Steve ps, gmail ads are pointing me at the fact that InstallShield can now run ant during the install phase. We really are everywhere :) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]