Howdy,

After three days of working, I finally have my Seam 2.0 project building and 
deploying to JBoss 4.2.2 using maven 2.  I still don't have the unit tests 
working (the do work in Eclipse using the testng plugin).  Anyway, I hope this 
helps...

I'm only including the dependencies.

EJB - some of the exclusions are there to avoid conflicts with the jars in 
JBoss 4.2.2.  ${seam.version} is defined in another pom.


  |   <dependencies>
  | 
  |     <dependency>
  |             <groupId>jboss</groupId>
  |             <artifactId>javassist</artifactId>
  |             <version>3.4.ga</version>
  |             <scope>test</scope>
  |     </dependency>
  | 
  |     <dependency><!-- required to boot jboss embedded -->
  |       <groupId>org.jboss.seam</groupId>
  |       <artifactId>jboss-embedded-api</artifactId>
  |       <version>${seam.version}</version>
  |       <scope>provided</scope>
  |     </dependency>
  | 
  |     <dependency><!-- required to boot jboss embedded -->
  |       <groupId>org.jboss.seam</groupId>
  |       <artifactId>jboss-deployers</artifactId>
  |       <version>${seam.version}</version>
  |       <scope>provided</scope>
  |     </dependency>
  | 
  |     <dependency>
  |             <groupId>org.jboss.seam</groupId>
  |             <artifactId>jboss-embedded-all</artifactId>
  |             <version>${seam.version}</version>
  |             <scope>provided</scope>
  |     </dependency>
  | 
  |     <dependency>
  |             <groupId>org.jboss.seam</groupId>
  |             <artifactId>thirdparty-all</artifactId>
  |             <version>${seam.version}</version>
  |             <scope>provided</scope>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>commons-lang</groupId>
  |       <artifactId>commons-lang</artifactId>
  |       <version>2.2</version>
  |     </dependency>
  | 
  |     <dependency>
  |             <groupId>org.hibernate</groupId>
  |             <artifactId>hibernate-annotations</artifactId>
  |             <version>3.3.0.ga</version>
  |             <scope>provided</scope>
  |     </dependency>
  | 
  |     <dependency>
  |             <groupId>org.hibernate</groupId>
  |             <artifactId>hibernate-entitymanager</artifactId>
  |             <version>3.3.1.ga</version>
  |             <scope>provided</scope>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>org.jboss.seam</groupId>
  |       <artifactId>jboss-seam</artifactId>
  |       <version>${seam.version}</version>
  |       <scope>provided</scope>
  |       <exclusions>
  |             <exclusion>
  |                     <groupId>javax.el</groupId>
  |                     <artifactId>el-api</artifactId>
  |             </exclusion>
  |             <exclusion>
  |                     <groupId>dom4j</groupId>
  |                     <artifactId>dom4j</artifactId>
  |             </exclusion>
  |       </exclusions>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>org.jboss.seam</groupId>
  |       <artifactId>jboss-seam-ui</artifactId>
  |       <version>${seam.version}</version>
  |       <exclusions>
  |             <exclusion>
  |                     <groupId>org.jboss.seam</groupId>
  |                     <artifactId>jboss-seam</artifactId>
  |             </exclusion>
  |             <exclusion>
  |                     <groupId>javax.el</groupId>
  |                     <artifactId>el-api</artifactId>
  |             </exclusion>
  |       </exclusions>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>org.jboss.seam</groupId>
  |       <artifactId>jboss-seam-debug</artifactId>
  |       <version>${seam.version}</version>
  |       <exclusions>
  |             <exclusion>
  |                     <groupId>org.jboss.seam</groupId>
  |                     <artifactId>jboss-seam</artifactId>
  |             </exclusion>
  |             <exclusion>
  |                     <groupId>javax.el</groupId>
  |                     <artifactId>el-api</artifactId>
  |             </exclusion>
  |       </exclusions>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>org.jboss.seam</groupId>
  |       <artifactId>jboss-seam-remoting</artifactId>
  |       <version>${seam.version}</version>
  |       <exclusions>
  |             <exclusion>
  |                     <groupId>org.jboss.seam</groupId>
  |                     <artifactId>jboss-seam</artifactId>
  |             </exclusion>
  |       </exclusions>
  |     </dependency>
  | 
  |       <dependency>
  |           <groupId>org.jboss.seam</groupId>
  |           <artifactId>jboss-el</artifactId>
  |           <version>${seam.version}</version>
  |           <scope>provided</scope>
  |       </dependency>
  | 
  |     <dependency>
  |       <groupId>com.lowagie</groupId>
  |       <artifactId>itext</artifactId>
  |       <version>2.0.1</version>
  |       <scope>provided</scope>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>log4j</groupId>
  |       <artifactId>log4j</artifactId>
  |       <version>1.2.14</version>
  |       <scope>provided</scope>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>javax.persistence</groupId>
  |       <artifactId>persistence-api</artifactId>
  |       <version>1.0</version>
  |       <scope>provided</scope>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>org.testng</groupId>
  |       <artifactId>testng</artifactId>
  |       <version>5.5</version>
  |       <classifier>jdk15</classifier>
  |       <scope>test</scope>
  |     </dependency>
  | 
  |   </dependencies>
  | 
  | 

