Hello David No problem at all. I actually made a modification to the plugin now, and you don't need to use useBasedir now. It decides where the path that you set it's an absolute path or relative one automatically now.
Regards Johann Reyes -----Original Message----- From: dbernard [mailto:[EMAIL PROTECTED] Sent: Saturday, November 04, 2006 7:09 PM To: [email protected] Subject: Re: [mojo-dev] hibernate3 maven2 plugin does not accept full path names - FIXED Hi Johann, I am getting confused. I think I have mixed up versions by having some of my test run "offline" to the repository. Everything seems to be working ok now. The userBasedir works as advertised. Thanks for patient help. David Bernard On 05/11/2006, at 10:27 AM, Johann Reyes wrote: > Hello David > > I'm sorry, little confused I guess, the output that you just sent > me is the > output of the latest snapshot since useBasedir it's a new variable > that only > exists in the last snapshot, also the output its saying resolved to > version > > 1.0-20061103.175439-6 > > Regards > > Johann Reyes > > -----Original Message----- > From: dbernard [mailto:[EMAIL PROTECTED] > Sent: Saturday, November 04, 2006 5:30 PM > To: [email protected] > Subject: Re: [mojo-dev] hibernate3 maven2 plugin does not accept > full path > names - FIX BROKEN? > > Johann, > > I went back to the snapshot that is working - 1.0-20060825.145135-3 > - with the same "relative path" configuration in the pom. > > Note the different set of properties set in the "Configuring mojo". > > > DEBUG] maven-hibernate3-api: resolved to version > 1.0-20061103.175439-6 from repository snapshots > [DEBUG] Configuring mojo 'org.codehaus.mojo:hibernate3-maven-plugin: > 1.0-SNAPSHOT:hbm2ddl' --> > [DEBUG] (f) delimiter = ; > [DEBUG] (f) drop = false > [DEBUG] (f) format = true > [DEBUG] (f) configurationClass = > org.hibernate.cfg.AnnotationConfiguration > [DEBUG] (f) propertyFile = ../src/test/resources/database.properties > [DEBUG] (f) configurationFile = src/main/resources/hibernate.cfg.xml > [DEBUG] (f) useBasedir = true > [DEBUG] (f) hibernate = > [EMAIL PROTECTED] > 26 > 68c > [DEBUG] (f) outputDirectory = > org.codehaus.mojo.hibernate3.configuration.jdk15.ConfigOutputDirectory > Im > [EMAIL PROTECTED] > [DEBUG] (f) outputFile = create-db.sql > [DEBUG] (f) project = [EMAIL PROTECTED] > [DEBUG] (f) update = false > [DEBUG] -- end configuration -- > [INFO] [hibernate3:hbm2ddl {execution: Generate DB Schema (Not used)}] > [EMAIL PROTECTED]@] INFO [main] Version.<clinit>(15) | Hibernate Annotations > 3.2.0.CR2 > [EMAIL PROTECTED]@] INFO [main] Version.<clinit>(15) | Hibernate Annotations > 3.2.0.CR2 > [EMAIL PROTECTED]@] INFO [main] Version.<clinit>(15) | Hibernate Annotations > 3.2.0.CR2 > [EMAIL PROTECTED]@] INFO [main] Version.<clinit>(15) | Hibernate Annotations > 3.2.0.CR2 > [EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(500) | Hibernate 3.2 cr4 > [EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(500) | Hibernate 3.2 cr4 > [EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(500) | Hibernate 3.2 cr4 > [EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(533) | > hibernate.properties not found > [EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(533) | > hibernate.properties not found > [EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(533) | > hibernate.properties not found > [EMAIL PROTECTED]@] INFO [main] Environment.buildBytecodeProvider(667) | > Bytecode provider name : cglib > [EMAIL PROTECTED]@] INFO [main] Environment.buildBytecodeProvider(667) | > Bytecode provider name : cglib > [EMAIL PROTECTED]@] INFO [main] Environment.buildBytecodeProvider(667) | > Bytecode provider name : cglib > [EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(584) | using JDK 1.4 > java.sql.Timestamp handling > [EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(584) | using JDK 1.4 > java.sql.Timestamp handling > [EMAIL PROTECTED]@] INFO [main] Environment.<clinit>(584) | using JDK 1.4 > java.sql.Timestamp handling > [DEBUG] using org.hibernate.cfg.AnnotationConfiguration > [EMAIL PROTECTED]@] INFO [main] Configuration.configure(1384) | configuring > from file: hibernate.cfg.xml > [EMAIL PROTECTED]@] INFO [main] Configuration.configure(1384) | configuring > from file: hibernate.cfg.xml > [EMAIL PROTECTED]@] DEBUG [main] DTDEntityResolver.resolveEntity(38) | trying > to resolve system-id [http://hibernate.sourceforge.net/hibernate- > configuration-3.0.dtd] > [EMAIL PROTECTED]@] DEBUG [main] DTDEntityResolver.resolveEntity(40) | > recognized hibernate namespace; attempting to resolve on classpath > under org/hibernate/ > [EMAIL PROTECTED]@] DEBUG [main] DTDEntityResolver.resolveEntity(50) | > located [http://hibernate.sourceforge.net/hibernate- > configuration-3.0.dtd] in classpath > > > > > > On 05/11/2006, at 8:56 AM, dbernard wrote: > >> I was using relative paths in that test. >> >> The problem seems to be that it is using Configuration not >> AnnotationConfiguration. >> >> Also previously the relative paths accepted "../" at the start of >> the path but that does not seem to work now. >> >> On 05/11/2006, at 4:12 AM, Johann Reyes wrote: >> >>> Hello David, >>> >>> You were receiving before that error about the >>> annotationconfiguration?? >>> Also to use full paths useBasedir should be set to false, not true >>> >>> Regards >>> >>> Johann Reyes >>> >>> -----Original Message----- >>> From: dbernard [mailto:[EMAIL PROTECTED] >>> Sent: Friday, November 03, 2006 7:23 PM >>> To: [email protected] >>> Subject: Re: [mojo-dev] hibernate3 maven2 plugin does not accept >>> full path >>> names - FIX BROKEN? >>> >>> Johann, >>> >>> Snapshot >>> >>> [DEBUG] maven-hibernate3-jdk15: resolved to version >>> 1.0-20061103.175439-6 from repository snapshots >>> >>> >>> I am getting: >>> >>> >>> >>> With following configuration: >>> >>> <plugin> >>> <groupId>org.codehaus.mojo</groupId> >>> <artifactId>hibernate3-maven-plugin</artifactId> >>> <configuration> >>> <hibernate> >>> <!-- Same with or without this line --> >>> >>> <configurationClass>org.hibernate.cfg.AnnotationConfiguration</ >>> configurationClass> >>> <propertyFile>../src/test/resources/ >>> database.properties</propertyFile> >>> <configurationFile>src/main/resources/ >>> hibernate.cfg.xml</configurationFile> >>> <!-- Same with or without this line >>> <useBasedir>true</useBasedir> >>> --> >>> </hibernate> >>> </configuration> >>> <executions> >>> <!-- Generate DB schema from annotated classes >>> identified in hibernate.cfg.xml --> >>> <execution> >>> <id>Generate DB Schema (Not used)</id> >>> <phase>pre-integration-test</phase> >>> <goals> >>> <goal>hbm2ddl</goal> >>> </goals> >>> <configuration> >>> <outputDirectory> >>> <hbm2ddl>${buildDirectory}/hibernate3</hbm2ddl> >>> </outputDirectory> >>> <outputFile>create-db.sql</outputFile> >>> <drop>false</drop> >>> <update>false</update> >>> </configuration> >>> </execution> >>> >>> Getting: >>> >>> DEBUG] Configuring mojo 'org.codehaus.mojo:hibernate3-maven-plugin: >>> 1.0-SNAPSHOT:hbm2ddl' --> >>> [DEBUG] (f) delimiter = ; >>> [DEBUG] (f) drop = false >>> [DEBUG] (f) format = true >>> [DEBUG] (f) outputFile = create-db.sql >>> [DEBUG] (f) project = >>> [EMAIL PROTECTED] >>> [DEBUG] (f) update = false >>> [DEBUG] -- end configuration -- >>> [INFO] [hibernate3:hbm2ddl {execution: Generate DB Schema (Not >>> used)}] >>> log4j:WARN No appenders could be found for logger >>> (org.hibernate.cfg.Environment). >>> log4j:WARN Please initialize the log4j system properly. >>> [DEBUG] using org.hibernate.cfg.Configuration >>> [INFO] >>> -------------------------------------------------------------------- >>> - >>> --- >>> [ERROR] FATAL ERROR >>> [INFO] >>> -------------------------------------------------------------------- >>> - >>> --- >>> [INFO] An AnnotationConfiguration instance is required to use >>> <mapping >>> class="com.silverbrookresearch.qaco.memjet_supervisor.model.users.Us >>> e >>> r"/ >>>> >>> [INFO] >>> -------------------------------------------------------------------- >>> - >>> --- >>> [DEBUG] Trace >>> org.hibernate.MappingException: An AnnotationConfiguration instance >>> is required to use <mapping >>> class="com.silverbrookresearch.qaco.memjet_supervisor.model.users.Us >>> e >>> r"/ >>>> >>> at org.hibernate.cfg.Configuration.parseMappingElement >>> (Configuration.java:1524) >>> at org.hibernate.cfg.Configuration.parseSessionFactory >>> (Configuration.java:1479) >>> at org.hibernate.cfg.Configuration.doConfigure >>> (Configuration.java:1458) >>> at org.hibernate.cfg.Configuration.doConfigure >>> (Configuration.java:1432) >>> at org.hibernate.cfg.Configuration.configure >>> (Configuration.java:1386) >>> at >>> org.codehaus.mojo.hibernate3.configuration.AbstractConfigHibernate.g >>> e >>> tCo >>> nfiguration(AbstractConfigHibernate.java:66) >>> at >>> org.codehaus.mojo.hibernate3.HibernateExporterMojo.getConfiguration >>> (HibernateExporterMojo.java:108) >>> at >>> org.codehaus.mojo.hibernate3.exporter.SchemaExportMojo.doSchemaExpor >>> t >>> (SchemaExportMojo.java:63) >>> at >>> org.codehaus.mojo.hibernate3.exporter.Hbm2DDLExporterMojo.doExecute >>> (Hbm2DDLExporterMojo.java:56) >>> at >>> org.codehaus.mojo.hibernate3.HibernateExporterMojo.execute >>> (HibernateExporterMojo.java:59) >>> at org.apache.maven.plugin.DefaultPluginManager.executeMojo >>> (DefaultPluginManager.java:412) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals >>> (DefaultLifecycleExecutor.java:534) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithL >>> i >>> fec >>> ycle(DefaultLifecycleExecutor.java:475) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal >>> (DefaultLifecycleExecutor.java:454) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHa >>> n >>> dle >>> Failures(DefaultLifecycleExecutor.java:306) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegme >>> n >>> ts( >>> DefaultLifecycleExecutor.java:273) >>> at >>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute >>> (DefaultLifecycleExecutor.java:140) >>> at org.apache.maven.DefaultMaven.doExecute >>> (DefaultMaven.java: >>> 322) >>> at org.apache.maven.DefaultMaven.execute >>> (DefaultMaven.java:115) >>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:256) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >>> Method) >>> at sun.reflect.NativeMethodAccessorImpl.invoke >>> (NativeMethodAccessorImpl.java:39) >>> at sun.reflect.DelegatingMethodAccessorImpl.invoke >>> (DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:585) >>> at org.codehaus.classworlds.Launcher.launchEnhanced >>> (Launcher.java:315) >>> at org.codehaus.classworlds.Launcher.launch(Launcher.java: >>> 255) >>> at org.codehaus.classworlds.Launcher.mainWithExitCode >>> (Launcher.java:430) >>> at org.codehaus.classworlds.Launcher.main(Launcher.java: >>> 375) >>> >>> >>> >>> On 04/11/2006, at 10:50 AM, Johann Reyes wrote: >>> >>>> Hello David >>>> >>>> I've already deployed the snapshot, so if you run your goal with >>>> the -U >>>> parameter, it should update your version with the latest one. >>>> >>>> Regards >>>> >>>> Johann Reyes >>>> >>>> -----Original Message----- >>>> From: dbernard [mailto:[EMAIL PROTECTED] >>>> Sent: Friday, November 03, 2006 5:40 PM >>>> To: [email protected] >>>> Subject: Re: [mojo-dev] hibernate3 maven2 plugin does not accept >>>> full path >>>> names >>>> >>>> Thanks Johann, >>>> >>>> That should do the trick. >>>> >>>> When do you think that the change will turn up in the snapshot >>>> version or should I build from SCM? >>>> >>>> David >>>> >>>> On 04/11/2006, at 4:58 AM, Johann Reyes wrote: >>>> >>>>> Hello David >>>>> >>>>> I just added a new property "useBasedir" that you'll have to >>>>> set to >>>>> false >>>>> for the plugin to know not to use the project basedir for those >>>>> two >>>>> paths. >>>>> >>>>> Ex. >>>>> >>>>> <configuration> >>>>> <hibernate> >>>>> <useBasedir>false</useBasedir> >>>>> </hibernate> >>>>> </configuration> >>>>> >>>>> Regards >>>>> >>>>> Johann Reyes >>>>> >>>>> -----Original Message----- >>>>> From: dbernard [mailto:[EMAIL PROTECTED] >>>>> Sent: Friday, November 03, 2006 3:17 AM >>>>> To: [email protected] >>>>> Subject: [mojo-dev] hibernate3 maven2 plugin does not accept full >>>>> path names >>>>> >>>>> Hi, >>>>> >>>>> The hibernate3 plugin does not seem to support full path names for >>>>> the location of the hibernate.cfg.xml or database.property files. >>>>> >>>>> May SCM system needs me to use a temporary directory during >>>>> testing >>>>> and so I can't use "target" as output directory but need >>>>> to use a /tmp directory. The debug out shows the past property but >>>>> the plugin reports: >>>>> >>>>> >>>>> [DEBUG] Configuring mojo 'org.codehaus.mojo:hibernate3-maven- >>>>> plugin: >>>>> 1.0-SNAPSHOT:schema-update' --> >>>>> [DEBUG] (f) propertyFile = ../src/test/resources/ >>>>> database.properties >>>>> [DEBUG] (f) configurationFile = /tmp/15337/model-hibernate/ >>>>> target/ >>>>> classes/hibernate.cfg.xml >>>>> [DEBUG] (f) hibernate = >>>>> org.codehaus.mojo.hibernate3.configuration.jdk15.ConfigHibernateIm >>>>> p >>>>> l@ >>>>> 1 >>>>> 9b >>>>> 808a >>>>> [DEBUG] (f) outputDirectory = >>>>> org.codehaus.mojo.hibernate3.configuration.jdk15.ConfigOutputDirec >>>>> t >>>>> or >>>>> y >>>>> Im >>>>> [EMAIL PROTECTED] >>>>> [DEBUG] (f) project = >>>>> [EMAIL PROTECTED] >>>>> [DEBUG] -- end configuration -- >>>>> [INFO] [hibernate3:schema-update {execution: Generate and Apply DB >>>>> Schema}] >>>>> [DEBUG] using org.hibernate.cfg.AnnotationConfiguration >>>>> [INFO] No hibernate configuration file loaded: None specified. >>>>> [INFO] Configuration Properties file loaded: /data0/nobackup/home/ >>>>> dbernard/oss.1.0.C021/12-QAInfrastructure/17-Memjet_Supervisor/04- >>>>> Software_Modules/model-hibernate/../src/test/resources/ >>>>> database.properties >>>>> >>>>> Any suggested work around ? >>>>> >>>>> David Bernard >>>>> >>>>> ------------------------------------------------------------------ >>>>> - >>>>> -- >>>>> To unsubscribe from this list please visit: >>>>> >>>>> http://xircles.codehaus.org/manage_email >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------ >>>>> - >>>>> -- >>>>> To unsubscribe from this list please visit: >>>>> >>>>> http://xircles.codehaus.org/manage_email >>>>> >>>> >>>> >>>> ------------------------------------------------------------------- >>>> - >>>> - >>>> To unsubscribe from this list please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------- >>>> - >>>> - >>>> To unsubscribe from this list please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>>> >>> >>> >>> -------------------------------------------------------------------- >>> - >>> To unsubscribe from this list please visit: >>> >>> http://xircles.codehaus.org/manage_email >>> >>> >>> >>> >>> -------------------------------------------------------------------- >>> - >>> To unsubscribe from this list please visit: >>> >>> http://xircles.codehaus.org/manage_email >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list please visit: >> >> http://xircles.codehaus.org/manage_email >> > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
