cgen ant task generates nonsense if superpkg attribute is missing, should fail 
instead
--------------------------------------------------------------------------------------

                 Key: CAY-958
                 URL: https://issues.apache.org/cayenne/browse/CAY-958
             Project: Cayenne
          Issue Type: Bug
    Affects Versions: 3.0
         Environment: should not matter, but XP SP2 with all latest, sun java 
1.6.0_03
            Reporter: Michael Bergens
            Assignee: Andrus Adamchik


with the 3.0M2 Cayenne distro, this ant task:

    <cgen map="${db.map}" destdir="${src.dir}" overwrite="false" 
encoding="UTF-8" version="1.2"/>

generates classes with "package null" thus placing superclasses (classes with 
underscore) in the source root.

If I change it to:

    <cgen map="${db.map}" destdir="${src.dir}" overwrite="false" 
encoding="UTF-8" version="1.2"
          superpkg="com.mycompany.schema"/>

Then it all works. The UI tool generates classes with the same maps just fine. 
Something is missing here:

1. If the package happens to be null then the task should fail instead of 
completing normally with a hint of what's wrong.
2. Should not the package be taken from the map file, from at least

<property name="defaultPackage" value="com.mycompany.schema"/>
?
        

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to