Ooops, I have read the ant-task documentation instead of maven.
Sorry!

Is it possible to extend the path of the classes instead of define the complete package path?

So it would be nice to have a class Employee in package x.y and a class Department in package x.y.z and I can set a relative package "auto", so I get the _Employee in x.y.auto and _Department in x.y.z.auto.

Thank you
Andre

Bryan Lewis <[email protected]> wrote:

The elements are case-sensitive.  Try <superPkg>.

(I'd fix the case of "DataMap.map.xml" too, although it might not matter on
Windows.)



On Tue, Oct 12, 2010 at 4:55 PM, André Rothe <[email protected]> wrote:

Hello,

I have written a configuration for the class generator of Cayenne within my
pom.xml:

<plugin>
 <groupId>org.apache.cayenne.plugins</groupId>
 <artifactId>maven-cayenne-plugin</artifactId>
 <executions>
 <execution>
  <id>cgen</id>
  <configuration>
   <map>${project.build.sourceDirectory}/../resources/datamap.map.xml</map>
   <destDir>${project.build.sourceDirectory}</destDir>
   <superpkg>auto</superpkg>
   <encoding>UTF-8</encoding>
  </configuration>
  <goals>
   <goal>cgen</goal>
  </goals>
 </execution>
 </executions>
</plugin>

But the plugin doesn't use the <superpkg> information, the debug output of
maven writes:

[DEBUG]Configuring mojo
'org.apache.cayenne.plugins:maven-cayenne-plugin:3.0.1:cgen' -->
[DEBUG]  (f) client = false
[DEBUG]  (f) destDir =
/localhome/arothe/workspace/CayenneTest/src/main/java
[DEBUG]  (f) encoding = UTF-8
[DEBUG]  (f) makePairs = true
[DEBUG]  (f) map =
/localhome/arothe/workspace/CayenneTest/src/main/java/../resources/datamap.map.xml
[DEBUG]  (f) mode = entity
[DEBUG]  (f) outputPattern = *.java
[DEBUG]  (f) overwrite = false
[DEBUG]  (f) project = MavenProject: info.phosco:CayenneTest:1.0-SNAPSHOT @
/localhome/arothe/workspace/CayenneTest/pom.xml
[DEBUG]  (f) usePkgPath = true
[DEBUG]-- end configuration --
[cayenne:cgen]

I miss the new path for the superclasses, what's wrong?

Thanks a lot
Andre



Reply via email to