Author: aadamchik
Date: Thu Nov  6 07:07:27 2008
New Revision: 711871

URL: http://svn.apache.org/viewvc?rev=711871&view=rev
Log:
CAY-1133 Split Maven cayenne:modeler goal into a separate plugin from cgen and 
others

a new project for the Modeler mojo
cleaning up pom dependencies

Added:
    cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/
    cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/.classpath
    cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/.project
      - copied, changed from r709931, 
cayenne/main/trunk/framework/maven-cayenne-plugin/.project
    cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/pom.xml
      - copied, changed from r709931, 
cayenne/main/trunk/framework/maven-cayenne-plugin/pom.xml
    cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/
    cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/
    cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/java/
    cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/java/org/
    
cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/java/org/apache/
    
cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/java/org/apache/cayenne/
    
cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/java/org/apache/cayenne/tools/
    
cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/java/org/apache/cayenne/tools/CayenneModelerMojo.java
      - copied, changed from r709931, 
cayenne/main/trunk/framework/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/CayenneModelerMojo.java
Removed:
    
cayenne/main/trunk/framework/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/CayenneModelerMojo.java
Modified:
    cayenne/main/trunk/framework/maven-cayenne-plugin/.project
    cayenne/main/trunk/framework/maven-cayenne-plugin/pom.xml
    cayenne/main/trunk/framework/pom.xml

Added: cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/.classpath
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/.classpath?rev=711871&view=auto
==============================================================================
--- cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/.classpath (added)
+++ cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/.classpath Thu 
Nov  6 07:07:27 2008
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+       <classpathentry kind="src" path="src/main/java"/>
+       <classpathentry kind="con" 
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+       <classpathentry kind="con" 
path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+       <classpathentry kind="output" path="target/classes"/>
+</classpath>

Copied: cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/.project 
(from r709931, cayenne/main/trunk/framework/maven-cayenne-plugin/.project)
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/.project?p2=cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/.project&p1=cayenne/main/trunk/framework/maven-cayenne-plugin/.project&r1=709931&r2=711871&rev=711871&view=diff
==============================================================================
--- cayenne/main/trunk/framework/maven-cayenne-plugin/.project (original)
+++ cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/.project Thu Nov  
6 07:07:27 2008
@@ -1,8 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-       <name>maven-cayenne-plugin</name>
-       <comment>Apache Cayenne is a powerful, full-featured Java Object
-               Relational Mapping framework currently in incubation.</comment>
+       <name>maven-cayenne-modeler-plugin</name>
+       <comment></comment>
        <projects>
        </projects>
        <buildSpec>

Copied: cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/pom.xml (from 
r709931, cayenne/main/trunk/framework/maven-cayenne-plugin/pom.xml)
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/pom.xml?p2=cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/pom.xml&p1=cayenne/main/trunk/framework/maven-cayenne-plugin/pom.xml&r1=709931&r2=711871&rev=711871&view=diff
==============================================================================
--- cayenne/main/trunk/framework/maven-cayenne-plugin/pom.xml (original)
+++ cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/pom.xml Thu Nov  
6 07:07:27 2008
@@ -31,9 +31,9 @@
        <modelVersion>4.0.0</modelVersion>
 
        <groupId>org.apache.cayenne.plugins</groupId>
-       <artifactId>maven-cayenne-plugin</artifactId>
+       <artifactId>maven-cayenne-modeler-plugin</artifactId>
        <packaging>maven-plugin</packaging>
-       <name>Cayenne Maven Plugin</name>
+       <name>Cayenne Modeler Maven Plugin</name>
 
        <dependencies>
                <dependency>
@@ -82,24 +82,6 @@
                        <version>${version}</version>
                </dependency>
 
-               <dependency>
-                       <groupId>junit</groupId>
-                       <artifactId>junit</artifactId>
-                       <scope>test</scope>
-               </dependency>
-
-               <dependency>
-                       <groupId>foundrylogic.vpp</groupId>
-                       <artifactId>vpp</artifactId>
-                       <scope>compile</scope>
-               </dependency>
-
-               <!-- TODO: (KJM 10/03/2006) This should be a transitive 
dependency of vpp. -->
-               <dependency>
-                       <groupId>ant</groupId>
-                       <artifactId>ant</artifactId>
-                       <scope>compile</scope>
-               </dependency>
        </dependencies>
        <build>
                <plugins>

