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.