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
