Hi all,
There have been some recent changes on trunk I wanted to call attention to.
Most of this had been previously discussed, but I'll try to recap here:
- There is now a cayenne-tools module that is to be published
- Everything in the o.a.c.gen and o.a.c.tools package has moved to this new
module
- Since there is now code in cayenne-tools that relied on test code from
cayenne-jdk1.5-unpublished, the latter module's test classes are packaged up
into an unpublished test JAR that the cayenne-tools module requires
- SmartNamingStrategy has moved into the 'naming' package in the
cayenne-tools module
- CayenneModeler caches the naming strategy names so you'll have to delete
your preferences in order to pick up the new class name
- There is now a cdbimport mojo for maven2 that will let users import their
DB schema in their build system
- There is now a cdbimport task for ant that will let users import their DB
schema in their build system
- Both plugins use SmartNamingStrategy as the default naming strategy,
although DbLoader uses BasicNamingStrategy as its default.
- The cayenne-tools JAR (part of the assembly) needs to be on the classpath
for any ant tasks to work.
I think that's about it. The core Cayenne module is now a bit smaller.
Although apprehensive at first, I do like the new organization. I also
like the unpublished test JAR. This makes it easy to share base test
classes across modules.
Please let me know if you have any questions or run into any problems. You
may need to re-bootstrap maven, but everything seems to be working okay for
me.
-- Kevin
This archive was generated by hypermail 2.0.0 : Fri May 01 2009 - 18:49:04 EDT