Web - I left out the dependency to my EJB above.


  |   <dependencies>
  | 
  |     <dependency>
  |             <groupId>org.hibernate</groupId>
  |             <artifactId>hibernate-validator</artifactId>
  |             <version>3.0.0.GA</version>
  |             <exclusions>
  |                     <exclusion>
  |                             <groupId>org.hibernate</groupId>
  |                             <artifactId>hibernate</artifactId>
  |                     </exclusion>
  |             </exclusions>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>opensymphony</groupId>
  |       <artifactId>oscache</artifactId>
  |       <version>2.3.2</version>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>richfaces</groupId>
  |       <artifactId>richfaces-api</artifactId>
  |       <version>3.1.2.GA</version>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>richfaces</groupId>
  |       <artifactId>richfaces-impl</artifactId>
  |       <version>3.1.2.GA</version>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>richfaces</groupId>
  |       <artifactId>richfaces-ui</artifactId>
  |       <version>3.1.2.GA</version>
  |     </dependency>
  | 
  |     <dependency> <!-- needed for richfaces -->
  |       <groupId>commons-collections</groupId>
  |       <artifactId>commons-collections</artifactId>
  |       <version>3.2</version>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>com.sun.facelets</groupId>
  |       <artifactId>jsf-facelets</artifactId>
  |       <version>1.1.14</version>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>org.apache.myfaces.tomahawk</groupId>
  |       <artifactId>tomahawk</artifactId>
  |       <version>1.1.6</version>
  |       <exclusions>
  |         <exclusion>
  |           <artifactId>commons-lang</artifactId>
  |           <groupId>commons-lang</groupId>
  |         </exclusion>
  |         <exclusion>
  |           <artifactId>commons-collections</artifactId>
  |           <groupId>commons-collections</groupId>
  |         </exclusion>
  |       </exclusions>
  |     </dependency>
  | 
  |     <dependency>
  |       <groupId>javax.faces</groupId>
  |       <artifactId>jsf-api</artifactId>
  |       <version>1.2</version>
  |       <scope>provided</scope>
  |     </dependency>
  |     
  |   </dependencies>
  | 
  | 

EAR:


  |     <dependencies>
  |         <dependency>
  |             <groupId>dom4j</groupId>
  |             <artifactId>dom4j</artifactId>
  |             <version>1.6.1</version>
  |             <scope>provided</scope>
  |         </dependency>
  |         <dependency>
  |             <groupId>org.jboss.seam</groupId>
  |             <artifactId>jboss-seam</artifactId>
  |             <version>${seam.version}</version>
  |             <exclusions>
  |                     <exclusion>
  |                             <groupId>javax.el</groupId>
  |                                     <artifactId>el-api</artifactId>
  |                     </exclusion>
  |                     <exclusion>
  |                             <groupId>org.jboss.seam</groupId>
  |                             <artifactId>jboss-el</artifactId>
  |                     </exclusion>
  |             </exclusions>
  |         </dependency>
  | 
  |         <dependency>
  |           <groupId>org.jboss.seam</groupId>
  |           <artifactId>jboss-el</artifactId>
  |           <version>${seam.version}</version>
  |           <exclusions>
  |                     <exclusion>
  |                             <groupId>javax.el</groupId>
  |                             <artifactId>el-api</artifactId>
  |                     </exclusion>
  |           </exclusions>
  |       </dependency>
  | 
  | 
  |         <dependency>
  |             <groupId>com.emeds</groupId>
  |             <artifactId>ejb</artifactId>
  |             <version>${pom.parent.version}</version>
  |             <type>jar</type>
  |         </dependency>
  | 
  |         <dependency>
  |             <groupId>javax.persistence</groupId>
  |             <artifactId>persistence-api</artifactId>
  |             <version>1.0</version>
  |         </dependency>
  | 
  |             <dependency>
  |                     <groupId>com.lowagie</groupId>
  |                     <artifactId>itext</artifactId>
  |                     <version>2.0.1</version>
  |             </dependency>
  |     </dependencies>
  | 
  | 

I know there is some duplication in the dependencies, mostly due to not 
cleaning things up yet.  Please, if anyone see something wrong or can suggest a 
better way of doing things; let me know.

Thanks.


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4103291#4103291

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4103291
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to