Here's the solution to specifying where your hibernate.reveng.xml is:
<configuration>
<componentProperties>
<revengfile>src/test/resources/hibernate.reveng.xml</revengfile>
</componentProperties>
<genericCore>${amp.genericCore}</genericCore>
<fullSource>${amp.fullSource}</fullSource>
</configuration>
Matt
mraible wrote:
>
> Can you please enter an issue for this in JIRA? Even if it's possible
> to do this w/o changing any code, we should document how to do it.
>
> I'll try to look into how to do it later today.
>
> Thanks,
>
> Matt
>
> On 9/19/07, tnsilver <[EMAIL PROTECTED]> wrote:
>>
>> Thank you. I have been trying to do just that almost all day. It seems to
>> me
>> that either AMP 2.0 ignores the <revengfile> property (with or without
>> path), or my plugin configuration is wrong. I tried several options. The
>> latest being:
>>
>> <plugin>
>> <groupId>org.codehaus.mojo</groupId>
>> <artifactId>appfuse-maven-plugin</artifactId>
>> <version>2.0</version>
>> <configuration>
>> <genericCore>${amp.genericCore}</genericCore>
>> <fullSource>${amp.fullSource}</fullSource>
>>
>> <revengfile>src/main/resources/hibernate.reveng.xml</revengfile>
>> </configuration>
>> <dependencies>
>> <dependency>
>> <groupId>${jdbc.groupId}</groupId>
>> <artifactId>${jdbc.artifactId}</artifactId>
>> <version>${jdbc.version}</version>
>> </dependency>
>> </dependencies>
>> </plugin>
>>
>> This yeilds a 'appfuse:gen-model' log message saying "Writing
>> 'hibernate.reveng.xml' to target\test-classes\hibernate.reveng.xml" but
>> unlike the feedback for hibernate.cfg.xml and jdbc.properties it does not
>> show a "Configuration xxx file loaded: ...' and there is no evidence the
>> reveng file is being taken into account.
>>
>> The other option I tried is wrapping the <revengfile> in
>> <componentProperties>. This result in an error "Parameter 'directory' is
>> not
>> a directory" so I played around more with the first configurations.
>> Still,
>> even after running "mvn resources:testResources" there is no sign of the
>> file being read or influencing the process. Is there anything I did
>> wrong?
>>
>>
>>
>>
>>
>> mraible wrote:
>> >
>> > On 9/19/07, tnsilver <[EMAIL PROTECTED]> wrote:
>> >>
>> >> I'm using Appfuse 2.0-rc1 Struts 2 Basic against Oracle 9. I am using
>> >> appfuse-maven-plugin version 2.0.
>> >> When I run appfuse:gen-model it seems to me the tool is fetching
>> records
>> >> from Oracle's ALL_TABLES data dictionary. It finally fails on a
>> >> 'Duplicate
>> >> class name' because my ALL_TABLES contains duplicate table names owned
>> by
>> >> different schema owners.
>> >>
>> >> I followed some threads (including here
>> >>
>> http://www.nabble.com/Error-with-appfuse:gen-model-on-oracle-9-(Appfuse-2.0-rc1-Struts-2-Basic)-t4421565s2369.html)
>> >> and followed Matt's advice regarding the hibernate.reveng.xml under
>> >> src/main/resources. It has no effect. I'm still getting log messages
>> from
>> >> org.hibernate.cfg.reveng.JDBCReader attempting to poll different
>> schema's
>> >> tables, some of which names go against the patterns I defined.
>> >
>> > Sorry, I gave you bad advice before - digging into the code a bit
>> > more, here's the logic:
>> >
>> > 1. If you specify a <revengfile> in the <configuration> of the
>> > appfuse-maven-plugin, it will use that.
>> > 2. If you don't specify a path, it looks in
>> > target/test-classes/hibernate.reveng.xml
>> >
>> > Based on #2, I *believe* you can put it in src/test/resources and it
>> > will work. If not, you might have to run "mvn resources:testResources"
>> > to get the file moved into the target directory.
>> >
>> > Hope this helps,
>> >
>> > Matt
>> >
>> >>
>> >> I then tried to down grade AMP to 2.0-m3-SNAPSHOT which is suppose to
>> >> take
>> >> hibernate.reveng.xml into account (based on David L.Whitehurst's blog
>> on
>> >> http://www.jroller.com/dlwhitehurst/entry/maven_mojo_love_for_the) but
>> >> when
>> >> I ran it, it could not find the Oracle driver and failed. I gave up
>> >> then.
>> >>
>> >> In fact, the more I look into this issue, the more confused I get.
>> What's
>> >> the verdict? is AMP 2.0 gem-model working for Oracle? Can I some how
>> >> control
>> >> the reverse engineering process when generating models from DB?
>> >>
>> >> This is a crucial feature for me. Please help. Thanks.
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/Is-hibernate.reveng.xml-ignored-by-AMP--How-to-control-reverse-eng--tf4480248s2369.html#a12775143
>> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>> > --
>> > http://raibledesigns.com
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>>
>> --
>>
>> View this message in context:
>> http://www.nabble.com/Is-hibernate.reveng.xml-ignored-by-AMP--How-to-control-reverse-eng--tf4480248s2369.html#a12780444
>>
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> --
> http://raibledesigns.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/Is-hibernate.reveng.xml-ignored-by-AMP--How-to-control-reverse-eng--tf4480248s2369.html#a12784628
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]