Details
Description
This idea of this task is to remove all JARs from the lib directory in the SVN repository to reduce the size of a SVN checkout, especially as there's alternatives to including binary JARs in a SVN repository.
I am currently prototyping the use of the Ant tasks for Maven 2.0, which allow to add a few lines to an Ant build file so that all dependencies as defined in a Maven POM as downloaded (once) into a local repository, and can be referred to from various Ant tasks such as 'copy' or made available as a class path reference.
So far, I have managed to have almost all JARs downloaded from the global Maven repository and copied them to a sample 'newlib' directory. There's a few JARs missing, still, but it looks that this is related to missing/incorrect remote repository specification within the Ant build file.
Once I have finished this task, I will add additional code to e.g. switch compilation to use the newly downloaded file, etc.
In the end, I hope that everybody developing against SVN will not have to download all the JARs again and again ..
.
So far, I had to add one JAR to bin/lib, namely maven-ant-tasks-2.0.6.jar, as downloaded from the main Maven 2 download site.
I will attach a initial patch for review soon.