brett, Is it a new model or a copy of src/main/resources/continuum.mdo?
Emmanuel [EMAIL PROTECTED] wrote:
Author: brett Date: Tue Aug 9 00:04:22 2005 New Revision: 231000 URL: http://svn.apache.org/viewcvs?rev=231000&view=rev Log: add the new model Added: maven/continuum/trunk/continuum-model/src/main/mdo/ maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo Modified: maven/continuum/trunk/continuum-model/pom.xml maven/continuum/trunk/continuum-uml/continuum.zuml Modified: maven/continuum/trunk/continuum-model/pom.xml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/pom.xml?rev=231000&r1=230999&r2=231000&view=diff ============================================================================== --- maven/continuum/trunk/continuum-model/pom.xml (original) +++ maven/continuum/trunk/continuum-model/pom.xml Tue Aug 9 00:04:22 2005 @@ -9,6 +9,7 @@ <version>1.0-beta-1-SNAPSHOT</version> <name>Continuum Model</name> <dependencies> + <!-- TODO: remove --> <dependency> <groupId>jpox</groupId> <artifactId>jpox-enhancer</artifactId> @@ -27,11 +28,6 @@ </goals> </execution> </executions> - <configuration> - <driverName>org.hsqldb.jdbcDriver</driverName> - <url>jdbc:hsqldb:mem:foo</url> - <username>sa</username> - </configuration> </plugin> <plugin> <groupId>org.codehaus.modello</groupId> @@ -40,10 +36,23 @@ <configuration> <version>1.0.0</version> <packageWithVersion>false</packageWithVersion> - <model>src/main/resources/continuum.mdo</model> </configuration> <executions> + <!-- TODO: remove --> + <execution> + <id>old</id> + <configuration> + <model>src/main/resources/continuum.mdo</model> + </configuration> + <goals> + <goal>java</goal> + </goals> + </execution> <execution> + <!-- TODO: push back up --> + <configuration> + <model>src/main/mdo/continuum.mdo</model> + </configuration> <goals> <goal>java</goal> <!-- Added: maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo?rev=231000&view=auto ============================================================================== --- maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo (added) +++ maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo Tue Aug 9 00:04:22 2005 @@ -0,0 +1,718 @@ +<model> + <id>continuum</id> + <name>Continuum</name> + <description>Continuum's object model.</description> + <defaults> + <default> + <key>package</key> + <value>org.apache.maven.continuum.model.project</value> + </default> + </defaults> + + <classes> + <!-- + TODO: need another root element that encases all the independant trees here + TODO: add stash attributes and generate package.jdo later + --> + + <class rootElement="true"> + <name>ProjectGroup</name> + <version>1.0.0+</version> + <fields> + <field> + <name>id</name> + <version>1.0.0+</version> + <type>int</type> + <identifier>true</identifier> + </field> + <field> + <name>groupId</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>name</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>description</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>projects</name> + <version>1.0.0+</version> + <association> + <type>Project</type> + <multiplicity>*</multiplicity> + </association> + </field> + <field> + <name>notifiers</name> + <version>1.0.0+</version> + <association> + <type>ProjectNotifier</type> + <multiplicity>*</multiplicity> + </association> + </field> + <field> + <name>buildDefinitions</name> + <version>1.0.0+</version> + <association> + <type>BuildDefinition</type> + <multiplicity>*</multiplicity> + </association> + </field> + </fields> + </class> + + <class> + <name>Project</name> + <version>1.0.0+</version> + <fields> + <field> + <name>id</name> + <required>true</required> + <identifier>true</identifier> + <version>1.0.0+</version> + <type>int</type> + </field> + <field> + <name>groupId</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>artifactId</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>name</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>description</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>url</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>scmUrl</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>version</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>state</name> + <version>1.0.0+</version> + <type>int</type> + </field> + <field> + <name>buildNumber</name> + <version>1.0.0+</version> + <type>int</type> + </field> + <field> + <name>workingDirectory</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>buildResults</name> + <version>1.0.0+</version> + <association> + <type>BuildResult</type> + <multiplicity>*</multiplicity> + </association> + </field> + <!-- TODO: remove --> + <field> + <name>checkoutResult</name> + <version>1.0.0+</version> + <association> + <type>ScmResult</type> + </association> + </field> + <field> + <name>developers</name> + <version>1.0.0+</version> + <association> + <type>ProjectDeveloper</type> + <multiplicity>*</multiplicity> + </association> + </field> + <field> + <name>dependencies</name> + <version>1.0.0+</version> + <association> + <type>ProjectDependency</type> + <multiplicity>*</multiplicity> + </association> + </field> + <field> + <name>projectGroup</name> + <version>1.0.0+</version> + <association> + <type>ProjectGroup</type> + </association> + </field> + <field> + <name>notifiers</name> + <version>1.0.0+</version> + <association> + <type>ProjectNotifier</type> + <multiplicity>*</multiplicity> + </association> + </field> + <field> + <name>buildDefinitions</name> + <version>1.0.0+</version> + <association> + <type>BuildDefinition</type> + <multiplicity>*</multiplicity> + </association> + </field> + </fields> + </class> + + <class> + <name>ProjectNotifier</name> + <version>1.0.0+</version> + <description> + Configures one method for notifying users/developers when a build breaks. + </description> + <fields> + <field> + <name>type</name> + <version>1.0.0+</version> + <defaultValue>mail</defaultValue> + <type>String</type> + <description>The mechanism used to deliver notifications.</description> + </field> + <field> + <name>recipientType</name> + <version>1.0.0+</version> + <type>int</type> + </field> + <field> + <name>sendOnSuccess</name> + <version>1.0.0+</version> + <type>boolean</type> + </field> + <field> + <name>sendOnFailure</name> + <version>1.0.0+</version> + <type>boolean</type> + </field> + <field> + <name>sendOnError</name> + <version>1.0.0+</version> + <type>boolean</type> + </field> + <field> + <name>configuration</name> + <version>1.0.0+</version> + <description>Extended configuration specific to this notifier goes here.</description> + <type>Map</type> + <association xml.mapStyle="inline" stash.part="true" stash.keyType="java.lang.String"> + <type>String</type> + <multiplicity>*</multiplicity> + </association> + </field> + </fields> + </class> + + <class> + <name>ProjectDeveloper</name> + <version>1.0.0+</version> + <fields> + <field> + <name>scmId</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>name</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>email</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>continuumId</name> + <version>1.0.0+</version> + <type>String</type> + </field> + </fields> + </class> + + <class> + <name>ProjectDependency</name> + <version>1.0.0+</version> + <fields> + <field> + <name>groupId</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>artifactId</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>version</name> + <version>1.0.0+</version> + <type>String</type> + </field> + </fields> + </class> + + <class> + <name>BuildResult</name> + <version>1.0.0+</version> + <description><![CDATA[ + This class is a single continuum build. + ]]></description> + <fields> + <field> + <name>project</name> + <version>1.0.0+</version> + <required>true</required> + <association> + <type>Project</type> + </association> + </field> + <field> + <name>buildNumber</name> + <version>1.0.0+</version> + <type>int</type> + <identifier>true</identifier> + </field> + <field> + <name>state</name> + <version>1.0.0+</version> + <type>int</type> + </field> + <field> + <name>trigger</name> + <version>1.0.0+</version> + <type>int</type> + </field> + <field> + <name>startTime</name> + <version>1.0.0+</version> + <type>Date</type> + </field> + <field> + <name>endTime</name> + <version>1.0.0+</version> + <type>Date</type> + </field> + <field> + <name>error</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>success</name> + <version>1.0.0+</version> + <type>boolean</type> + </field> + <field> + <name>exitCode</name> + <version>1.0.0+</version> + <type>int</type> + </field> + <field> + <name>scmResult</name> + <version>1.0.0+</version> + <association> + <type>ScmResult</type> + </association> + </field> + </fields> + </class> + + <class> + <name>ScmResult</name> + <packageName>org.apache.maven.continuum.model.scm</packageName> + <version>1.0.0+</version> + <fields> + <field> + <name>success</name> + <version>1.0.0+</version> + <type>boolean</type> + </field> + <field> + <name>providerMessage</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <!-- TODO: page to disk? --> + <field> + <name>commandOutput</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>files</name> + <version>1.0.0+</version> + <association> + <type>ScmFile</type> + <multiplicity>*</multiplicity> + </association> + </field> + <field> + <name>changes</name> + <version>1.0.0+</version> + <association> + <type>ChangeSet</type> + <multiplicity>*</multiplicity> + </association> + </field> + </fields> + </class> + + <class> + <name>ScmFile</name> + <packageName>org.apache.maven.continuum.model.scm</packageName> + <version>1.0.0+</version> + <fields> + <field> + <name>path</name> + <version>1.0.0+</version> + <type>String</type> + </field> + </fields> + </class> + + <class> + <name>ChangeSet</name> + <packageName>org.apache.maven.continuum.model.scm</packageName> + <version>1.0.0+</version> + <fields> + <field> + <name>author</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>comment</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>date</name> + <version>1.0.0+</version> + <type>Date</type> + </field> + <field> + <name>files</name> + <version>1.0.0+</version> + <association> + <type>ChangeFile</type> + <multiplicity>*</multiplicity> + </association> + </field> + </fields> + </class> + + <class> + <name>ChangeFile</name> + <packageName>org.apache.maven.continuum.model.scm</packageName> + <version>1.0.0+</version> + <fields> + <field> + <name>name</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>revision</name> + <version>1.0.0+</version> + <type>String</type> + </field> + </fields> + </class> + + <class> + <name>BuildDefinition</name> + <version>1.0.0+</version> + <fields> + <field> + <name>goals</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>arguments</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>buildFile</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>schedule</name> + <version>1.0.0+</version> + <association> + <type>Schedule</type> + </association> + </field> + <field> + <name>profile</name> + <version>1.0.0+</version> + <association> + <type>Profile</type> + </association> + </field> + </fields> + </class> + + <class> + <name>Schedule</name> + <version>1.0.0+</version> + <description><![CDATA[ + Schedule for a project. + ]]></description> + <fields> + <field> + <name>active</name> + <version>1.0.0+</version> + <type>boolean</type> + </field> + <field> + <name>name</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>description</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>delay</name> + <description><![CDATA[ + Delay in seconds. + ]]></description> + <version>1.0.0+</version> + <type>int</type> + </field> + <field> + <name>cronExpression</name> + <version>1.0.0+</version> + <type>String</type> + </field> + </fields> + </class> + + <class> + <name>Profile</name> + <version>1.0.0+</version> + <fields> + <field> + <name>active</name> + <version>1.0.0+</version> + <type>boolean</type> + </field> + <field> + <name>name</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>description</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>scmMode</name> + <version>1.0.0+</version> + <type>int</type> + </field> + <field> + <name>buildWithoutChanges</name> + <version>1.0.0+</version> + <type>boolean</type> + </field> + <field> + <name>jdk</name> + <version>1.0.0+</version> + <association> + <type>Installation</type> + </association> + </field> + <field> + <name>builder</name> + <version>1.0.0+</version> + <association> + <type>Installation</type> + </association> + </field> + </fields> + </class> + + <class> + <name>Installation</name> + <packageName>org.apache.maven.continuum.model.system</packageName> + <version>1.0.0+</version> + <fields> + <field> + <name>version</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>path</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>name</name> + <version>1.0.0+</version> + <type>String</type> + </field> + </fields> + </class> + + <class> + <name>SystemConfiguration</name> + <packageName>org.apache.maven.continuum.model.system</packageName> + <version>1.0.0+</version> + <fields> + <field> + <name>guestAccountEnabled</name> + <version>1.0.0+</version> + <type>boolean</type> + <defaultValue>true</defaultValue> + </field> + </fields> + </class> + + <class> + <name>User</name> + <packageName>org.apache.maven.continuum.model.system</packageName> + <version>1.0.0+</version> + <fields> + <field> + <name>username</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>accountId</name> + <version>1.0.0+</version> + <type>int</type> + <identifier>true</identifier> + </field> + <field> + <name>hashedPassword</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>fullName</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>email</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>permissions</name> + <version>1.0.0+</version> + <association> + <type>Permission</type> + <multiplicity>*</multiplicity> + </association> + </field> + <field> + <name>notificationAddresses</name> + <version>1.0.0+</version> + <association> + <type>NotificationAddress</type> + <multiplicity>*</multiplicity> + </association> + </field> + </fields> + </class> + + <class> + <name>Permission</name> + <packageName>org.apache.maven.continuum.model.system</packageName> + <version>1.0.0+</version> + <fields> + <field> + <name>id</name> + <identifier>true</identifier> + <version>1.0.0+</version> + <type>int</type> + </field> + <field> + <name>name</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>description</name> + <version>1.0.0+</version> + <type>String</type> + </field> + </fields> + </class> + + <class> + <name>NotificationAddress</name> + <version>1.0.0+</version> + <packageName>org.apache.maven.continuum.model.system</packageName> + <description> + Configures one method for notifying users/developers when a build breaks. + </description> + <fields> + <field> + <name>type</name> + <version>1.0.0+</version> + <defaultValue>mail</defaultValue> + <type>String</type> + <description>The mechanism used to deliver notifications.</description> + </field> + <field> + <name>address</name> + <version>1.0.0+</version> + <type>String</type> + </field> + <field> + <name>configuration</name> + <version>1.0.0+</version> + <description>Extended configuration specific to this notifier goes here.</description> + <type>Map</type> + <association xml.mapStyle="inline" stash.part="true" stash.keyType="java.lang.String"> + <type>String</type> + <multiplicity>*</multiplicity> + </association> + </field> + </fields> + </class> + + </classes> +</model> Modified: maven/continuum/trunk/continuum-uml/continuum.zuml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-uml/continuum.zuml?rev=231000&r1=230999&r2=231000&view=diff ============================================================================== Binary files - no diff available.