You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by da...@apache.org on 2004/09/03 07:48:14 UTC
cvs commit: incubator-geronimo/modules/assembly/src/plan default-database-plan.xml j2ee-deployer-plan.xml j2ee-secure-plan.xml j2ee-server-plan.xml
dain 2004/09/02 22:48:14
Modified: etc maven.xml version-info.ent
modules/assembly maven.xml project.xml
modules/assembly/src/plan default-database-plan.xml
j2ee-deployer-plan.xml j2ee-secure-plan.xml
j2ee-server-plan.xml
Log:
Changed build to generate properties for versions declared in the
version-info.ent file and then use velocity to preprocess deployment plans
This lets us centeralize the remaining version data
Revision Changes Path
1.33 +19 -3 incubator-geronimo/etc/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/etc/maven.xml,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- maven.xml 2 Sep 2004 03:02:16 -0000 1.32
+++ maven.xml 3 Sep 2004 05:48:14 -0000 1.33
@@ -41,6 +41,21 @@
<!-- expanded correctly when in the global.properties file -->
<j:set var="maven.war.final.name" value="${pom.artifactId}-${pom.currentVersion}.war"/>
+ <!-- convert the version-info.ent into a properties file and load that file -->
+ <copy file="${project.root}/etc/version-info.ent" tofile="${project.root}/etc/version-info.properties" overwrite="true"/>
+ <replaceregexp file="${project.root}/etc/version-info.properties"
+ match='<!ENTITY *(.*)-version *"(.*)">'
+ replace="\1_version=\2"
+ byline="true"/>
+ <replaceregexp file="${project.root}/etc/version-info.properties"
+ match="(..*)-(..*)-(..*).version=(.*)"
+ replace="\1_\2_\3_version=\4"
+ byline="true"/>
+ <replaceregexp file="${project.root}/etc/version-info.properties"
+ match="(..*)-(..*).version=(.*)"
+ replace="\1_\2_version=\3"
+ byline="true"/>
+ <ant:property file="${project.root}/etc/version-info.properties"/>
<!-- ==================== -->
<!-- Default Global Goals -->
@@ -64,8 +79,9 @@
<ant:echo>
H E L L O
---------
- Module Name: ${pom.name}
- Version: ${pom.currentVersion}
+ Module Name ${pom.name} [${pom.currentVersion}]
+ Geronimo: ${geronimo_version}
+ OpenEJB: ${openejb_version}
</ant:echo>
</goal>
1.5 +1 -0 incubator-geronimo/etc/version-info.ent
Index: version-info.ent
===================================================================
RCS file: /home/cvs/incubator-geronimo/etc/version-info.ent,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- version-info.ent 2 Sep 2004 05:27:05 -0000 1.4
+++ version-info.ent 3 Sep 2004 05:48:14 -0000 1.5
@@ -31,6 +31,7 @@
<!ENTITY ews-version "SNAPSHOT">
<!ENTITY howl-version "0.1.4">
<!ENTITY hsqldb-version "1.7.1">
+<!ENTITY jelly-velocity-tags-version "SNAPSHOT">
<!ENTITY jetty-version "5.0.RC0">
<!ENTITY jaxb-ri-version "SNAPSHOT">
<!ENTITY junit-version "3.8">
1.26 +27 -9 incubator-geronimo/modules/assembly/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/assembly/maven.xml,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- maven.xml 25 Aug 2004 11:17:59 -0000 1.25
+++ maven.xml 3 Sep 2004 05:48:14 -0000 1.26
@@ -22,6 +22,7 @@
xmlns:j="jelly:core"
xmlns:ant="jelly:ant"
xmlns:define="jelly:define"
+ xmlns:velocity="jelly:velocity"
xmlns:bootstrap="geronimo:bootstrap">
<!-- ================= -->
@@ -83,7 +84,7 @@
<!-- Create directory for XML schema documents -->
<ant:mkdir dir="${distDir}/schema"/>
<ant:copy todir="${distDir}/schema" flatten="true">
- <ant:fileset dir="${project.root}/specs/schema">
+ <ant:fileset dir="${project.root}/modules/j2ee-schema">
<ant:include name="src/j2ee_1_4schema/*.xsd"/>
<ant:include name="src/j2ee_1_3dtd/*.dtd"/>
</ant:fileset>
@@ -160,6 +161,23 @@
<fileset dir="${project.root}" includes="*.txt,STATUS"/>
</ant:copy>
+ <!-- Preprocess all plans using velocity -->
+ <ant:mkdir dir="${basedir}/target/plan"/>
+ <fileScanner var="plans">
+ <fileset dir="${basedir}/src/plan">
+ <include name="*-plan.xml"/>
+ </fileset>
+ </fileScanner>
+
+ <j:forEach var="plan" items="${plans.iterator()}">
+ <j:set var="planName" value="${plan.name}"/>
+ <echo>Preprocessing ${planName}</echo>
+ <velocity:merge
+ basedir="${basedir}/src/plan"
+ template="${planName}"
+ name="${basedir}/target/plan/${planName}"/>
+ </j:forEach>
+
<!-- bootstrap the deployer -->
<ant:echo>Bootstrapping service deployer</ant:echo>
<ant:mkdir dir="${distDir}/bin"/>
@@ -176,8 +194,8 @@
deployerJar="${distDir}/bin/deployer.jar"
storeDir="${distDir}/config-store"
repositoryDir="${distDir}/repository"
- deployerSystemPlan="${basedir}/src/plan/deployer-system-plan.xml"
- j2eeDeployerPlan="${basedir}/src/plan/j2ee-deployer-plan.xml"
+ deployerSystemPlan="${basedir}/target/plan/deployer-system-plan.xml"
+ j2eeDeployerPlan="${basedir}/target/plan/j2ee-deployer-plan.xml"
deployerClassPath="${deploy.classpath}"
deployerGBean="geronimo.deployment:role=Deployer,config=org/apache/geronimo/J2EEDeployer"
deploymentFactory="org.apache.geronimo.deployment.plugin.factories.DeploymentFactoryImpl"
@@ -190,7 +208,7 @@
<ant:jvmarg value="-ea"/>
<ant:arg value="--install"/>
<ant:arg value="--plan"/>
- <ant:arg value="src/plan/system-plan.xml"/>
+ <ant:arg value="target/plan/system-plan.xml"/>
<ant:arg value="--outfile"/>
<ant:arg value="${distDir}/bin/server.jar"/>
<ant:arg value="--mainClass"/>
@@ -206,7 +224,7 @@
<ant:jvmarg value="-ea"/>
<ant:arg value="--install"/>
<ant:arg value="--plan"/>
- <ant:arg value="src/plan/j2ee-server-plan.xml"/>
+ <ant:arg value="target/plan/j2ee-server-plan.xml"/>
</ant:java>
<!-- building tranql connector default database configuration-->
@@ -215,7 +233,7 @@
<ant:jvmarg value="-ea"/>
<ant:arg value="--install"/>
<ant:arg value="--plan"/>
- <ant:arg value="src/plan/default-database-plan.xml"/>
+ <ant:arg value="target/plan/default-database-plan.xml"/>
<ant:arg value="--module"/>
<ant:arg value="${maven.repo.local}/tranql/rars/tranql-connector-SNAPSHOT.rar"/>
</ant:java>
@@ -226,7 +244,7 @@
<ant:jvmarg value="-ea"/>
<ant:arg value="--install"/>
<ant:arg value="--plan"/>
- <ant:arg value="src/plan/j2ee-secure-plan.xml"/>
+ <ant:arg value="target/plan/j2ee-secure-plan.xml"/>
</ant:java>
@@ -283,7 +301,7 @@
password="manager"
home="${basedir}"
module="${maven.repo.local}/tranql/rars/tranql-connector-SNAPSHOT.rar"
- plan="src/plan/default-database-plan.xml"
+ plan="target/plan/default-database-plan.xml"
/>
<deploy:start
uri="deployer:geronimo:jmx:rmi://localhost/jndi/rmi:/JMXConnector"
1.43 +13 -1 incubator-geronimo/modules/assembly/project.xml
Index: project.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/assembly/project.xml,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- project.xml 2 Sep 2004 18:32:25 -0000 1.42
+++ project.xml 3 Sep 2004 05:48:14 -0000 1.43
@@ -45,6 +45,18 @@
<!-- ============ -->
<dependencies>
+ <!-- Used for preprocessing our plans -->
+ <dependency>
+ <groupId>commons-jelly</groupId>
+ <artifactId>commons-jelly-tags-velocity</artifactId>
+ <version>&jelly-velocity-tags-version;</version>
+ </dependency>
+ <dependency>
+ <groupId> velocity</groupId>
+ <artifactId>velocity</artifactId>
+ <version>&velocity-version;</version>
+ </dependency>
+
<!-- ========================================================== -->
<!-- We use the follow properties in this build: -->
<!-- lib: copy dependency into lib -->
1.5 +22 -10 incubator-geronimo/modules/assembly/src/plan/default-database-plan.xml
Index: default-database-plan.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/assembly/src/plan/default-database-plan.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- default-database-plan.xml 2 Sep 2004 01:07:49 -0000 1.4
+++ default-database-plan.xml 3 Sep 2004 05:48:14 -0000 1.5
@@ -1,4 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!-- $Revision$ $Date$ -->
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee"
version="1.5"
@@ -6,24 +24,18 @@
parentId="org/apache/geronimo/Server">
<dependency>
- <uri>axion/jars/axion-1.0-M3-dev.jar</uri>
+ <uri>axion/jars/axion-${axion_version}.jar</uri>
</dependency>
-
- <!--used by geronimo directly
- <dependency>
- <uri>commons-logging/jars/commons-logging-1.0.3.jar</uri>
- </dependency>-->
-
<dependency>
- <uri>commons-collections/jars/commons-collections-2.1.jar</uri>
+ <uri>commons-collections/jars/commons-collections-${commons_logging_version}.jar</uri>
</dependency>
<dependency>
- <uri>commons-primitives/jars/commons-primitives-1.0.jar</uri>
+ <uri>commons-primitives/jars/commons-primitives-${commons_primitives_version}.jar</uri>
</dependency>
<dependency>
- <uri>regexp/jars/regexp-1.3.jar</uri>
+ <uri>regexp/jars/regexp-${regexp_version}.jar</uri>
</dependency>
<resourceadapter>
1.28 +15 -20 incubator-geronimo/modules/assembly/src/plan/j2ee-deployer-plan.xml
Index: j2ee-deployer-plan.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/assembly/src/plan/j2ee-deployer-plan.xml,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- j2ee-deployer-plan.xml 2 Sep 2004 06:25:09 -0000 1.27
+++ j2ee-deployer-plan.xml 3 Sep 2004 05:48:14 -0000 1.28
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE configuration [
-<!ENTITY version "1.0-SNAPSHOT">
-]>
<!--
Copyright 2004 The Apache Software Foundation
@@ -19,10 +16,10 @@
limitations under the License.
-->
+<!-- $Revision$ $Date$ -->
<!--
Configuration for the Geronimo deployer
-
-->
<configuration
xmlns="http://geronimo.apache.org/xml/ns/deployment"
@@ -30,52 +27,50 @@
parentId="org/apache/geronimo/DeployerSystem"
>
-
- <!-- TODO Use parsed entities for version numbers -->
<dependency>
- <uri>openejb/jars/openejb-core-2.0-SNAPSHOT.jar</uri>
+ <uri>openejb/jars/openejb-core-${openejb_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-connector-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-connector-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-core-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-core-${geronimo_version}.jar</uri>
</dependency>
<!-- needed to load some connector and core classes-->
<dependency>
- <uri>concurrent/jars/concurrent-1.3.4.jar</uri>
+ <uri>concurrent/jars/concurrent-${concurrent_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-j2ee-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-j2ee-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-security-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-security-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-jetty-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-jetty-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-naming-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-naming-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-timer-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-timer-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-transaction-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-transaction-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-j2ee-schema-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-j2ee-schema-${geronimo_version}.jar</uri>
</dependency>
<!-- seems to be required to load jetty deployer - but I think this should not be here-->
<dependency>
- <uri>geronimo-spec/jars/geronimo-spec-j2ee-1.4-rc2.jar</uri>
+ <uri>geronimo-spec/jars/geronimo-spec-j2ee-${geronimo_spec_j2ee_version}.jar</uri>
</dependency>
<!-- required for rar 1.5 to load realms -->
<dependency>
- <uri>regexp/jars/regexp-1.3.jar</uri>
+ <uri>regexp/jars/regexp-${regexp_version}.jar</uri>
</dependency>
<dependency>
- <uri>tranql/jars/tranql-1.0-SNAPSHOT.jar</uri>
+ <uri>tranql/jars/tranql-${tranql_version}.jar</uri>
</dependency>
<gbean name="geronimo.deployment:role=Deployer,config=org/apache/geronimo/J2EEDeployer" class="org.apache.geronimo.deployment.Deployer">
1.6 +2 -4 incubator-geronimo/modules/assembly/src/plan/j2ee-secure-plan.xml
Index: j2ee-secure-plan.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/assembly/src/plan/j2ee-secure-plan.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- j2ee-secure-plan.xml 29 Jul 2004 03:03:00 -0000 1.5
+++ j2ee-secure-plan.xml 3 Sep 2004 05:48:14 -0000 1.6
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE configuration [
-<!ENTITY version "1.0-SNAPSHOT">
-]>
<!--
Copyright 2004 The Apache Software Foundation
@@ -19,6 +16,7 @@
limitations under the License.
-->
+<!-- $Revision$ $Date$ -->
<!--
Configuration for the main ring of a Geronimo server.
@@ -33,7 +31,7 @@
>
<dependency>
- <uri>geronimo/jars/geronimo-jetty-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-jetty-${geronimo_version}.jar</uri>
</dependency>
<!-- Security GBeans -->
1.45 +22 -24 incubator-geronimo/modules/assembly/src/plan/j2ee-server-plan.xml
Index: j2ee-server-plan.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/assembly/src/plan/j2ee-server-plan.xml,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- j2ee-server-plan.xml 2 Sep 2004 06:25:09 -0000 1.44
+++ j2ee-server-plan.xml 3 Sep 2004 05:48:14 -0000 1.45
@@ -1,7 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE configuration [
-<!ENTITY version "1.0-SNAPSHOT">
-]>
<!--
Copyright 2004 The Apache Software Foundation
@@ -19,6 +16,7 @@
limitations under the License.
-->
+<!-- $Revision$ $Date$ -->
<!--
Configuration for the main ring of a Geronimo server.
@@ -33,73 +31,73 @@
>
<dependency>
- <uri>geronimo-spec/jars/geronimo-spec-j2ee-1.4-rc2.jar</uri>
+ <uri>geronimo-spec/jars/geronimo-spec-j2ee-${geronimo_spec_j2ee_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-j2ee-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-j2ee-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-core-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-core-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-connector-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-connector-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>concurrent/jars/concurrent-1.3.4.jar</uri>
+ <uri>concurrent/jars/concurrent-${concurrent_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-timer-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-timer-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-transaction-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-transaction-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-naming-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-naming-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-security-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-security-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>tranql/jars/tranql-1.0-SNAPSHOT.jar</uri>
+ <uri>tranql/jars/tranql-${tranql_version}.jar</uri>
</dependency>
<dependency>
- <uri>openejb/jars/openejb-core-2.0-SNAPSHOT.jar</uri>
+ <uri>openejb/jars/openejb-core-${openejb_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-jetty-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-jetty-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-jmxremoting-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-jmxremoting-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>howl/jars/howl-logger-0.1.4.jar</uri>
+ <uri>howl/jars/howl-logger-${howl_version}.jar</uri>
</dependency>
<!-- required for rar 1.5 to load realms -->
<dependency>
- <uri>regexp/jars/regexp-1.3.jar</uri>
+ <uri>regexp/jars/regexp-${regexp_version}.jar</uri>
</dependency>
<!-- for timer serialization implementation -->
<dependency>
- <uri>xstream/jars/xstream-1.0.1.jar</uri>
+ <uri>xstream/jars/xstream-${xstream_version}.jar</uri>
</dependency>
<dependency>
- <uri>xpp3/jars/xpp3-1.1.3.3.jar</uri>
+ <uri>xpp3/jars/xpp3-${xpp3_version}.jar</uri>
</dependency>
<!-- needed for online deployment -->
<dependency>
- <uri>geronimo/jars/geronimo-j2ee-schema-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-j2ee-schema-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-deployment-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-deployment-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>geronimo/jars/geronimo-common-&version;.jar</uri>
+ <uri>geronimo/jars/geronimo-common-${geronimo_version}.jar</uri>
</dependency>
<dependency>
- <uri>xmlbeans/jars/xbean-apache-1.0-DEV.jar</uri>
+ <uri>xmlbeans/jars/xbean-apache-${xmlbeans_version}.jar</uri>
</dependency>