svn commit: rev 22263 - in avalon/trunk: central/laboratory/studio/eclipse/core/docs/eclipse/html/downloads central/laboratory/studio/eclipse/core/lib/avalon-framework central/laboratory/studio/eclipse/update/features central/laboratory/studio/eclipse/update/plugins central/laboratory/studio/eclipse/update/zip_dist central/laboratory/studio/org.apache.avalon.ide.eclipse.core central/laboratory/studio/org.apache.avalon.ide.eclipse.core/docs/eclipse/html/downloads central/laboratory/studio/org.apache.avalon.ide.eclipse.core/lib/avalon-framework central/laboratory/studio/org.apache.avalon.ide.eclipse.features central/laboratory/studio/org.apache.avalon.ide.eclipse.launch central/laboratory/studio/org.apache.avalon.ide.eclipse.ui central/laboratory/studio/org.apache.avalon.ide.eclipse.update/features central/laboratory/studio/org.apache.avalon.ide.eclipse.update/plugins central/labo
[email protected] 29 Jun 2004 08:24:57 -0000
Newsgroups
gmane.comp.jakarta.avalon.cvs
Message-ID
<[email protected] >
Author: mcconnell
Date: Tue Jun 29 01:24:55 2004
New Revision: 22263
Added:
avalon/trunk/runtime/merlin/cli/etc/deliverables/INSTALL.TXT
- copied unchanged from rev 22134, avalon/trunk/runtime/merlin/cli/etc/INSTALL.TXT
avalon/trunk/runtime/merlin/cli/etc/deliverables/LICENSE.TXT
- copied unchanged from rev 22134, avalon/trunk/runtime/merlin/cli/etc/LICENSE.TXT
avalon/trunk/runtime/merlin/cli/etc/deliverables/NOTICE.TXT
- copied unchanged from rev 22134, avalon/trunk/runtime/merlin/cli/etc/NOTICE.TXT
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/
- copied from rev 22110, avalon/trunk/runtime/merlin/cli/etc/bin/
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/README.TXT
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/README.TXT
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/internal-cygwin.sh
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/internal-cygwin.sh
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/internal-unix.sh
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/internal-unix.sh
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/merlin
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/merlin
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/merlin-server.sh
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/merlin-server.sh
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/merlin.bat
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/merlin.bat
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/merlin.sh
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/merlin.sh
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/merlinx
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/merlinx
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/merlinx.bat
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/merlinx.bat
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/merlinx.sh
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/merlinx.sh
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/nt/
- copied from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/nt/
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/repository.bat
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/repository.bat
avalon/trunk/runtime/merlin/cli/etc/deliverables/bin/security.policy
- copied unchanged from rev 22262, avalon/trunk/runtime/merlin/cli/etc/bin/security.policy
avalon/trunk/runtime/merlin/cli/etc/deliverables/config/kernel.xml
- copied unchanged from rev 22131, avalon/trunk/runtime/merlin/cli/etc/kernel.xml
avalon/trunk/runtime/merlin/cli/etc/deliverables/lib/
avalon/trunk/runtime/merlin/cli/etc/deliverables/merlin.properties.template
- copied unchanged from rev 22131, avalon/trunk/runtime/merlin/cli/etc/merlin.properties.template
Removed:
avalon/trunk/central/laboratory/studio/eclipse/core/docs/eclipse/html/downloads/.cvsignore
avalon/trunk/central/laboratory/studio/eclipse/core/lib/avalon-framework/.cvsignore
avalon/trunk/central/laboratory/studio/eclipse/update/features/.cvsignore
avalon/trunk/central/laboratory/studio/eclipse/update/plugins/.cvsignore
avalon/trunk/central/laboratory/studio/eclipse/update/zip_dist/.cvsignore
avalon/trunk/central/laboratory/studio/org.apache.avalon.ide.eclipse.core/.cvsignore
avalon/trunk/central/laboratory/studio/org.apache.avalon.ide.eclipse.core/docs/eclipse/html/downloads/.cvsignore
avalon/trunk/central/laboratory/studio/org.apache.avalon.ide.eclipse.core/lib/avalon-framework/.cvsignore
avalon/trunk/central/laboratory/studio/org.apache.avalon.ide.eclipse.features/.cvsignore
avalon/trunk/central/laboratory/studio/org.apache.avalon.ide.eclipse.launch/.cvsignore
avalon/trunk/central/laboratory/studio/org.apache.avalon.ide.eclipse.ui/.cvsignore
avalon/trunk/central/laboratory/studio/org.apache.avalon.ide.eclipse.update/features/.cvsignore
avalon/trunk/central/laboratory/studio/org.apache.avalon.ide.eclipse.update/plugins/.cvsignore
avalon/trunk/central/laboratory/studio/org.apache.avalon.ide.eclipse.update/zip_dist/.cvsignore
avalon/trunk/planet/cornerstone/.cvsignore
avalon/trunk/planet/cornerstone/connection/api/.cvsignore
avalon/trunk/planet/cornerstone/connection/impl/.cvsignore
avalon/trunk/planet/cornerstone/datasources/api/.cvsignore
avalon/trunk/planet/cornerstone/datasources/impl/.cvsignore
avalon/trunk/planet/cornerstone/scheduler/api/.cvsignore
avalon/trunk/planet/cornerstone/scheduler/impl/.cvsignore
avalon/trunk/planet/cornerstone/site/.cvsignore
avalon/trunk/planet/cornerstone/sockets/api/.cvsignore
avalon/trunk/planet/cornerstone/sockets/impl/.cvsignore
avalon/trunk/planet/cornerstone/store/api/.cvsignore
avalon/trunk/planet/cornerstone/store/impl/.cvsignore
avalon/trunk/planet/cornerstone/threads/api/.cvsignore
avalon/trunk/planet/cornerstone/threads/impl/.cvsignore
avalon/trunk/planet/cornerstone/threads/tutorial/.cvsignore
avalon/trunk/planet/facilities/finder/.cvsignore
avalon/trunk/planet/facilities/finder/api/.cvsignore
avalon/trunk/planet/facilities/finder/impl/.cvsignore
avalon/trunk/planet/facilities/finder/test/.cvsignore
avalon/trunk/planet/facilities/http/.cvsignore
avalon/trunk/planet/facilities/http/api/.cvsignore
avalon/trunk/planet/facilities/http/impl/.cvsignore
avalon/trunk/planet/facilities/http/spi/.cvsignore
avalon/trunk/planet/facilities/http/test/.cvsignore
avalon/trunk/planet/facilities/http/util/.cvsignore
avalon/trunk/planet/facilities/jmx/.cvsignore
avalon/trunk/planet/facilities/jmx/api/.cvsignore
avalon/trunk/planet/facilities/jmx/handler/.cvsignore
avalon/trunk/planet/facilities/jmx/mx4j/.cvsignore
avalon/trunk/planet/facilities/jmx/spi/.cvsignore
avalon/trunk/planet/facilities/jmx/test/.cvsignore
avalon/trunk/planet/facilities/jmx/util/.cvsignore
avalon/trunk/planet/tutorials/.cvsignore
avalon/trunk/planet/tutorials/composition/.cvsignore
avalon/trunk/planet/tutorials/composition/application/impl/.cvsignore
avalon/trunk/planet/tutorials/composition/location/api/.cvsignore
avalon/trunk/planet/tutorials/composition/location/impl/.cvsignore
avalon/trunk/planet/tutorials/composition/publisher/api/.cvsignore
avalon/trunk/planet/tutorials/composition/publisher/impl/.cvsignore
avalon/trunk/planet/tutorials/configuration/.cvsignore
avalon/trunk/planet/tutorials/configuration/block/.cvsignore
avalon/trunk/planet/tutorials/configuration/defaults/.cvsignore
avalon/trunk/planet/tutorials/configuration/injection/.cvsignore
avalon/trunk/planet/tutorials/configuration/override/.cvsignore
avalon/trunk/planet/tutorials/context/alias/.cvsignore
avalon/trunk/planet/tutorials/context/avalon/.cvsignore
avalon/trunk/planet/tutorials/context/casting/.cvsignore
avalon/trunk/planet/tutorials/context/custom/.cvsignore
avalon/trunk/planet/tutorials/context/injection/.cvsignore
avalon/trunk/planet/tutorials/context/plus/.cvsignore
avalon/trunk/planet/tutorials/context/strategy/.cvsignore
avalon/trunk/planet/tutorials/dependencies/auto/.cvsignore
avalon/trunk/planet/tutorials/dependencies/manual/.cvsignore
avalon/trunk/planet/tutorials/dynamics/.cvsignore
avalon/trunk/planet/tutorials/jmx/.cvsignore
avalon/trunk/planet/tutorials/lifecycle/activation/.cvsignore
avalon/trunk/planet/tutorials/lifecycle/excalibur/.cvsignore
avalon/trunk/planet/tutorials/main/.cvsignore
avalon/trunk/planet/tutorials/meta/.cvsignore
avalon/trunk/planet/tutorials/parameterization/.cvsignore
avalon/trunk/planet/tutorials/profiles/.cvsignore
avalon/trunk/planet/tutorials/selection/.cvsignore
avalon/trunk/planet/tutorials/simple-web/.cvsignore
avalon/trunk/runtime/activation/.cvsignore
avalon/trunk/runtime/composition/.cvsignore
avalon/trunk/runtime/composition/api/.cvsignore
avalon/trunk/runtime/composition/impl/.cvsignore
avalon/trunk/runtime/composition/spi/.cvsignore
avalon/trunk/runtime/framework/api/.cvsignore
avalon/trunk/runtime/framework/impl/.cvsignore
avalon/trunk/runtime/logging/.cvsignore
avalon/trunk/runtime/logging/api/.cvsignore
avalon/trunk/runtime/logging/impl/.cvsignore
avalon/trunk/runtime/logging/log4j/.cvsignore
avalon/trunk/runtime/logging/logkit/api/.cvsignore
avalon/trunk/runtime/logging/logkit/impl/.cvsignore
avalon/trunk/runtime/logging/logkit/plugins/datagram/.cvsignore
avalon/trunk/runtime/logging/logkit/plugins/socket/.cvsignore
avalon/trunk/runtime/logging/logkit/plugins/syslog/.cvsignore
avalon/trunk/runtime/logging/spi/.cvsignore
avalon/trunk/runtime/logging/test/.cvsignore
avalon/trunk/runtime/logkit/.cvsignore
avalon/trunk/runtime/maven-plugins/.cvsignore
avalon/trunk/runtime/maven-plugins/artifact/.cvsignore
avalon/trunk/runtime/maven-plugins/versioning/.cvsignore
avalon/trunk/runtime/merlin/.cvsignore
avalon/trunk/runtime/merlin/api/.cvsignore
avalon/trunk/runtime/merlin/cli/.cvsignore
avalon/trunk/runtime/merlin/cli/etc/INSTALL.TXT
avalon/trunk/runtime/merlin/cli/etc/LICENSE.TXT
avalon/trunk/runtime/merlin/cli/etc/NOTICE.TXT
avalon/trunk/runtime/merlin/cli/etc/bin/
avalon/trunk/runtime/merlin/cli/etc/kernel.xml
avalon/trunk/runtime/merlin/cli/etc/merlin.properties.template
avalon/trunk/runtime/merlin/impl/.cvsignore
avalon/trunk/runtime/merlin/plugin/.cvsignore
avalon/trunk/runtime/merlin/servlet/.cvsignore
avalon/trunk/runtime/merlin/site/.cvsignore
avalon/trunk/runtime/merlin/unit/.cvsignore
avalon/trunk/runtime/meta/.cvsignore
avalon/trunk/runtime/meta/api/.cvsignore
avalon/trunk/runtime/meta/impl/.cvsignore
avalon/trunk/runtime/meta/plugin/.cvsignore
avalon/trunk/runtime/meta/spi/.cvsignore
avalon/trunk/runtime/meta/tools/.cvsignore
avalon/trunk/runtime/repository/.cvsignore
avalon/trunk/runtime/repository/api/.cvsignore
avalon/trunk/runtime/repository/cli/.cvsignore
avalon/trunk/runtime/repository/impl/.cvsignore
avalon/trunk/runtime/repository/main/.cvsignore
avalon/trunk/runtime/repository/spi/.cvsignore
avalon/trunk/runtime/repository/test/.cvsignore
avalon/trunk/runtime/repository/util/.cvsignore
avalon/trunk/runtime/util/.cvsignore
avalon/trunk/runtime/util/criteria/.cvsignore
avalon/trunk/runtime/util/defaults/.cvsignore
avalon/trunk/runtime/util/env/.cvsignore
avalon/trunk/runtime/util/exception/.cvsignore
avalon/trunk/runtime/util/extension/api/.cvsignore
avalon/trunk/runtime/util/extension/impl/.cvsignore
avalon/trunk/runtime/util/i18n/.cvsignore
Modified:
avalon/trunk/central/system/build/reactor.xml
avalon/trunk/central/system/index.xml
avalon/trunk/planet/tutorials/build.xml
avalon/trunk/planet/tutorials/dynamics/build.xml
avalon/trunk/planet/tutorials/hello/build.xml
avalon/trunk/runtime/merlin/cli/build.xml
avalon/trunk/tools/magic/ (props changed)
Log:
1. update the avalon reactor template to call "default" for the default goal (this enables usage of the reactor with enclosed ant directives)
2. update the avalon index.xml to delcare build time dependencies on merlin-cli so that we can automate the construction of a path to package the distribution jars
3. reorganize the merlin-cli etc content to reduce custom ant code
4. dump .cvsignore files
4. significantly simplify the cli build procedure though the <x:replicate/> task
Modified: avalon/trunk/central/system/build/reactor.xml
==============================================================================
--- avalon/trunk/central/system/build/reactor.xml (original)
+++ avalon/trunk/central/system/build/reactor.xml Tue Jun 29 01:24:55 2004
@@ -32,7 +32,7 @@
</target>
<target name="default">
- <x:reactor/>
+ <x:reactor target="default"/>
</target>
</project>
Modified: avalon/trunk/central/system/index.xml
==============================================================================
--- avalon/trunk/central/system/index.xml (original)
+++ avalon/trunk/central/system/index.xml Tue Jun 29 01:24:55 2004
@@ -833,7 +833,11 @@
<status>SNAPSHOT</status>
</info>
<dependencies>
- <include key="avalon-merlin-impl" build="false" test="false"/>
+ <include key="avalon-repository-impl" runtime="false" test="false"/>
+ <include key="avalon-logging-logkit-impl" runtime="false" test="false"/>
+ <include key="avalon-logging-log4j" runtime="false" test="false"/>
+ <include key="avalon-activation-impl" runtime="false" test="false"/>
+ <include key="avalon-merlin-impl" runtime="false" test="false"/>
<include key="avalon-repository-main"/>
<include key="commons-cli"/>
</dependencies>
Modified: avalon/trunk/planet/tutorials/build.xml
==============================================================================
--- avalon/trunk/planet/tutorials/build.xml (original)
+++ avalon/trunk/planet/tutorials/build.xml Tue Jun 29 01:24:55 2004
@@ -1,8 +1,13 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<project name="runtime" default="default" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+<project name="runtime" default="" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
<property file="build.properties"/>
- <import file="${project.system}/build/reactor.xml"/>
+ <!--<import file="${project.system}/build/reactor.xml"/>-->
+
+ <x:home/>
+ <x:reactor>
+ <echo>${reactor.name}, ${basedir}/target/${reactor.path}</echo>
+ </x:reactor>
</project>
Modified: avalon/trunk/planet/tutorials/dynamics/build.xml
==============================================================================
--- avalon/trunk/planet/tutorials/dynamics/build.xml (original)
+++ avalon/trunk/planet/tutorials/dynamics/build.xml Tue Jun 29 01:24:55 2004
@@ -6,6 +6,10 @@
<property file="build.properties"/>
<import file="${project.system}/build/standard.xml"/>
+ <x:path id="runtime"/>
+ <pathconvert refid="runtime" targetos="windows" property="myprop"/>
+ <echo>${myprop}</echo>
+
<target name="init" depends="standard.init">
<x:filter key="avalon-tutorial-dynamics" feature="uri"
token="DYNAMICS-SPEC"/>
Modified: avalon/trunk/planet/tutorials/hello/build.xml
==============================================================================
--- avalon/trunk/planet/tutorials/hello/build.xml (original)
+++ avalon/trunk/planet/tutorials/hello/build.xml Tue Jun 29 01:24:55 2004
@@ -6,6 +6,15 @@
<property file="build.properties"/>
<import file="${project.system}/build/standard.xml"/>
+ <x:property property="afw.version" key="avalon-framework-api" feature="version"/>
+ <echo>${afw.version}</echo>
+
+ <!--
+ <x:property ns="framework" key="avalon-framework-api"/>
+ <echo>${framework.name}</echo>
+ <echo>${framework.version}</echo>
+ -->
+
<!--
<target name="javadoc" depends="prepare">
<x:javadoc>
Modified: avalon/trunk/runtime/merlin/cli/build.xml
==============================================================================
--- avalon/trunk/runtime/merlin/cli/build.xml (original)
+++ avalon/trunk/runtime/merlin/cli/build.xml Tue Jun 29 01:24:55 2004
@@ -9,6 +9,11 @@
<property name="merlin.zip" value="avalon-merlin-3.3.1-DEV.zip"/>
<target name="init" depends="standard.init">
+
+ <x:path id="runtime" mode="RUNTIME"/>
+ <pathconvert targetos="windows" property="windows" refid="runtime"/>
+ <filter value="${windows}" token="WINDOWS-CLI-CLASSPATH"/>
+
<x:filter key="avalon-merlin-cli" feature="version"
token="VERSION"/>
<x:filter key="avalon-logging-logkit-impl" feature="uri"
@@ -25,52 +30,58 @@
<target name="package" depends="standard.package">
- <mkdir dir="target/merlin"/>
- <copy todir="target/merlin">
- <fileset dir="target/build/etc" includes="bin/**"/>
- </copy>
- <mkdir dir="target/merlin/lib"/>
- <mkdir dir="target/merlin/system"/>
-
- <echo>GROUP: ${project.group}</echo>
- <echo>NAME: ${project.name}</echo>
-
- <copy todir="target/merlin/system">
- <fileset dir="${magic.cache}">
- <include name="avalon/**"/>
- <include name="commons-cli/jars/commons-cli-1.0.jar"/>
- <exclude name="avalon/test/**"/>
- <exclude name="avalon/tools/**"/>
- <exclude name="avalon/merlin/dist/**"/>
- <exclude name="avalon/merlin/jars/${project.name}**"/>
- <exclude name="avalon/planet/**"/>
- </fileset>
- </copy>
- <copy todir="target/merlin/system/${project.group}/jars">
+ <x:path id="build.path" mode="BUILD"/>
+ <x:replicate refid="build.path" todir="target/system"/>
+ <copy todir="target/system/${project.group}/jars">
<fileset dir="target/deliverables/jars">
- <include name="${project.name}*.jar"/>
- <include name="${project.name}*.jar.*"/>
+ <include name="${project.filename}"/>
</fileset>
</copy>
- <copy todir="target/merlin" file="target/build/etc/merlin.properties.template"/>
- <mkdir dir="target/merlin/config"/>
- <copy todir="target/merlin/config" file="target/build/etc/kernel.xml"/>
<mkdir dir="target/deliverables/dist"/>
<zip zipfile="target/deliverables/dist/${merlin.zip}">
- <zipfileset dir="target/merlin" prefix="merlin" filemode="755" >
+ <zipfileset dir="target/deliverables" prefix="merlin" filemode="755" >
<include name="bin/merlin"/>
<include name="bin/merlinx"/>
<include name="bin/*.sh"/>
</zipfileset>
- <zipfileset dir="target/merlin" prefix="merlin">
- <include name="**" />
+ <zipfileset dir="target/deliverables" prefix="merlin">
+ <include name="bin/**" />
+ <include name="config/**" />
+ <include name="lib/**" />
+ <exclude name="jars/**"/>
+ <exclude name="dist/**"/>
<exclude name="bin/merlin"/>
<exclude name="bin/merlinx"/>
<exclude name="bin/*.sh"/>
</zipfileset>
+ <zipfileset dir="target/system" prefix="merlin/system">
+ <include name="**" />
+ </zipfileset>
</zip>
</target>
+
+ <target name="xxx" depends="info">
+ <x:declare/>
+ </target>
+
+ <target name="zzz" depends="info">
+ <echo>${project.filename}</echo>
+ </target>
+
+ <!--
+ <target name="xxx" depends="info">
+ <x:package root="target/temp" key="avalon-merlin-impl"/>
+ </target>
+ -->
+
+ <!--
+ <target name="xxx" depends="info">
+ <x:foreach property="dep" key="avalon-merlin-impl">
+ </x:foreach>
+ </target>
+ -->
+
</project>