You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2014/03/17 08:35:27 UTC

svn commit: r1578257 - in /cayenne/main/trunk: cayenne-tools/src/main/java/org/apache/cayenne/gen/ cayenne-tools/src/test/java/org/apache/cayenne/tools/ plugins/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/

Author: aadamchik
Date: Mon Mar 17 07:35:27 2014
New Revision: 1578257

URL: http://svn.apache.org/r1578257
Log:
CAY-1870 cgen - smarter default for 'superPkg' and 'destDir',

patch by Oleg Artyukevich

Modified:
    cayenne/main/trunk/cayenne-tools/src/main/java/org/apache/cayenne/gen/ClassGenerationAction.java
    cayenne/main/trunk/cayenne-tools/src/test/java/org/apache/cayenne/tools/CayenneGeneratorTaskTest.java
    cayenne/main/trunk/plugins/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/CayenneGeneratorMojo.java

Modified: cayenne/main/trunk/cayenne-tools/src/main/java/org/apache/cayenne/gen/ClassGenerationAction.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-tools/src/main/java/org/apache/cayenne/gen/ClassGenerationAction.java?rev=1578257&r1=1578256&r2=1578257&view=diff
==============================================================================
--- cayenne/main/trunk/cayenne-tools/src/main/java/org/apache/cayenne/gen/ClassGenerationAction.java (original)
+++ cayenne/main/trunk/cayenne-tools/src/main/java/org/apache/cayenne/gen/ClassGenerationAction.java Mon Mar 17 07:35:27 2014
@@ -172,7 +172,7 @@ public class ClassGenerationAction {
 
         String superPackageName = this.superPkg;
         if (superPackageName == null) {
-            superPackageName = packageName;
+            superPackageName = packageName + ".auto";
         }
 
         context.put(Artifact.BASE_CLASS_KEY, baseClassName);

Modified: cayenne/main/trunk/cayenne-tools/src/test/java/org/apache/cayenne/tools/CayenneGeneratorTaskTest.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-tools/src/test/java/org/apache/cayenne/tools/CayenneGeneratorTaskTest.java?rev=1578257&r1=1578256&r2=1578257&view=diff
==============================================================================
--- cayenne/main/trunk/cayenne-tools/src/test/java/org/apache/cayenne/tools/CayenneGeneratorTaskTest.java (original)
+++ cayenne/main/trunk/cayenne-tools/src/test/java/org/apache/cayenne/tools/CayenneGeneratorTaskTest.java Mon Mar 17 07:35:27 2014
@@ -167,7 +167,7 @@ public class CayenneGeneratorTaskTest ex
         assertFalse(pkga.exists());
     }
 
-    /** Test pairs generation including full package path. */
+    /** Test pairs generation including full package path, default superclass package. */
     public void testPairs1() throws Exception {
         // prepare destination directory
         File mapDir = new File(baseDir, "pairs-tree");
@@ -191,7 +191,7 @@ public class CayenneGeneratorTaskTest ex
 
         File _a = new File(
                 mapDir,
-                convertPath("org/apache/cayenne/testdo/testmap/_Artist.java"));
+                convertPath("org/apache/cayenne/testdo/testmap/auto/_Artist.java"));
         assertTrue(_a.exists());
         assertContents(
                 _a,

Modified: cayenne/main/trunk/plugins/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/CayenneGeneratorMojo.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/plugins/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/CayenneGeneratorMojo.java?rev=1578257&r1=1578256&r2=1578257&view=diff
==============================================================================
--- cayenne/main/trunk/plugins/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/CayenneGeneratorMojo.java (original)
+++ cayenne/main/trunk/plugins/maven-cayenne-plugin/src/main/java/org/apache/cayenne/tools/CayenneGeneratorMojo.java Mon Mar 17 07:35:27 2014
@@ -58,8 +58,7 @@ public class CayenneGeneratorMojo extend
 	/**
 	 * Destination directory for Java classes (ignoring their package names).
 	 * 
-	 * @parameter expression="${cgen.destDir}" default-value=
-	 *            "${project.build.sourceDirectory}/java/generated-sources/cayenne"
+	 * @parameter expression="${cgen.destDir}" default-value="${project.build.sourceDirectory}"
 	 */
 	private File destDir;
 
@@ -141,7 +140,7 @@ public class CayenneGeneratorMojo extend
 	 * <code>usepkgpath</code> is set to <code>true</code>. Otherwise classes
 	 * from different packages will end up in the same directory.
 	 * 
-	 * @parameter expression="${cgen.superPkg}"
+	 * @parameter expression="${cgen.superPkg}" 
 	 */
 	private String superPkg;