Yeah, I think providing better superPkg defaults (such as relative "auto") and 
support for relative superPkg will be a nice enhancement. Fill free to open an 
improvement request in Jira :-) 

Andrus

On Oct 13, 2010, at 10:12 AM, André Rothe wrote:

> 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