Re: cayenne-plugin and superpkg

From: AndrĂ Rothe (aroth..hosco.info)
Date: Wed Oct 13 2010 - 07:12:49 UTC

  • Next message: Andrus Adamchik: "Re: cayenne-plugin and superpkg"

    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 <brya..aine.rr.com> 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 <aroth..hosco.info> 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
    >>
    >



    This archive was generated by hypermail 2.0.0 : Wed Oct 13 2010 - 07:13:28 UTC