>> Adding an ant script to download the required jars might be a simple >> way to solve the issue for this alpha release - at least there is a >> documented way to retrieve these dependencies. In forthcoming releases >> I would still prefer to have them included in the binary distribution. > >Why? Ivy is just that -- a dependency resolver. So why not use it to fetch its own (optional) dependencies? Ivy alone is >enough to retrieve via http (I think you could even go without ant).
Point taken. Using ivy to download its own dependencies might be an elegant way - if (and only if) it is documented very clearly. >> (Almost) all other apache products do it too (look in the geronimo >> binary for the sheer number of jars included there). > >Yes, and this is bad style, IMHO. I've seen so much java projects (IIRC, also some apache projects) including even different >versions of dependencies in the source and the binary downloads (or, worse, using different dependencies in the downloads >and in their documentation and/or POMs). > >But now you have Ivy, which is simple and at the same time powerful enough to get those problems fixed once and for all. I'd >love to see more and more projects supplying their own (delivered) ivy files in their source and binary downloads, so why not >start with ivy itself? > >Of cause, distributing "bundles" (i.e. projects with all dependencies) still may be an option, but IMHO, it should really be >optional. Point taken. How about doing it the same way the spring-framework does? See: http://sourceforge.net/project/showfiles.php?group_id=73357&package_id=1 73644 They distribute two binaries, -one binary with-dependencies (large and easy) -one binary without dependencies Regards, Erik-Berndt Disclaimer: This message contains information that may be privileged or confidential and is the property of Sogeti Nederland B.V. or its Group members. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.
