geirm 01/08/14 20:52:57 Modified: jjar/src/conf repository.dtd repository.xml Log: Added the notion of 'remotedefinition' to allow for a URL to point to another place so the repository information can be distributed and maintained by each project. For an example, see the veltag contrib JSP taglib in Velocity (which is the guinea pig for this...) Revision Changes Path 1.2 +3 -1 jakarta-commons-sandbox/jjar/src/conf/repository.dtd Index: repository.dtd =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jjar/src/conf/repository.dtd,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- repository.dtd 2001/05/07 22:45:48 1.1 +++ repository.dtd 2001/08/15 03:52:57 1.2 @@ -2,7 +2,9 @@ <!ELEMENT repository (packagegroup*) > <!ELEMENT packagegroup ( package* ) > -<!ELEMENT package ( info, versionset ) > +<!ELEMENT package ( definition, remotedefinition ) > +<!ELEMENT definition ( info, versionset ) > +<!ELEMENT remotedefinition (#PCDATA) > <!ELEMENT info ( desc, href ) > <!ELEMENT desc (#PCDATA) > <!ELEMENT href (#PCDATA) > 1.2 +61 -8 jakarta-commons-sandbox/jjar/src/conf/repository.xml Index: repository.xml =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/jjar/src/conf/repository.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- repository.xml 2001/05/07 22:45:48 1.1 +++ repository.xml 2001/08/15 03:52:57 1.2 @@ -10,6 +10,8 @@ <!-- JAXP package --> <package name="jaxp" default="1.0" latest="1.0"> + + <definition> <info> <desc>Java API for XML Processing</desc> <href> somwhere...</href> @@ -23,11 +25,13 @@ </dependencies> </version> </versionset> + </definition> </package> <!-- JAXP parser --> <package name="jaxp-parser" default="1.0" latest="1.0"> + <definition> <info> <desc>Java API for XML Processing</desc> <href> somwhere...</href> @@ -40,6 +44,7 @@ </dependencies> </version> </versionset> + </definition> </package> </packagegroup> @@ -51,6 +56,8 @@ <!-- Jakarta ant package --> <package name="ant" default="1.3" latest="1.3"> + + <definition> <info> <desc>The amazing Jakarta build tool.</desc> <href>http://jakarta.apache.org/ant/</href> @@ -77,10 +84,13 @@ </version> </versionset> + + </definition> </package> - <package name="commons-collections" default="0.0-1" latest="0.0-1"> + <package name="jakarta-commons-collections" default="0.0-1" latest="0.0-1"> + <definition> <info> <desc/> <href/> @@ -93,10 +103,11 @@ <dependencies/> </version> </versionset> - + </definition> </package> - <package name="velocity" default="1.0-1" latest="1.1-dev"> + <package name="jakarta-velocity" default="1.0-1" latest="1.2-dev"> + <definition> <info> <desc>Jakarta Velocity template engine</desc> <href>http://jakarta.apache.org/velocity/</href> @@ -105,18 +116,55 @@ <versionset> <version version="1.0-1"> <note>release</note> - <jar>velocity-1.0.1.jar</jar> + <jar>jakarta-velocity-1.0.1.jar</jar> <dependencies/> + </version> + <version version="1.1"> + <note>current CVS HEAD</note> + <jar>jakarta-velocity-1.1.jar</jar> + <dependencies> + <dep package="jakarta-commons-collections" version="0.0-1"/> + </dependencies> </version> - <version version="1.1-dev"> + <version version="1.2-dev"> <note>current CVS HEAD</note> - <jar>velocity-1.1-dev.jar</jar> + <jar>jakarta-velocity-1.2-dev.jar</jar> <dependencies> - <dep package="commons-collections" version="0.0-1"/> + <dep package="jakarta-commons-collections" version="0.0-1"/> </dependencies> </version> </versionset> + </definition> + </package> + + + <package name="jakarta-servletapi" default="4.0" latest="4.0"> + <definition> + <info> + <desc>Jakarta Tomcat servlet API</desc> + <href>http://jakarta.apache.org/tomcat/</href> + </info> + + <versionset> + + <version version="4.0"> + <note>pre-relase</note> + <jar>jakarta-servletapi-4.0.jar</jar> + <dependencies/> + </version> + + </versionset> + </definition> </package> + + <package name="veltag" default="0.01-dev" latest="0.01-dev"> + + <remotedefinition> + http://cvs.apache.org/viewcvs/~checkout~/jakarta-velocity/contrib/temporary/veltag/repository.xml?rev=1.2&content-type=text/plain + </remotedefinition> + + </package> + </packagegroup> <!-- Apache Jakarta package group --> @@ -124,6 +172,7 @@ <packagegroup name="misc"> <package name="jdom" default="0.0-b6" latest="0.0-b6"> + <definition> <info> <desc>JDOM</desc> <href>http://www.jdom.org/</href> @@ -136,9 +185,11 @@ <dependencies/> </version> </versionset> + </definition> </package> <package name="junit" default="3.2" latest="3.2"> + <definition> <info> <desc>JUnit</desc> <href>http://www.junit.org/</href> @@ -151,8 +202,10 @@ <dependencies/> </version> </versionset> + </definition> </package> </packagegroup> + +</repository> -</repository> \ No newline at end of file