David Dyer wrote:
I remember feeling that way about maven myself, it does get better as
you get used to it.
I have used it in a project with others who were very good at it, and I
saw the advantages of using maven in a larger project. It's just one
more learning curve :-)
The issue is most likely in the build section of the pom file. Where
in the project structure are your hbm files and what does the build in
the pom look like?
I use Hibernate and JPA. There's a hibernate.cfg.xml in the
{projectdir}/src directory and there's a persistence.xml in
{projectdir}/etc/META-INF. I suppose that as long as these are on the
classpath, I should be ok.
Thisis the pom file in my root dir, in which there are a -pa and a
-portal directory, each with their own pom file as generated by the
jetspeed mvn install script.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<prerequisites>
<maven>2.0.9</maven>
</prerequisites>
<groupId>org.bidnetwork</groupId>
<artifactId>bid</artifactId>
<name>bid portal project</name>
<version>1.0.0</version>
<packaging>pom</packaging>
<properties>
<org.apache.portals.jetspeed.version>2.2.0</org.apache.portals.jetspeed.version>
<org.apache.pluto.version>2.0.0</org.apache.pluto.version>
<org.apache.portals.applications.apa-logging.version>1.0</org.apache.portals.applications.apa-logging.version>
<ccpp.version>1.0</ccpp.version>
<org.apache.portals.bridges.common.version>1.0.4</org.apache.portals.bridges.common.version>
<servlet-api.version>2.4</servlet-api.version>
<portals.portlet2-api-spec.version>1.0</portals.portlet2-api-spec.version>
<javax.servlet.jstl.version>1.2</javax.servlet.jstl.version>
<portal.context.name>bid</portal.context.name>
<org.apache.jetspeed.server.home>/opt/apache-tomcat-5.5.27/</org.apache.jetspeed.server.home>
</properties>
<repositories>
<repository>
<id>bluesunrise</id>
<name>BlueSunrise Maven 2 Repository</name>
<url>http://bluesunrise.com/maven2</url>
</repository>
</repositories>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.portals</groupId>
<artifactId>portlet-api_2.0_spec</artifactId>
<version>${portals.portlet2-api-spec.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${servlet-api.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!-- Provided Dependencies -->
<dependency>
<groupId>org.apache.portals</groupId>
<artifactId>portlet-api_2.0_spec</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- Hibernate
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>3.2.6.ga</version>
</dependency>
-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>3.0.0.ga</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>ejb3-persistence</artifactId>
<version>1.0.2.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>3.3.0.ga</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search</artifactId>
<version>3.1.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-tools</artifactId>
<version>3.2.3.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2</version>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<!-- Compiler -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<debug>true</debug>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
<optimize>false</optimize>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.portals.jetspeed-2</groupId>
<artifactId>jetspeed-mvn-maven-plugin</artifactId>
<version>${org.apache.portals.jetspeed.version}</version>
<configuration>
<targets combine.children="append">
<target>
<id>install-pa</id>
<dir>@rootdir@/bid-pa</dir>
<goals>clean,install</goals>
</target>
<target>
<id>install-portal</id>
<dir>@rootdir@/bid-portal</dir>
<goals>clean,install</goals>
</target>
<target>
<id>install</id>
<depends>install-portal,install-pa</depends>
</target>
<target>
<id>db-portal</id>
<depends>install-portal</depends>
<name>portal</name>
<dir>@rootdir@/bid-portal</dir>
<profiles>db</profiles>
</target>
<target>
<id>db</id>
<depends>db-portal</depends>
</target>
<target>
<id>deploy-pa</id>
<depends>install-pa</depends>
<name>pa</name>
<dir>@rootdir@/bid-pa</dir>
<profiles>deploy</profiles>
</target>
<target>
<id>deploy-portal</id>
<depends>install</depends>
<name>portal</name>
<dir>@rootdir@/bid-portal</dir>
<profiles>deploy</profiles>
</target>
<target>
<id>portal-seed</id>
<depends>install-portal</depends>
<name>portal</name>
<dir>@rootdir@/bid-portal</dir>
<profiles>seed</profiles>
<properties>
<seed.file>j2-seed.xml</seed.file>
</properties>
</target>
<target>
<id>portal-seed-dbpsml</id>
<depends>install-portal</depends>
<name>portal</name>
<dir>@rootdir@/bid-portal</dir>
<profiles>seed-dbpsml</profiles>
</target>
<target>
<id>deploy-portal-dbpsml</id>
<depends>install-portal</depends>
<name>portal</name>
<dir>@rootdir@/bid-portal</dir>
<profiles>deploy-dbpsml</profiles>
</target>
<target>
<id>all</id>
<depends>install,db,deploy-portal,deploy-pa</depends>
</target>
</targets>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<!-- ensure jetspeed:mvn plugin is installed automatically when
executing for the first time -->
<plugin>
<groupId>org.apache.portals.jetspeed-2</groupId>
<artifactId>jetspeed-mvn-maven-plugin</artifactId>
<version>${org.apache.portals.jetspeed.version}</version>
</plugin>
</plugins>
</build>
<modules>
<module>bid-portal</module>
<module>bid-pa</module>
</modules>
</project>
dagdag
Christine
David Dyer
Christine wrote:
I am trying to turn an existing app into a portlet. The app uses
Hibernate. I have added the jars to the class path manually because I
coulnd't figure out how to make maven incorporate them in the project
properly. What I now need to do is put the Hibernate config files
into the project. They are in my Eclipse, but when building and
deploying the project to Tomcat, these files aren't copied. Where in
which pom file do I need to add what line to have maven copy the
files? I am not used to using maven, nor am I particularly fond of it
:-|
Thanks in advance.
Christine
------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG - www.avg.com Version: 8.5.409 / Virus Database:
270.13.76/2342 - Release Date: 09/02/09 18:03:00
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
dagdag is just a two-character rotation of byebye.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]