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]