You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2004/07/01 14:40:03 UTC
svn commit: rev 22410 - in avalon/trunk/planet/tutorials: . composition composition/application composition/application/impl composition/application/impl/conf composition/application/impl/src/java composition/application/impl/src/main composition/application/impl/src/main/tutorial composition/application/impl/src/main/tutorial/application composition/location composition/location/api composition/location/api/src/java composition/location/api/src/main composition/location/api/src/main/tutorial composition/location/impl composition/location/impl/src/java composition/location/impl/src/main composition/location/impl/src/main/tutorial composition/publisher composition/publisher/api composition/publisher/api/src/java composition/publisher/api/src/main composition/publisher/api/src/main/tutorial composition/publisher/impl composition/publisher/impl/src/java composition/publisher/impl/src/main composition/publisher/impl/src/main/tutorial dynamics hello hello/src/java hello/src/main
Author: mcconnell
Date: Thu Jul 1 05:40:02 2004
New Revision: 22410
Added:
avalon/trunk/planet/tutorials/composition/application/build.properties (contents, props changed)
avalon/trunk/planet/tutorials/composition/application/build.xml
avalon/trunk/planet/tutorials/composition/application/impl/build.properties (contents, props changed)
avalon/trunk/planet/tutorials/composition/application/impl/build.xml
avalon/trunk/planet/tutorials/composition/application/impl/conf/config.xml
- copied unchanged from rev 22276, avalon/trunk/planet/tutorials/composition/application/impl/conf/debug.xml
avalon/trunk/planet/tutorials/composition/application/impl/src/main/
- copied from rev 22276, avalon/trunk/planet/tutorials/composition/application/impl/src/java/
avalon/trunk/planet/tutorials/composition/application/impl/src/main/tutorial/
- copied from rev 22409, avalon/trunk/planet/tutorials/composition/application/impl/src/java/tutorial/
avalon/trunk/planet/tutorials/composition/build.properties (contents, props changed)
avalon/trunk/planet/tutorials/composition/build.xml
avalon/trunk/planet/tutorials/composition/location/api/build.properties (contents, props changed)
avalon/trunk/planet/tutorials/composition/location/api/build.xml
avalon/trunk/planet/tutorials/composition/location/api/src/main/
- copied from rev 22276, avalon/trunk/planet/tutorials/composition/location/api/src/java/
avalon/trunk/planet/tutorials/composition/location/api/src/main/tutorial/
- copied from rev 22409, avalon/trunk/planet/tutorials/composition/location/api/src/java/tutorial/
avalon/trunk/planet/tutorials/composition/location/build.properties (contents, props changed)
avalon/trunk/planet/tutorials/composition/location/build.xml
avalon/trunk/planet/tutorials/composition/location/impl/build.properties (contents, props changed)
avalon/trunk/planet/tutorials/composition/location/impl/build.xml
avalon/trunk/planet/tutorials/composition/location/impl/src/main/
- copied from rev 22276, avalon/trunk/planet/tutorials/composition/location/impl/src/java/
avalon/trunk/planet/tutorials/composition/location/impl/src/main/tutorial/
- copied from rev 22409, avalon/trunk/planet/tutorials/composition/location/impl/src/java/tutorial/
avalon/trunk/planet/tutorials/composition/publisher/api/build.properties (contents, props changed)
avalon/trunk/planet/tutorials/composition/publisher/api/build.xml
avalon/trunk/planet/tutorials/composition/publisher/api/src/main/
- copied from rev 22276, avalon/trunk/planet/tutorials/composition/publisher/api/src/java/
avalon/trunk/planet/tutorials/composition/publisher/api/src/main/tutorial/
- copied from rev 22409, avalon/trunk/planet/tutorials/composition/publisher/api/src/java/tutorial/
avalon/trunk/planet/tutorials/composition/publisher/build.properties (contents, props changed)
avalon/trunk/planet/tutorials/composition/publisher/build.xml
avalon/trunk/planet/tutorials/composition/publisher/impl/build.properties (contents, props changed)
avalon/trunk/planet/tutorials/composition/publisher/impl/build.xml
avalon/trunk/planet/tutorials/composition/publisher/impl/src/main/
- copied from rev 22276, avalon/trunk/planet/tutorials/composition/publisher/impl/src/java/
avalon/trunk/planet/tutorials/composition/publisher/impl/src/main/tutorial/
- copied from rev 22409, avalon/trunk/planet/tutorials/composition/publisher/impl/src/java/tutorial/
avalon/trunk/planet/tutorials/hello/src/main/
- copied from rev 22276, avalon/trunk/planet/tutorials/hello/src/java/
Removed:
avalon/trunk/planet/tutorials/composition/application/impl/conf/block.xml
avalon/trunk/planet/tutorials/composition/application/impl/conf/debug.xml
avalon/trunk/planet/tutorials/composition/application/impl/maven.xml
avalon/trunk/planet/tutorials/composition/application/impl/project.xml
avalon/trunk/planet/tutorials/composition/application/impl/src/java/
avalon/trunk/planet/tutorials/composition/location/api/maven.xml
avalon/trunk/planet/tutorials/composition/location/api/project.xml
avalon/trunk/planet/tutorials/composition/location/api/src/java/
avalon/trunk/planet/tutorials/composition/location/impl/maven.xml
avalon/trunk/planet/tutorials/composition/location/impl/project.xml
avalon/trunk/planet/tutorials/composition/location/impl/src/java/
avalon/trunk/planet/tutorials/composition/publisher/api/maven.xml
avalon/trunk/planet/tutorials/composition/publisher/api/project.xml
avalon/trunk/planet/tutorials/composition/publisher/api/src/java/
avalon/trunk/planet/tutorials/composition/publisher/impl/maven.xml
avalon/trunk/planet/tutorials/composition/publisher/impl/project.xml
avalon/trunk/planet/tutorials/composition/publisher/impl/src/java/
avalon/trunk/planet/tutorials/hello/src/java/
Modified:
avalon/trunk/planet/tutorials/build.properties
avalon/trunk/planet/tutorials/composition/README.txt
avalon/trunk/planet/tutorials/composition/application/impl/src/main/tutorial/application/Application.java
avalon/trunk/planet/tutorials/dynamics/README.txt
avalon/trunk/planet/tutorials/dynamics/build.properties
avalon/trunk/planet/tutorials/hello/build.properties
avalon/trunk/planet/tutorials/index.xml
Log:
Start on the migration of tutorials (a very long way still to go).
Modified: avalon/trunk/planet/tutorials/build.properties
==============================================================================
--- avalon/trunk/planet/tutorials/build.properties (original)
+++ avalon/trunk/planet/tutorials/build.properties Thu Jul 1 05:40:02 2004
@@ -1,3 +1,3 @@
-project.home = ..
+project.home = .
project.system = ../../central/system
Modified: avalon/trunk/planet/tutorials/composition/README.txt
==============================================================================
--- avalon/trunk/planet/tutorials/composition/README.txt (original)
+++ avalon/trunk/planet/tutorials/composition/README.txt Thu Jul 1 05:40:02 2004
@@ -21,8 +21,8 @@
---------------------------------
$ cd application/impl
- $ maven build
- $ merlin -execute target\*.jar -repository %MAVEN_HOME%
+ $ ant
+ $ merlin -execute target\deliverables\bars\*.*
[INFO ] (application.publisher.publisher): created
[INFO ] (application.location.info): location: Paris
@@ -39,7 +39,7 @@
Use the following command to include container debug level log entries for the
demanding developer.
- $ merlin -execute -repository %MAVEN_HOME% target\*.jar -config conf\debug.xml
+ $ merlin -execute target\deliverables\bars\*.* -config conf\config.xml
Summary
-------
Added: avalon/trunk/planet/tutorials/composition/application/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/application/build.properties Thu Jul 1 05:40:02 2004
@@ -0,0 +1,3 @@
+project.home = ../..
+project.system = ../../../../central/system
+
Added: avalon/trunk/planet/tutorials/composition/application/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/application/build.xml Thu Jul 1 05:40:02 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="application-tutorial" default="default" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+
+ <property file="build.properties"/>
+ <import file="${project.system}/build/reactor.xml"/>
+
+</project>
Added: avalon/trunk/planet/tutorials/composition/application/impl/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/application/impl/build.properties Thu Jul 1 05:40:02 2004
@@ -0,0 +1,3 @@
+project.home = ../../..
+project.system = ../../../../../central/system
+
Added: avalon/trunk/planet/tutorials/composition/application/impl/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/application/impl/build.xml Thu Jul 1 05:40:02 2004
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="avalon-tutorial-application-impl"
+ default="install" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+
+ <property file="build.properties"/>
+ <import file="${project.system}/build/standard.xml"/>
+
+ <target name="build" depends="standard.build">
+ <x:property property="location.spec"
+ key="avalon-tutorial-location-impl" feature="spec"/>
+ <x:property property="publisher.spec"
+ key="avalon-tutorial-publisher-impl" feature="spec"/>
+ <x:block name="application">
+ <x:include name="location" artifact="block:${location.spec}"/>
+ <x:include name="publisher" artifact="block:${publisher.spec}"/>
+ <x:component name="application"
+ class="tutorial.application.Application"/>
+ </x:block>
+ </target>
+
+</project>
Modified: avalon/trunk/planet/tutorials/composition/application/impl/src/main/tutorial/application/Application.java
==============================================================================
--- avalon/trunk/planet/tutorials/composition/application/impl/src/java/tutorial/application/Application.java (original)
+++ avalon/trunk/planet/tutorials/composition/application/impl/src/main/tutorial/application/Application.java Thu Jul 1 05:40:02 2004
@@ -31,7 +31,7 @@
/**
* PublisherComponent from Merlin's Composition Tutorial
*
- * @avalon.component version="1.0" name="test"
+ * @avalon.component version="1.0" name="test" lifestyle="singleton"
* @author <a href="mailto:dev@avalon.apache.org">Avalon Development Team</a>
*/
public class Application extends AbstractLogEnabled implements Serviceable, Disposable
Added: avalon/trunk/planet/tutorials/composition/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/build.properties Thu Jul 1 05:40:02 2004
@@ -0,0 +1,3 @@
+project.home = ..
+project.system = ../../../central/system
+
Added: avalon/trunk/planet/tutorials/composition/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/build.xml Thu Jul 1 05:40:02 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="composition-tutorial" default="default" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+
+ <property file="build.properties"/>
+ <import file="${project.system}/build/reactor.xml"/>
+
+</project>
Added: avalon/trunk/planet/tutorials/composition/location/api/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/location/api/build.properties Thu Jul 1 05:40:02 2004
@@ -0,0 +1,3 @@
+project.home = ../../..
+project.system = ../../../../../central/system
+
Added: avalon/trunk/planet/tutorials/composition/location/api/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/location/api/build.xml Thu Jul 1 05:40:02 2004
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="avalon-tutorial-location-api"
+ default="install" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+
+ <property file="build.properties"/>
+ <import file="${project.system}/build/standard.xml"/>
+
+</project>
Added: avalon/trunk/planet/tutorials/composition/location/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/location/build.properties Thu Jul 1 05:40:02 2004
@@ -0,0 +1,3 @@
+project.home = ../..
+project.system = ../../../../central/system
+
Added: avalon/trunk/planet/tutorials/composition/location/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/location/build.xml Thu Jul 1 05:40:02 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="location-tutorial" default="default" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+
+ <property file="build.properties"/>
+ <import file="${project.system}/build/reactor.xml"/>
+
+</project>
Added: avalon/trunk/planet/tutorials/composition/location/impl/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/location/impl/build.properties Thu Jul 1 05:40:02 2004
@@ -0,0 +1,3 @@
+project.home = ../../..
+project.system = ../../../../../central/system
+
Added: avalon/trunk/planet/tutorials/composition/location/impl/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/location/impl/build.xml Thu Jul 1 05:40:02 2004
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="avalon-tutorial-location-impl"
+ default="install" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+
+ <property file="build.properties"/>
+ <import file="${project.system}/build/standard.xml"/>
+
+ <target name="build" depends="standard.build">
+ <x:block name="locator" embed="MAIN">
+ <x:service source="info"
+ type="tutorial.location.LocationService"/>
+ <x:component name="info"
+ class="tutorial.location.LocationComponent" profile="locator"/>
+ </x:block>
+ </target>
+
+</project>
Added: avalon/trunk/planet/tutorials/composition/publisher/api/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/publisher/api/build.properties Thu Jul 1 05:40:02 2004
@@ -0,0 +1,3 @@
+project.home = ../../..
+project.system = ../../../../../central/system
+
Added: avalon/trunk/planet/tutorials/composition/publisher/api/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/publisher/api/build.xml Thu Jul 1 05:40:02 2004
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="avalon-tutorial-publisher-api"
+ default="install" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+
+ <property file="build.properties"/>
+ <import file="${project.system}/build/standard.xml"/>
+
+</project>
Added: avalon/trunk/planet/tutorials/composition/publisher/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/publisher/build.properties Thu Jul 1 05:40:02 2004
@@ -0,0 +1,3 @@
+project.home = ../..
+project.system = ../../../../central/system
+
Added: avalon/trunk/planet/tutorials/composition/publisher/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/publisher/build.xml Thu Jul 1 05:40:02 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="publisher-tutorial" default="default" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+
+ <property file="build.properties"/>
+ <import file="${project.system}/build/reactor.xml"/>
+
+</project>
Added: avalon/trunk/planet/tutorials/composition/publisher/impl/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/publisher/impl/build.properties Thu Jul 1 05:40:02 2004
@@ -0,0 +1,3 @@
+project.home = ../../..
+project.system = ../../../../../central/system
+
Added: avalon/trunk/planet/tutorials/composition/publisher/impl/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/composition/publisher/impl/build.xml Thu Jul 1 05:40:02 2004
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="avalon-tutorial-publisher-impl"
+ default="install" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+
+ <property file="build.properties"/>
+ <import file="${project.system}/build/standard.xml"/>
+
+ <target name="build" depends="standard.build">
+ <x:block name="publishing" embed="MAIN">
+ <x:service source="publisher"
+ type="tutorial.publisher.PublisherService"/>
+ <x:component name="publisher"
+ class="tutorial.publisher.PublisherComponent" />
+ </x:block>
+ </target>
+
+</project>
Modified: avalon/trunk/planet/tutorials/dynamics/README.txt
==============================================================================
--- avalon/trunk/planet/tutorials/dynamics/README.txt (original)
+++ avalon/trunk/planet/tutorials/dynamics/README.txt Thu Jul 1 05:40:02 2004
@@ -28,6 +28,6 @@
Runtime
-------
-$ merlin target\deliverables\jars\dynamics.jar -execute
+$ merlin target\deliverables\jars\avalon-tutorial-dynamics.jar -execute
Modified: avalon/trunk/planet/tutorials/dynamics/build.properties
==============================================================================
--- avalon/trunk/planet/tutorials/dynamics/build.properties (original)
+++ avalon/trunk/planet/tutorials/dynamics/build.properties Thu Jul 1 05:40:02 2004
@@ -1,6 +1,4 @@
project.system = ../../../central/system
project.home = ..
-project.name = avalon-tutorial-dynamics
-project.src.main = java
Modified: avalon/trunk/planet/tutorials/hello/build.properties
==============================================================================
--- avalon/trunk/planet/tutorials/hello/build.properties (original)
+++ avalon/trunk/planet/tutorials/hello/build.properties Thu Jul 1 05:40:02 2004
@@ -1,4 +1,3 @@
project.system = ../../../central/system
project.home = ..
project.name = avalon-tutorial-hello
-project.src.main = java
Modified: avalon/trunk/planet/tutorials/index.xml
==============================================================================
--- avalon/trunk/planet/tutorials/index.xml (original)
+++ avalon/trunk/planet/tutorials/index.xml Thu Jul 1 05:40:02 2004
@@ -6,13 +6,13 @@
href="http://svn.apache.org/repos/asf/avalon/trunk/runtime/index.xml"/>
<!--
- Avalon Tutorials.
+ Hello Tutorial.
-->
- <project basedir="hello" key="avalon-tutorial-hello">
+ <project basedir="hello">
<info>
<group>avalon/tutorial</group>
- <name>hello</name>
+ <name>avalon-tutorial-hello</name>
</info>
<dependencies>
<include key="avalon-framework-api" runtime="false"/>
@@ -22,14 +22,85 @@
</plugins>
</project>
- <project basedir="dynamics" key="avalon-tutorial-dynamics">
+ <!--
+ Dynamics Tutorial.
+ -->
+
+ <project basedir="dynamics">
<info>
<group>avalon/tutorial</group>
- <name>dynamics</name>
+ <name>avalon-tutorial-dynamics</name>
</info>
<dependencies>
<include key="avalon-composition-api" runtime="false"/>
<include key="avalon-framework-impl"/>
+ </dependencies>
+ <plugins>
+ <include key="avalon-meta-tools"/>
+ </plugins>
+ </project>
+
+ <!--
+ Composition Tutorial.
+ -->
+
+ <project basedir="composition/publisher/api">
+ <info>
+ <group>avalon/tutorial</group>
+ <name>avalon-tutorial-publisher-api</name>
+ </info>
+ <dependencies>
+ <include key="avalon-framework-api"/>
+ </dependencies>
+ </project>
+
+ <project basedir="composition/publisher/impl">
+ <info>
+ <group>avalon/tutorial</group>
+ <name>avalon-tutorial-publisher-impl</name>
+ </info>
+ <dependencies>
+ <include key="avalon-framework-impl"/>
+ <include key="avalon-tutorial-publisher-api"/>
+ </dependencies>
+ <plugins>
+ <include key="avalon-meta-tools"/>
+ </plugins>
+ </project>
+
+ <project basedir="composition/location/api">
+ <info>
+ <group>avalon/tutorial</group>
+ <name>avalon-tutorial-location-api</name>
+ </info>
+ <dependencies>
+ <include key="avalon-framework-api"/>
+ </dependencies>
+ </project>
+
+ <project basedir="composition/location/impl">
+ <info>
+ <group>avalon/tutorial</group>
+ <name>avalon-tutorial-location-impl</name>
+ </info>
+ <dependencies>
+ <include key="avalon-framework-impl"/>
+ <include key="avalon-tutorial-location-api"/>
+ <include key="avalon-tutorial-publisher-api"/>
+ </dependencies>
+ <plugins>
+ <include key="avalon-meta-tools"/>
+ </plugins>
+ </project>
+
+ <project basedir="composition/application/impl">
+ <info>
+ <group>avalon/tutorial</group>
+ <name>avalon-tutorial-application-impl</name>
+ </info>
+ <dependencies>
+ <include key="avalon-tutorial-location-impl"/>
+ <include key="avalon-tutorial-publisher-impl"/>
</dependencies>
<plugins>
<include key="avalon-meta-tools"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org