mcconnell 2003/02/07 19:32:45 Modified: merlin THE-RED-PILL.TXT Log: Update instructions for building and running Merlin. Revision Changes Path 1.3 +39 -15 avalon-sandbox/merlin/THE-RED-PILL.TXT Index: THE-RED-PILL.TXT =================================================================== RCS file: /home/cvs/avalon-sandbox/merlin/THE-RED-PILL.TXT,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- THE-RED-PILL.TXT 20 Dec 2002 11:58:00 -0000 1.2 +++ THE-RED-PILL.TXT 8 Feb 2003 03:32:45 -0000 1.3 @@ -1,24 +1,48 @@ # -# If you want to run this version of Merlin then all you need to do is +# To build Merlin you need to following: +# +# 1. checkout and build the "avalon" framework +# +# 2. checkout and build "avalon-logkit" +# +# 3. checkout and build the dependent packages from the "avalon-excalibur" project +# +# excalibur-i18n +# excalibur-extension +# excalibur-configuration +# excalibur-event +# excalibur-collections +# excalibur-thread +# excalibur-threadcontext +# excalibur-pool +# +# 4. checkout the "avalon-sandbox" project +# + $ cd <avalon-sandbox-dir>\merlin + $ ant + +# +# To run the demo: +# + + java -jar build\lib\merlin-bootstrap-2.1.jar -profile config\demo.xml + +# +# If you want to install this version of Merlin then all you need to do is # define an evironment variable to point to your Merlin installation root # directory, put the following command into a bat of script or whatever in # your path, then go for it. -# -# -# The -Djava.ext.dirs argument is important because it tels the JCM where -# to find the bootstrap classes. The rest just starts up a kernel that loads -# an evalon-meta/assembly deployment engine and logs some stuff in the -# process - interesting but not terribly valuable at the moment. -# -# Please not - this code base is evolving daily as part of refactoring of the -# Excalibur/assembly package. On completion there wil be a clean seperation of -# the internals containerment systems from the application notions of contaier -# hierachies. The containement API element will be located under -# avalon-scatchpad/assembly and the kernel/container/block abstractions will -# be maintained under the avalon-scratchpad/merlin package. +# +# +# 5. define the environment variable %MERLIN_HOME% +# 6. add %MERLIN_HOME%\bin to you system PATH +# +# +# To verify things you can re-run the demo from another location using +# the following command: # -java -Djava.ext.dirs=%MERLIN_HOME%\common;%MERLIN_HOME%\lib -jar %MERLIN_HOME%\build\lib\avalon-merlin-2.0.jar %1 + merlin -system %MERLIN_HOME% -profile %MERLIN_HOME%\config\demo.xml # # Aside from that - keep in mind that a lot of these changes are being driven
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]