Paul, It seems I've been able to run the hibernate plugin from the mojo successfully (at least it has created a table with a pair of attributes from an annotated class). I'm going out in a few minutes, so if you're interested in how I did it drop me a line (or drop it to the list) and I'll post excerpts from pom, settings, ... tomorrow.
Best regards Jose 2006/7/5, Jose Gonzalez Gomez <[EMAIL PROTECTED]>:
Paul, I'm trying to do the same, and I'm facing some troubles, maybe you can help me... First of all, I haven't been able to find one of the dependencies of the Hibernate Annotations packages: javax.persistence:ejb:jar:3.0-public-draft-20060502 . This seems to be an implementation of a public draft that has been removed from ibiblio. Anyway, I'm using the javax.persistence:persistence-api:1.0 from the java.netrepository. I guess this is the final implementation of the missing dependency, but I don't know how to override it or where to find it. How have you solved this? Best regards Jose 2006/7/5, Paul Kuykendall <[EMAIL PROTECTED]>: > Hi, > > I am at my wits end in getting maven to play nicely with > Hibernate. I've > been at it for over a week now and feel no closer than when I started. > Here's what I'm trying to do. I've been working on a project using > Maven > 2.0.4 as the build system. Everything has been going fine until I try > and > get Maven to generate the Hibernate DDL and java from my hbm > files. I've > tried using the codehaus hibernate3-maven-plugin with no success. I > later > discovered that when they had their crash, it took out lots of the > plugin > files. I've tried to just integrate the hibernate portions into the POM > as > a simple Ant task. I can't even get Maven to recognize the Ant > tasks. I've > RTFM (as much as there is one). I've tried all the available code > snippets > I can find. So far, nothing has worked. here is my POM file, slightly > edited to protect the guilty. > > With the config files below, I don't even get the echos. > > If anyone has a sample section from the POM file for doing Hibernate 3 > stuff, I would greatly appreciate a code-snippet. > > Thanks. > > /Paul > > <?xml version="1.0" encoding="UTF-8"?><project> > <modelVersion>4.0.0</modelVersion> > > <!-- POM Relationships --> > <groupId>com.mycompany.simulators</groupId> > <artifactId>caisim</artifactId> > <version> 1.0-SNAPSHOT</version> > <!-- > <parent> > <groupId>com.mycompany.simulators</groupId> > <artifactId>simulators</artifactId> > <version>1.0.0</version> > </parent> > --> > <dependencyManagement> > </dependencyManagement> > > <dependencies> > <dependency> > <groupId>junit</groupId> > <artifactId>junit</artifactId> > <version>3.8.1</version> > </dependency> > <dependency> > <groupId>commons-logging</groupId> > <artifactId>commons-logging</artifactId> > <version>1.0.4</version> > </dependency> > <dependency> > <groupId>commons-configuration</groupId> > <artifactId>commons-configuration</artifactId> > <version>1.2</version> > </dependency> > <dependency> > <groupId>org.hibernate</groupId> > <artifactId>hibernate</artifactId> > <version> 3.2.0.cr2</version> > </dependency> > <dependency> > <groupId>org.hibernate</groupId> > <artifactId>hibernate-annotations</artifactId> > <version> 3.2.0.cr1</version> > </dependency> > <dependency> > <groupId>org.hibernate</groupId> > <artifactId>hibernate-tools</artifactId> > <version>3.1.0.beta4 </version> > </dependency> > </dependencies> > > <modules> > </modules> > > <!-- Project Information --> > <name>My Simulator</name> > <description>My interface simulator.</description> > <url>http://www.mycompany.com</url> > <inceptionYear>2006</inceptionYear> > <licenses></licenses> > <developers> > <developer> > <id>myname</id> > <name>My Name</name> > <email>[EMAIL PROTECTED]</email> > <organization></organization> > <roles> > <role>Developer</role> > </roles> > <timezone>-6</timezone> > </developer> > </developers> > <contributors> > </contributors> > <organization> > <name>mycompany, Inc.</name> > <url>http://www.mycompany.com</url> > </organization> > > <!-- Build Settings --> > <packaging>jar</packaging> > <properties></properties> > <build> > <finalName>csf</finalName> > <pluginManagement> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-compiler-plugin</artifactId> > <configuration> > <source>1.5</source> > <target>1.5</target> > </configuration> > </plugin> > > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-antrun-plugin</artifactId> > <executions> > <execution> > <phase>generate-sources</phase> > <configuration> > <tasks> > <echo>Running Hibernate stuff here.</echo> > <ant antfile="${basedir}/build-hibernate.xml" > inheritRefs="true"> > <target name="hibernate"/> > </ant> > </tasks> > </configuration> > <goals> > <goal>run</goal> > </goals> > </execution> > </executions> > <dependencies> > </dependencies> > </plugin> > </plugins> > </pluginManagement> > > <extensions> > </extensions> > > </build> > > <reporting> > <plugins> > > <plugin> > <groupId> org.apache.maven.plugins</groupId> > <artifactId>maven-javadoc-plugin</artifactId> > <reportSets> > <!-- > <reportSet> > <id>uml</id> > <configuration> > <doclet>gr.spinellis.umlgraph.doclet.UmlGraph</doclet> > <docletArtifact> > <groupId>umlgraph</groupId> > <artifactId>UmlGraph</artifactId> > <version>4.3</version> > </docletArtifact> > <additionalparam>-views</additionalparam> > <destDir>target/uml</destDir> > <show>private</show> > </configuration> > <reports> > <report>javadoc</report> > </reports> > </reportSet> > --> > <reportSet> > <id>html</id> > <configuration> > <show>private</show> > </configuration> > <reports> > <report>javadoc</report> > </reports> > </reportSet> > </reportSets> > </plugin> > > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-checkstyle-plugin</artifactId> > <configuration> > <configLocation>src/main/config/mycompany-checkstyle.xml > </configLocation> > </configuration> > </plugin> > > <plugin> > <groupId>org.apache.maven.plugins </groupId> > <artifactId>maven-jxr-plugin</artifactId> > </plugin> > > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-pmd-plugin</artifactId> > <configuration> > <targetJdk>1.5</targetJdk> > <format>xml</format> > <linkXref>true</linkXref> > <sourceEncoding>utf-8</sourceEncoding> > > <minimumTokens>100</minimumTokens> > </configuration> > </plugin> > </plugins> > </reporting> > > <!-- Build Environment --> > <!-- Envitonment Information --> > <issueManagement> > <system>Our Crappy Bug System</system> > <url>http://jigsaw.mycompany.com/main</url> > </issueManagement> > <ciManagement></ciManagement> > <mailingLists></mailingLists> > <scm> > <connection>scm:cvs:pserver:anoncvs:@gollum.mycompany.com > :/lib/cvs:simulators/mysim</connection> > <url> > http://gollum.mycompany.com/cgi-bin/viewcvs.cgi/simulators/mysim > </url> > </scm> > > <!-- Maven Environment --> > <prerequisites></prerequisites> > > <repositories> > <repository> > <id>Maven Snapshots</id> > <url> http://snapshots.maven.codehaus.org/maven2/</url> > <snapshots> > <enabled>true</enabled> > </snapshots> > <releases> > <enabled>false</enabled> > </releases> > </repository> > </repositories> > <pluginRepositories> > <pluginRepository> > <id>Maven Snapshots</id> > <url>http://snapshots.maven.codehaus.org/maven2/</url> > <snapshots> > <enabled>true</enabled> > </snapshots> > <releases> > <enabled>false</enabled> > </releases> > </pluginRepository> > </pluginRepositories> > > > <distributionManagement></distributionManagement> > > <profiles></profiles> > </project> > > > The build-hibernate.xml file is below: > > <?xml version="1.0"?> > <project name="hibernate"> > <target name="hibernate"> > <echo>!!!This is a test of the generate-sources task!!!</echo> > </target> > > </project> > >