svn commit: rev 45973 - in avalon/trunk/central/laboratory/studio: . core core/etc

[email protected] 13 Sep 2004 12:12:58 -0000
Newsgroups gmane.comp.jakarta.avalon.cvs
Message-ID <[email protected]>
Author: niclas
Date: Mon Sep 13 05:12:58 2004
New Revision: 45973

Added:
   avalon/trunk/central/laboratory/studio/core/etc/plugin-spec.xml   (contents, props changed)
Modified:
   avalon/trunk/central/laboratory/studio/core/build.xml
   avalon/trunk/central/laboratory/studio/core/project.properties
   avalon/trunk/central/laboratory/studio/index.xml
Log:
Putting the plugin to use.

Modified: avalon/trunk/central/laboratory/studio/core/build.xml
==============================================================================
--- avalon/trunk/central/laboratory/studio/core/build.xml	(original)
+++ avalon/trunk/central/laboratory/studio/core/build.xml	Mon Sep 13 05:12:58 2004
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 
 <project name="metro-studio-core" default="install" basedir="." 
-    xmlns:x="antlib:org.apache.avalon.tools">
+    xmlns:x="antlib:org.apache.avalon.tools"
+>
 
   <property file="project.properties" />
   

Added: avalon/trunk/central/laboratory/studio/core/etc/plugin-spec.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/central/laboratory/studio/core/etc/plugin-spec.xml	Mon Sep 13 05:12:58 2004
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin
+   id="org.apache.metro.studio.core"
+   name="Metro Studio Core"
+   provider-name="The Apache Software Foundation"
+   class="org.apache.metro.studio.eclipse.core.MetroStudioCore">
+
+   <requires>
+      <import plugin="org.eclipse.core.resources"/>
+      <import plugin="org.eclipse.ui"/>
+      <import plugin="org.eclipse.jdt.core"/>
+      <import plugin="org.eclipse.jdt.launching"/>
+      <import plugin="org.eclipse.core.runtime"/>
+      <import plugin="org.eclipse.core.boot"/>
+      <import plugin="org.junit"/>
+   </requires>
+
+   <extension
+         point="org.eclipse.help.toc">
+      <toc
+            file="toc.xml"
+            primary="true">
+      </toc>
+      <toc
+            file="docs/eclipse/tocconcepts.xml">
+      </toc>
+      <toc
+            file="docs/eclipse/tocgettingstarted.xml">
+      </toc>
+      <toc
+            file="docs/eclipse/tocreference.xml">
+      </toc>
+      <toc
+            file="docs/eclipse/tocsamples.xml">
+      </toc>
+      <toc
+            file="docs/eclipse/toctasks.xml">
+      </toc>
+   </extension>
+   <extension
+         id="blockNature"
+         name="MetroStudioBlockNature"
+         point="org.eclipse.core.resources.natures">
+      <runtime>
+         <run
+               class="org.apache.metro.studio.eclipse.core.nature.MetroBlockNature">
+         </run>
+      </runtime>
+      <builder
+            id="org.apache.metro.studio.blockNature">
+      </builder>
+   </extension>
+
+</plugin>

Modified: avalon/trunk/central/laboratory/studio/core/project.properties
==============================================================================
--- avalon/trunk/central/laboratory/studio/core/project.properties	(original)
+++ avalon/trunk/central/laboratory/studio/core/project.properties	Mon Sep 13 05:12:58 2004
@@ -1,2 +1,3 @@
 
 project.system = ../../../system/build
+

Modified: avalon/trunk/central/laboratory/studio/index.xml
==============================================================================
--- avalon/trunk/central/laboratory/studio/index.xml	(original)
+++ avalon/trunk/central/laboratory/studio/index.xml	Mon Sep 13 05:12:58 2004
@@ -198,15 +198,18 @@
     <dependencies>
       <include key="metro-studio-event-api"/>
       <include key="avalon-repository-main"/>
-      <include key="eclipse-core-resources"/>
-      <include key="eclipse-core-runtime"/>
-      <include key="eclipse-ui-plugin-workbench"/>
-      <include key="eclipse-osgi"/>
-      <include key="eclipse-osgi-core"/>
-      <include key="eclipse-jdt-core"/>
-      <include key="eclipse-jdt-launching"/>
+      <include key="eclipse-core-resources" runtime="false" />
+      <include key="eclipse-core-runtime" runtime="false" />
+      <include key="eclipse-ui-plugin-workbench" runtime="false" />
+      <include key="eclipse-osgi" runtime="false" />
+      <include key="eclipse-osgi-core" runtime="false" />
+      <include key="eclipse-jdt-core" runtime="false" />
+      <include key="eclipse-jdt-launching" runtime="false" />
       <include key="xstream"/>
     </dependencies>
+    <plugins>
+      <include key="metro-studio-magic"/>
+    </plugins>
   </project>
 
   <project basedir="docs">
@@ -272,6 +275,23 @@
       <include key="eclipse-pde-ui"/>
     </dependencies>
   </project>
+
+  <plugin basedir="magic">
+    <info>
+      <group>metro/studio/magic</group>
+      <name>metro-studio-magic</name>
+      <version>1.0.0</version>
+      <status>SNAPSHOT</status>
+    </info>
+    <dependencies>
+    </dependencies>
+    <tasks>
+      <taskdef name="eclipse" class="org.apache.metro.studio.magic.EclipseTask"/>
+    </tasks>
+    <listeners>
+      <listener class="org.apache.metro.studio.magic.EclipseBuildListener"/>
+    </listeners>
+  </plugin>
 
 </index>