mcconnell 2004/04/05 07:04:54 Modified: merlin/kernel/api project.xml merlin/kernel/cli project.xml merlin/kernel/impl project.xml merlin/kernel/plugin project.xml merlin/kernel/servlet project.xml merlin/kernel/unit project.xml merlin version.ent Added: merlin/kernel/api index.ent merlin/kernel/cli index.ent merlin/kernel/impl index.ent merlin/kernel/plugin index.ent merlin/kernel/servlet index.ent merlin/kernel/unit index.ent Log: Parameterize build using entity references. Revision Changes Path 1.9 +11 -7 avalon/merlin/kernel/api/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/avalon/merlin/kernel/api/project.xml,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- project.xml 4 Apr 2004 06:30:54 -0000 1.8 +++ project.xml 5 Apr 2004 14:04:54 -0000 1.9 @@ -1,16 +1,20 @@ <?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE project [ + <!ENTITY % index SYSTEM "file:index.ent"> %index; +]> <project> <extend>${basedir}/../../project.xml</extend> - <groupId>merlin</groupId> - <id>merlin-api</id> + <groupId>&merlin-id;</groupId> + <id>&merlin-api-id;</id> + <currentVersion>&merlin-api-version;</currentVersion> + <name>Merlin API</name> <package>org.apache.avalon.merlin</package> - - <inceptionYear>2002</inceptionYear> <shortDescription>Merlin API</shortDescription> + <inceptionYear>2002</inceptionYear> <description> Merlin service management platform. @@ -28,9 +32,9 @@ <version>2.0-SNAPSHOT</version> </dependency> <dependency> - <groupId>avalon-composition</groupId> - <artifactId>avalon-composition-api</artifactId> - <version>${pom.currentVersion}</version> + <groupId>&avalon-composition-id;</groupId> + <artifactId>&avalon-composition-api-id;</artifactId> + <version>&avalon-composition-api-version;</version> </dependency> </dependencies> 1.1 avalon/merlin/kernel/api/index.ent Index: index.ent =================================================================== <!ENTITY % version-entities SYSTEM "file:../../version.ent"> %version-entities; 1.10 +8 -5 avalon/merlin/kernel/cli/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/avalon/merlin/kernel/cli/project.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- project.xml 4 Apr 2004 06:30:54 -0000 1.9 +++ project.xml 5 Apr 2004 14:04:54 -0000 1.10 @@ -1,17 +1,20 @@ <?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE project [ + <!ENTITY % index SYSTEM "file:index.ent"> %index; +]> <project> <extend>${basedir}/../../project.xml</extend> - <groupId>merlin</groupId> - <id>merlin-cli</id> - <name>Merlin CLI</name> + <groupId>&merlin-id;</groupId> + <id>&merlin-cli-id;</id> + <currentVersion>&merlin-cli-version;</currentVersion> + <name>Merlin CLI</name> <package>org.apache.avalon.merlin.cli</package> - - <inceptionYear>2002</inceptionYear> <shortDescription>Merlin CLI</shortDescription> + <inceptionYear>2002</inceptionYear> <dependencies> <dependency> 1.1 avalon/merlin/kernel/cli/index.ent Index: index.ent =================================================================== <!ENTITY % version-entities SYSTEM "file:../../version.ent"> %version-entities; 1.31 +37 -34 avalon/merlin/kernel/impl/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/avalon/merlin/kernel/impl/project.xml,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- project.xml 4 Apr 2004 06:30:54 -0000 1.30 +++ project.xml 5 Apr 2004 14:04:54 -0000 1.31 @@ -1,16 +1,20 @@ <?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE project [ + <!ENTITY % index SYSTEM "file:index.ent"> %index; +]> <project> <extend>${basedir}/../../project.xml</extend> - <groupId>merlin</groupId> - <id>merlin-impl</id> + <groupId>&merlin-id;</groupId> + <id>&merlin-impl-id;</id> + <currentVersion>&merlin-impl-version;</currentVersion> + <name>Merlin Implementation</name> <package>org.apache.avalon.merlin</package> - - <inceptionYear>2002</inceptionYear> <shortDescription>Merlin Implementation.</shortDescription> + <inceptionYear>2002</inceptionYear> <description> Merlin service management platform. @@ -21,9 +25,9 @@ <!-- merlin dependecies --> <dependency> - <groupId>merlin</groupId> - <artifactId>merlin-api</artifactId> - <version>${pom.currentVersion}</version> + <groupId>&merlin-id;</groupId> + <artifactId>&merlin-api-id;</artifactId> + <version>&merlin-api-version;</version> <properties> <avalon.classloader>spi</avalon.classloader> </properties> @@ -67,25 +71,25 @@ </dependency> <dependency> - <groupId>avalon-composition</groupId> - <artifactId>avalon-composition-api</artifactId> - <version>${pom.currentVersion}</version> + <groupId>&avalon-composition-id;</groupId> + <artifactId>&avalon-composition-api-id;</artifactId> + <version>&avalon-composition-api-version;</version> <properties> <avalon.classloader>api</avalon.classloader> </properties> </dependency> <dependency> - <groupId>avalon-composition</groupId> - <artifactId>avalon-composition-spi</artifactId> - <version>${pom.currentVersion}</version> + <groupId>&avalon-composition-id;</groupId> + <artifactId>&avalon-composition-spi-id;</artifactId> + <version>&avalon-composition-spi-version;</version> <properties> <avalon.classloader>spi</avalon.classloader> </properties> </dependency> <dependency> - <groupId>avalon-composition</groupId> - <artifactId>avalon-composition-impl</artifactId> - <version>${pom.currentVersion}</version> + <groupId>&avalon-composition-id;</groupId> + <artifactId>&avalon-composition-impl-id;</artifactId> + <version>&avalon-composition-impl-version;</version> </dependency> <dependency> @@ -111,33 +115,32 @@ </dependency> <dependency> - <groupId>avalon-util</groupId> - <artifactId>avalon-util-extension-api</artifactId> - <version>1.1</version> + <groupId>avalon-framework</groupId> + <artifactId>avalon-framework-api</artifactId> + <version>4.1.5</version> <properties> <avalon.classloader>api</avalon.classloader> </properties> </dependency> <dependency> - <groupId>avalon-util</groupId> - <artifactId>avalon-util-extension-impl</artifactId> - <version>1.1</version> + <groupId>avalon-framework</groupId> + <artifactId>avalon-framework-impl</artifactId> + <version>4.1.5</version> </dependency> <dependency> - <groupId>avalon-framework</groupId> - <artifactId>avalon-framework-api</artifactId> - <version>4.1.5</version> + <groupId>avalon-util</groupId> + <artifactId>avalon-util-extension-api</artifactId> + <version>1.1</version> <properties> <avalon.classloader>api</avalon.classloader> </properties> </dependency> <dependency> - <groupId>avalon-framework</groupId> - <artifactId>avalon-framework-impl</artifactId> - <version>4.1.5</version> + <groupId>avalon-util</groupId> + <artifactId>avalon-util-extension-impl</artifactId> + <version>1.1</version> </dependency> - <dependency> <groupId>avalon-util</groupId> <artifactId>avalon-util-defaults</artifactId> @@ -158,6 +161,11 @@ <artifactId>avalon-util-criteria</artifactId> <version>1.1-SNAPSHOT</version> </dependency> + <dependency> + <groupId>avalon-util</groupId> + <artifactId>avalon-util-i18n</artifactId> + <version>1.0</version> + </dependency> <!-- excalibur dependecies --> @@ -168,11 +176,6 @@ <properties> <avalon.classloader>api</avalon.classloader> </properties> - </dependency> - <dependency> - <groupId>avalon-util</groupId> - <artifactId>avalon-util-i18n</artifactId> - <version>1.0</version> </dependency> <dependency> <id>excalibur-configuration</id> 1.1 avalon/merlin/kernel/impl/index.ent Index: index.ent =================================================================== <!ENTITY % version-entities SYSTEM "file:../../version.ent"> %version-entities; 1.21 +8 -2 avalon/merlin/kernel/plugin/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/avalon/merlin/kernel/plugin/project.xml,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- project.xml 4 Apr 2004 06:30:54 -0000 1.20 +++ project.xml 5 Apr 2004 14:04:54 -0000 1.21 @@ -1,11 +1,17 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE project [ + <!ENTITY % index SYSTEM "file:index.ent"> %index; +]> <project> <extend>${basedir}/../../project.xml</extend> + <groupId>&merlin-id;</groupId> + <id>&merlin-plugin-id;</id> + <currentVersion>&merlin-plugin-version;</currentVersion> + <pomVersion>3</pomVersion> - <id>merlin-plugin</id> <name>Merlin Plugin</name> <description>Merlin Plugin for Maven</description> <shortDescription>Merlin Plugin for Maven</shortDescription> 1.1 avalon/merlin/kernel/plugin/index.ent Index: index.ent =================================================================== <!ENTITY % version-entities SYSTEM "file:../../version.ent"> %version-entities; 1.10 +20 -12 avalon/merlin/kernel/servlet/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/avalon/merlin/kernel/servlet/project.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- project.xml 4 Apr 2004 06:30:54 -0000 1.9 +++ project.xml 5 Apr 2004 14:04:54 -0000 1.10 @@ -1,22 +1,27 @@ <?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE project [ + <!ENTITY % index SYSTEM "file:index.ent"> %index; +]> <project> <extend>${basedir}/../../project.xml</extend> - <groupId>merlin</groupId> - <id>merlin-servlet</id> + <groupId>&merlin-id;</groupId> + <id>&merlin-servlet-id;</id> + <currentVersion>&merlin-servlet-version;</currentVersion> + <name>Merlin Servlet</name> <package>org.apache.avalon.merlin.servlet</package> - - <inceptionYear>2002</inceptionYear> <shortDescription>Merlin Servlet</shortDescription> + <inceptionYear>2002</inceptionYear> <description> Merlin servlet is a servlet with an embedded Merlin Kernel. </description> <dependencies> + <dependency> <groupId>avalon-meta</groupId> <artifactId>avalon-meta-api</artifactId> @@ -26,6 +31,7 @@ <war.bundle>true</war.bundle> </properties> </dependency> + <dependency> <groupId>avalon-framework</groupId> <artifactId>avalon-framework-api</artifactId> @@ -35,25 +41,25 @@ <war.bundle>true</war.bundle> </properties> </dependency> + <dependency> - <groupId>avalon-composition</groupId> - <artifactId>avalon-composition-api</artifactId> - <version>${pom.currentVersion}</version> - <type>jar</type> + <groupId>&avalon-composition-id;</groupId> + <artifactId>&avalon-composition-api-id;</artifactId> + <version>&avalon-composition-api-version;</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> <dependency> - <groupId>merlin</groupId> - <artifactId>merlin-api</artifactId> - <version>${pom.currentVersion}</version> - <type>jar</type> + <groupId>&merlin-id;</groupId> + <artifactId>&merlin-api-id;</artifactId> + <version>&merlin-api-version;</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> + <dependency> <groupId>avalon-repository</groupId> <artifactId>avalon-repository-main</artifactId> @@ -63,10 +69,12 @@ <war.bundle>true</war.bundle> </properties> </dependency> + <dependency> <id>servletapi</id> <version>2.3</version> </dependency> + </dependencies> </project> 1.1 avalon/merlin/kernel/servlet/index.ent Index: index.ent =================================================================== <!ENTITY % version-entities SYSTEM "file:../../version.ent"> %version-entities; 1.29 +8 -5 avalon/merlin/kernel/unit/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/avalon/merlin/kernel/unit/project.xml,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- project.xml 4 Apr 2004 06:30:54 -0000 1.28 +++ project.xml 5 Apr 2004 14:04:54 -0000 1.29 @@ -1,17 +1,20 @@ <?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE project [ + <!ENTITY % index SYSTEM "file:index.ent"> %index; +]> <project> <extend>${basedir}/../../project.xml</extend> - <groupId>merlin</groupId> - <id>merlin-unit</id> - <name>Merlin Unit Test</name> + <groupId>&merlin-id;</groupId> + <id>&merlin-unit-id;</id> + <currentVersion>&merlin-unit-version;</currentVersion> + <name>Merlin Unit Test</name> <package>org.apache.avalon.merlin</package> - - <inceptionYear>2002</inceptionYear> <shortDescription>Merlin Unit Test</shortDescription> + <inceptionYear>2002</inceptionYear> <dependencies> <dependency> 1.1 avalon/merlin/kernel/unit/index.ent Index: index.ent =================================================================== <!ENTITY % version-entities SYSTEM "file:../../version.ent"> %version-entities; 1.4 +2 -2 avalon/merlin/version.ent Index: version.ent =================================================================== RCS file: /home/cvs/avalon/merlin/version.ent,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- version.ent 5 Apr 2004 12:56:50 -0000 1.3 +++ version.ent 5 Apr 2004 14:04:54 -0000 1.4 @@ -22,8 +22,8 @@ <!ENTITY merlin-cli-version "3.3.0"> <!ENTITY merlin-plugin-id "merlin-plugin"> <!ENTITY merlin-plugin-version "3.3.0"> -<!ENTITY merlin-plugin-id "merlin-servlet"> -<!ENTITY merlin-plugin-version "3.3.0"> +<!ENTITY merlin-servlet-id "merlin-servlet"> +<!ENTITY merlin-servlet-version "3.3.0"> <!ENTITY merlin-unit-id "merlin-unit"> <!ENTITY merlin-unit-version "3.3.0">
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]