Author: brett
Date: Wed Nov 24 01:31:51 2004
New Revision: 106401

URL: http://svn.apache.org/viewcvs?view=rev&rev=106401
Log:
make the plugin a little more robust.
- install to repository, not maven installation under Maven 1.0.x version of 
multiproject
More changes are necessary so that it depends less on the environment
and passes those values through to the task, as well as do some error handling.

Promote to the same directory level as other subprojects

Added:
   incubator/directory/eve/trunk/maven-eve-plugin/
      - copied from r106276, 
incubator/directory/eve/trunk/tools/maven-eve-plugin/
   incubator/directory/eve/trunk/maven-eve-plugin/maven.xml
   incubator/directory/eve/trunk/maven-eve-plugin/plugin.jelly
      - copied, changed from r106400, 
incubator/directory/eve/trunk/tools/maven-eve-plugin/plugin.jelly
   incubator/directory/eve/trunk/maven-eve-plugin/plugin.properties
      - copied unchanged from r106400, 
incubator/directory/eve/trunk/tools/maven-eve-plugin/plugin.properties
   incubator/directory/eve/trunk/maven-eve-plugin/project.properties
      - copied unchanged from r106400, 
incubator/directory/eve/trunk/tools/maven-eve-plugin/project.properties
   incubator/directory/eve/trunk/maven-eve-plugin/project.xml
      - copied, changed from r106400, 
incubator/directory/eve/trunk/tools/maven-eve-plugin/project.xml
   incubator/directory/eve/trunk/maven-eve-plugin/src/
      - copied from r106400, 
incubator/directory/eve/trunk/tools/maven-eve-plugin/src/
   incubator/directory/eve/trunk/maven-eve-plugin/xdocs/
      - copied from r106400, 
incubator/directory/eve/trunk/tools/maven-eve-plugin/xdocs/
Removed:
   incubator/directory/eve/trunk/tools/maven-eve-plugin/

Added: incubator/directory/eve/trunk/maven-eve-plugin/maven.xml
Url: 
http://svn.apache.org/viewcvs/incubator/directory/eve/trunk/maven-eve-plugin/maven.xml?view=auto&rev=106401
==============================================================================
--- (empty file)
+++ incubator/directory/eve/trunk/maven-eve-plugin/maven.xml    Wed Nov 24 
01:31:51 2004
@@ -0,0 +1,6 @@
+<project xmlns:maven="jelly:maven">
+  <goal name="multiproject:install-callback">
+    <!-- Can be removed if multiproject-1.6 is required -->
+    <attainGoal name="plugin:repository-install"/>
+  </goal>
+</project>

Copied: incubator/directory/eve/trunk/maven-eve-plugin/plugin.jelly (from 
r106400, incubator/directory/eve/trunk/tools/maven-eve-plugin/plugin.jelly)
Url: 
http://svn.apache.org/viewcvs/incubator/directory/eve/trunk/maven-eve-plugin/plugin.jelly?view=diff&rev=106401&p1=incubator/directory/eve/trunk/tools/maven-eve-plugin/plugin.jelly&r1=106400&p2=incubator/directory/eve/trunk/maven-eve-plugin/plugin.jelly&r2=106401
==============================================================================
--- incubator/directory/eve/trunk/tools/maven-eve-plugin/plugin.jelly   
(original)
+++ incubator/directory/eve/trunk/maven-eve-plugin/plugin.jelly Wed Nov 24 
01:31:51 2004
@@ -61,10 +61,13 @@
                        <echo>maven.eve.schema.deps.${schema} = ${deps}</echo>
                        -->
 
+                        <!-- Basedir sysprop not set when not forking -->
+                        <j:set var="noop" 
value="${systemScope.setProperty('basedir', basedir)}"/>
                        <j:useBean var="task" 
class="org.apache.eve.tools.schema.EveSchemaToolTask" 
                                name="${schema}" owner="${owner}" 
package="${package}" dependencies="${deps}"/>
                        <j:expr value="${task.execute()}"/>
                        <echo>Generated schema producer classes for 
${schema}.schema</echo>
+                        <!-- TODO: need to honour failures! -->
           </j:forEach>
           
         </j:if>

Copied: incubator/directory/eve/trunk/maven-eve-plugin/plugin.properties (from 
r106400, incubator/directory/eve/trunk/tools/maven-eve-plugin/plugin.properties)
Url: 
http://svn.apache.org/viewcvs/incubator/directory/eve/trunk/maven-eve-plugin/plugin.properties?view=diff&rev=106401&p1=incubator/directory/eve/trunk/tools/maven-eve-plugin/plugin.properties&r1=106400&p2=incubator/directory/eve/trunk/maven-eve-plugin/plugin.properties&r2=106401
==============================================================================

Copied: incubator/directory/eve/trunk/maven-eve-plugin/project.properties (from 
r106400, 
incubator/directory/eve/trunk/tools/maven-eve-plugin/project.properties)
Url: 
http://svn.apache.org/viewcvs/incubator/directory/eve/trunk/maven-eve-plugin/project.properties?view=diff&rev=106401&p1=incubator/directory/eve/trunk/tools/maven-eve-plugin/project.properties&r1=106400&p2=incubator/directory/eve/trunk/maven-eve-plugin/project.properties&r2=106401
==============================================================================

Copied: incubator/directory/eve/trunk/maven-eve-plugin/project.xml (from 
r106400, incubator/directory/eve/trunk/tools/maven-eve-plugin/project.xml)
Url: 
http://svn.apache.org/viewcvs/incubator/directory/eve/trunk/maven-eve-plugin/project.xml?view=diff&rev=106401&p1=incubator/directory/eve/trunk/tools/maven-eve-plugin/project.xml&r1=106400&p2=incubator/directory/eve/trunk/maven-eve-plugin/project.xml&r2=106401
==============================================================================
--- incubator/directory/eve/trunk/tools/maven-eve-plugin/project.xml    
(original)
+++ incubator/directory/eve/trunk/maven-eve-plugin/project.xml  Wed Nov 24 
01:31:51 2004
@@ -17,7 +17,7 @@
  */
  -->
 <project>
-  <extend>${basedir}/../../project.xml</extend>
+  <extend>${basedir}/../project.xml</extend>
   <pomVersion>1</pomVersion>
   <artifactId>maven-eve-plugin</artifactId>
   <groupId>incubator-directory</groupId>

Reply via email to