svn commit: rev 22615 - in avalon/trunk/tools/magic/src/main/org/apache/avalon/tools: model tasks

[email protected]
Newsgroups gmane.comp.jakarta.avalon.cvs
Message-ID <[email protected]>
Author: mcconnell
Date: Tue Jul  6 01:06:31 2004
New Revision: 22615

Added:
   avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/package.html
   avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/package.html
Modified:
   avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/Context.java
   avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/GumpTask.java
Log:
Update the Gump Task to generate a strong dependency on bootstrap for generated project defintions - and start getting some docs into place.

Modified: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/Context.java
==============================================================================
--- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/Context.java	(original)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/Context.java	Tue Jul  6 01:06:31 2004
@@ -31,7 +31,8 @@
 import java.util.TimeZone;
 
 /**
- * Build context.
+ * A context contains infomation about a particular project build environment 
+ * including the mapping of inital structure to the immutable magic structure.
  *
  * @author <a href="mailto:[email protected]">Avalon Development Team</a>
  * @version $Revision: 1.2 $ $Date: 2004/03/17 10:30:09 $
@@ -69,6 +70,14 @@
     public static final String ETC_KEY = "project.etc";
     public static final String ETC_VALUE = "etc";
 
+   /**
+    * If the project does not have a refernce assigned to 
+    * the name 'project.context' then a new context is created and 
+    * assigned.
+    *
+    * @param project the current project
+    * @return the bound context
+    */
     public static Context getContext( final Project project )
     {
         if( null == project )

Added: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/package.html
==============================================================================
--- (empty file)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/package.html	Tue Jul  6 01:06:31 2004
@@ -0,0 +1,3 @@
+<body>
+Project object model including facilities supporting common version management, dependency management, and plugin management.
+</body>

Modified: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/GumpTask.java
==============================================================================
--- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/GumpTask.java	(original)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/GumpTask.java	Tue Jul  6 01:06:31 2004
@@ -448,9 +448,9 @@
         writer.write( 
            "\n      <!-- for magic -->" );
         writer.write( 
-           "\n      <property name=\"magic.home\" reference=\"home\"" );
+           "\n      <depend name=\"magic.home\" reference=\"home\"" );
         writer.write( 
-           "\n          project=\"avalon-tools-magic-home\"/>" );
+           "\n          project=\"avalon-tools-magic-bootstrap\"/>" );
         writer.write( 
            "\n      <property name=\"gump.signature\" value=\"@@DATE@@\"/>" );
 
@@ -532,9 +532,6 @@
         {
             writer.write( "\n    <!-- end for -->" );
         }
-
-        writer.write( 
-          "\n    <depend project=\"avalon-tools-magic-bootstrap\" inherit=\"runtime\" runtime=\"true\"/>" );
 
         writer.write( 
           "\n    <home nested=\"" 

Added: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/package.html
==============================================================================
--- (empty file)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/package.html	Tue Jul  6 01:06:31 2004
@@ -0,0 +1,3 @@
+<body>
+A set of ant tasks that leverage the magic project model.
+</body>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.