sanders 01/04/13 09:29:21 Added: cjan README.txt Log: Initial thoughts of CJAN ;-) Revision Changes Path 1.1 jakarta-commons-sandbox/cjan/README.txt Index: README.txt =================================================================== CJAN - April 12, 2001 Ideas conceived by many parties Formalized and coded by: Scott Sanders <[EMAIL PROTECTED]> Java is an excellent platform for creating cross-platform code. One small hack of the Java platform is the CLASSPATH. CJAN intends to ease problems associated with the classpath as well as binary files in development CVS trees, by allowing build systems such as Ant to dynamically download/cache/include various dependencies. No longer will the typical open-source developers setup include 37 copies of ant.jar, 5 different xerces.jar, 3 incompatible xalan.jar, and not a single useful turbine.jar. The idea is akin to CPAN (http://www.cjan.org) in that various binary packages, most likely in the form of .jar files, will be made available over the internet, so that they can be downloaded and cached by a tool such as Ant. CJAN will consist of one or more optional Ant task(s), as well as many XML-based repository and module definition files. The intent is that the Ant build for a particular project will be able to list dependent .jar files, and download any that are missing. Thus binary files will not need to be checked into CVS and constantly updated, and the world will be generally happier overall, we hope ;-)