Copied: 
cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/java/org/apache/cayenne/tools/CayenneModelerMojo.java
 (from r709931, 
cayenne/main/trunk/framework/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/CayenneModelerMojo.java)
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/java/org/apache/cayenne/tools/CayenneModelerMojo.java?p2=cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/java/org/apache/cayenne/tools/CayenneModelerMojo.java&p1=cayenne/main/trunk/framework/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/CayenneModelerMojo.java&r1=709931&r2=711871&rev=711871&view=diff
==============================================================================
--- 
cayenne/main/trunk/framework/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/CayenneModelerMojo.java
 (original)
+++ 
cayenne/main/trunk/framework/maven-cayenne-modeler-plugin/src/main/java/org/apache/cayenne/tools/CayenneModelerMojo.java
 Thu Nov  6 07:07:27 2008
@@ -19,34 +19,31 @@
 
 package org.apache.cayenne.tools;
 
+import org.apache.cayenne.modeler.Main;
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
-import org.apache.cayenne.modeler.Main;
-
-import java.io.IOException;
 
 /**
  * Maven mojo to start up the Cayenne modeler from the command-line.
  * 
  * @author Kevin Menard
  * @since 3.0
- *
+ * 
  * @prefix cayenne
  * @goal modeler
  */
 public class CayenneModelerMojo extends AbstractMojo {
-    public void execute() throws MojoExecutionException, MojoFailureException {
+       public void execute() throws MojoExecutionException, 
MojoFailureException {
 
-        // Start up the modeler.
-        Main.main(new String[]{});
+               // Start up the modeler.
+               Main.main(new String[] {});
 
-        // Block until the modeler finishes executing.
-        try {
-            Thread.currentThread().join();
-        }
-        catch (InterruptedException e) {
-            e.printStackTrace();
-        }
-    }
+               // Block until the modeler finishes executing.
+               try {
+                       Thread.currentThread().join();
+               } catch (InterruptedException e) {
+                       e.printStackTrace();
+               }
+       }
 }

Modified: cayenne/main/trunk/framework/maven-cayenne-plugin/.project
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/maven-cayenne-plugin/.project?rev=711871&r1=711870&r2=711871&view=diff
==============================================================================
--- cayenne/main/trunk/framework/maven-cayenne-plugin/.project (original)
+++ cayenne/main/trunk/framework/maven-cayenne-plugin/.project Thu Nov  6 
07:07:27 2008
@@ -1,8 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
        <name>maven-cayenne-plugin</name>
-       <comment>Apache Cayenne is a powerful, full-featured Java Object
-               Relational Mapping framework currently in incubation.</comment>
+       <comment></comment>
        <projects>
        </projects>
        <buildSpec>

Modified: cayenne/main/trunk/framework/maven-cayenne-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/maven-cayenne-plugin/pom.xml?rev=711871&r1=711870&r2=711871&view=diff
==============================================================================
--- cayenne/main/trunk/framework/maven-cayenne-plugin/pom.xml (original)
+++ cayenne/main/trunk/framework/maven-cayenne-plugin/pom.xml Thu Nov  6 
07:07:27 2008
@@ -72,12 +72,6 @@
 
         <dependency>
                        <groupId>org.apache.cayenne</groupId>
-                       <artifactId>cayenne-modeler</artifactId>
-                       <version>${version}</version>
-               </dependency>
-
-        <dependency>
-                       <groupId>org.apache.cayenne</groupId>
                        <artifactId>cayenne-server</artifactId>
                        <version>${version}</version>
                </dependency>
@@ -94,7 +88,6 @@
                        <scope>compile</scope>
                </dependency>
 
-               <!-- TODO: (KJM 10/03/2006) This should be a transitive 
dependency of vpp. -->
                <dependency>
                        <groupId>ant</groupId>
                        <artifactId>ant</artifactId>

Modified: cayenne/main/trunk/framework/pom.xml
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/pom.xml?rev=711871&r1=711870&r2=711871&view=diff
==============================================================================
--- cayenne/main/trunk/framework/pom.xml (original)
+++ cayenne/main/trunk/framework/pom.xml Thu Nov  6 07:07:27 2008
@@ -44,6 +44,7 @@
                                <module>cayenne-client</module>
                                <module>cayenne-modeler</module>
                                <module>maven-cayenne-plugin</module>
+                               <module>maven-cayenne-modeler-plugin</module>
                        </modules>
                </profile>
                <profile>
@@ -61,6 +62,7 @@
                                <module>cayenne-client</module>
                                <module>cayenne-modeler</module>
                                <module>maven-cayenne-plugin</module>
+                               <module>maven-cayenne-modeler-plugin</module>
                        </modules>
                </profile>
                <profile>
@@ -70,4 +72,4 @@
                        </modules>
                </profile>
        </profiles>
-</project>
\ No newline at end of file
+</project>


Reply via email to