I'm currently working on a multi-module project for a client using Spring Roo. There's about 5 or 6 modules, each of them representing a specific feature of the project. Those modules more accurately reflect how the database was designed as well. So I have a module named "cfx" in which I want to DBRE all tables beginning with "cfx". I have another module named "group" in which I want to DBRE all the tables beginning with "group", same idea for the remaining modules. The first time I run DBRE while focused in the cfx module with --includeTables cfx*, it works fine, only the cfx* tables are reverse engineered. Next I focus into the group module and DBRE the group tables with --includeTables group* on the DBRE command. The group tables get reverse engineered, but then all of the previously reverse engineered cfx* classes get deleted. I've tried multiple combinations of --includeTables with --excludeTables too, but I keep getting the same behaviour. When I'm in the group module, DBRE still references the dbre.xml file from the cfx module.
Been struggling on this for the past hour and a half.
I'm using Roo 1.2.0.RELEASE at the moment. Have not tried a more recent version.


Reply With Quote