[jboss-user] [JBoss Seam] - Re: Seam & Maven2
denis-karpov
do-not-reply at jboss.com
Wed Dec 20 09:57:36 EST 2006
I am extremely happy to see a serious interest in the maven2 integration.
I am also confident that Gavin will love this ;-)
I am not sure that it is something new for you people. May be it will be helpful.
This is the POM I have used for building SEAM 1.1.1.BETA2
POM.XML
<?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>
| <groupId>org.jboss.seam</groupId>
| <artifactId>jboss-seam</artifactId>
| <packaging>jar</packaging>
| <version>1.1.0.BETA2</version>
| <description>qqq</description>
| <dependencies>
| <!--dependency>
| <groupId>org.hibernate</groupId>
| <artifactId>hibernateAll</artifactId>
| <version>SEAM.1.1.0.BETA2</version>
| </dependency-->
| <dependency>
| <groupId>org.hibernate</groupId>
| <artifactId>hibernate</artifactId>
| <version>3.2.0.ga</version>
| </dependency>
| <dependency>
| <groupId>org.hibernate</groupId>
| <artifactId>hibernate-annotations</artifactId>
| <version>3.2.0.ga</version>
| </dependency>
| <dependency>
| <groupId>org.hibernate</groupId>
| <artifactId>hibernate-entitymanager</artifactId>
| <version>3.2.0.ga</version>
| </dependency>
| <dependency>
| <groupId>org.jboss.ejb3</groupId>
| <artifactId>jboss-ejb3-all</artifactId>
| <version>SEAM.1.1.0.BETA2</version>
| </dependency>
| <dependency>
| <groupId>org.jboss.jbpm</groupId>
| <artifactId>jbpm</artifactId>
| <version>3.1.2</version>
| </dependency>
| <dependency>
| <groupId>org.jboss.drools</groupId>
| <artifactId>drools-core</artifactId>
| <version>3.0.1</version>
| </dependency>
| <dependency>
| <groupId>org.jboss.drools</groupId>
| <artifactId>drools-compiler</artifactId>
| <version>3.0.1</version>
| </dependency>
| <dependency>
| <groupId>org.jboss.cache</groupId>
| <artifactId>jboss-cache</artifactId>
| <version>SEAM.1.1.0.BETA2</version>
| </dependency>
| <dependency>
| <groupId>javax.portlet</groupId>
| <artifactId>portlet-api</artifactId>
| <version>1.0</version>
| </dependency>
| <dependency>
| <groupId>org.testng</groupId>
| <artifactId>testng</artifactId>
| <classifier>jdk15</classifier>
| <version>5.1</version>
| </dependency>
| <dependency>
| <groupId>log4j</groupId>
| <artifactId>log4j</artifactId>
| <version>1.2.13</version>
| </dependency>
| <dependency>
| <groupId>commons-logging</groupId>
| <artifactId>commons-logging</artifactId>
| <version>1.1</version>
| </dependency>
| <dependency>
| <groupId>commons-collections</groupId>
| <artifactId>commons-collections</artifactId>
| <version>3.2</version>
| </dependency>
| <dependency>
| <groupId>org.apache.myfaces.core</groupId>
| <artifactId>myfaces-api</artifactId>
| <version>1.1.4</version>
| </dependency>
| <dependency>
| <groupId>javax.el</groupId>
| <artifactId>el-api</artifactId>
| <version>1.2</version>
| </dependency>
| <dependency>
| <groupId>javax.el</groupId>
| <artifactId>el-ri</artifactId>
| <version>1.2</version>
| </dependency>
| <dependency>
| <groupId>javax.servlet</groupId>
| <artifactId>jstl</artifactId>
| <version>1.1.2</version>
| </dependency>
| <dependency>
| <groupId>javax.servlet</groupId>
| <artifactId>servlet-api</artifactId>
| <version>2.5</version>
| </dependency>
| </dependencies>
| <build>
| <plugins>
| <plugin>
| <groupId>org.apache.maven.plugins</groupId>
| <artifactId>maven-compiler-plugin</artifactId>
| <version>2.0</version>
| <configuration>
| <source>1.5</source>
| <target>1.5</target>
| </configuration>
| </plugin>
| </plugins>
| <outputDirectory>target/jboss-seam.jar</outputDirectory>
| </build>
| </project>
And this is files that I have to put in my local repository.
mvn install:install-file -Dfile=c:\javaprogs\new\jboss-seam-1.1.0.BETA2\lib\jboss-ejb3-all.jar -DgroupId=org.jboss.ejb3 -DartifactId=jboss-ejb3-all -Dversion=SEAM.1.1.0.BETA2 -Dpackaging=jar
|
| mvn install:install-file -Dfile=c:\javaprogs\new\jboss-seam-1.1.0.BETA2\lib\jbpm-3.1.2.jar -DgroupId=org.jboss.jbpm -DartifactId=jbpm -Dversion=3.1.2 -Dpackaging=jar
|
| mvn install:install-file -Dfile=c:\javaprogs\new\jboss-seam-1.1.0.BETA2\drools\lib\drools-core-3.0.3.jar -DgroupId=org.jboss.drools -DartifactId=drools-core -Dversion=3.0.3 -Dpackaging=jar
|
| mvn install:install-file -Dfile=c:\javaprogs\new\jboss-seam-1.1.0.BETA2\drools\lib\drools-compiler-3.0.3.jar -DgroupId=org.jboss.drools -DartifactId=drools-compiler -Dversion=3.0.3 -Dpackaging=jar
|
| mvn install:install-file
| -Dfile=c:\javaprogs\new\jboss-seam-1.1.0.BETA2\lib\jboss-cache-jdk50.jar
| -DgroupId=org.jboss.cache -DartifactId=jboss-cache
| -Dversion=SEAM.1.1.0.BETA2 -Dpackaging=jar
|
| mvn install:install-file -Dfile=c:\javaprogs\new\hibernate-3.2\lib\jta.jar
| -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B
| -Dpackaging=jar
|
| mvn install:install-file
| -Dfile=c:\javaprogs\new\jboss-seam-1.1.0.BETA2\lib\el-api.jar
| -DgroupId=javax.el -DartifactId=el-api -Dversion=1.2 -Dpackaging=jar
|
| mvn install:install-file
| -Dfile=c:\javaprogs\new\jboss-seam-1.1.0.BETA2\lib\el-ri.jar
| -DgroupId=javax.el -DartifactId=el-ri -Dversion=1.2
| -Dpackaging=jar
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3995313#3995313
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3995313
More information about the jboss-user
mailing list