wow, looks like a pretty nasty .project file to me to me. I had great 
success with the following pom that I used in a recent project (wtp 1.0):
....
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <configuration>
          <wtpversion>1.0</wtpversion>
          <buildcommands />
          <classpathContainers>
 <buildcommand>org.eclipse.jdt.launching.JRE_CONTAINER</buildcommand>
 
<buildcommand>org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache
 
Tomcat v5.5</buildcommand>
 
<buildcommand>org.eclipse.jst.j2ee.internal.web.container/app</buildcommand>
          </classpathContainers>
          <projectnatures />
        </configuration>
      </plugin>
.....

I had trouble too in the beginning (the project was not recognised as a 
dynamic web project), but after i added classpath containers, the project 
started popping up as a dwp i wtp.

I haven't tried this particular project in wtp 1.5, but I will soon. I'll 
let you know how it goes.

Stefan

"Kev D'Arcy" <Kevin.A.D'[EMAIL PROTECTED]> skrev 03.08.2006 12:54:06:

> Stefan
> 
> Here's my pom. The solution that Borut gave me modifies the .project 
file
> to link the jars listed in the pom file to the lib folder of the webapp.
> 
> Kev
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <projectDescription>
> <name>Newport</name>
> <comment></comment>
> <projects>
> </projects>
> <buildSpec>
> <buildCommand>
> <name>org.eclipse.jdt.core.javabuilder</name>
> <arguments>
> </arguments>
> </buildCommand>
> <buildCommand>
> <name>org.eclipse.wst.common.project.facet.core.builder</name>
> <arguments>
> </arguments>
> </buildCommand>
> <buildCommand>
> <name>org.eclipse.wst.validation.validationbuilder</name>
> <arguments>
> </arguments>
> </buildCommand>
> <buildCommand>
> <name>org.maven.ide.eclipse.maven2Builder</name>
> <arguments>
> </arguments>
> </buildCommand>
> <buildCommand>
> <name>libcopy.libcopyBuilder</name>
> <arguments>
> </arguments>
> </buildCommand>
> </buildSpec>
> <natures>
> <nature>org.maven.ide.eclipse.maven2Nature</nature>
> <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
> <nature>org.eclipse.jdt.core.javanature</nature>
> <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
> <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
> <nature>libcopy.libcopyNature</nature>
> </natures>
> <linkedResources>
> <link>
> <name>src/main/webapp/WEB-INF/lib/msutil-2000.3.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/com/microsoft/jdbcdriver/msutil/2000.
> 3/msutil-2000.3.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/commons-beanutils-1.7.0.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/commons-beanutils/commons-beanutils/1.
> 7.0/commons-beanutils-1.7.0.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/mssqlserver-2000.3.jar</name>
> <type>1</type>
> <location>E:/maven-
> test/repos/com/microsoft/jdbcdriver/mssqlserver/2000.
> 3/mssqlserver-2000.3.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/msbase-2000.3.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/com/microsoft/jdbcdriver/msbase/2000.
> 3/msbase-2000.3.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/commons-el-1.0.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/commons-el/commons-el/1.0/commons-
> el-1.0.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/commons-logging-1.0.4.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/commons-logging/commons-logging/1.0.
> 4/commons-logging-1.0.4.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/commons-fileupload-1.0.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/commons-fileupload/commons-
> fileupload/1.0/commons-fileupload-1.0.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/commons-lang-2.1.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/commons-lang/commons-lang/2.1/commons-
> lang-2.1.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/tomahawk-1.1.3.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/myfaces/tomahawk/1.1.3/tomahawk-1.1.3.
> jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/commons-digester-1.6.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/commons-digester/commons-digester/1.
> 6/commons-digester-1.6.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/jstl-1.1.0.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/javax/servlet/jstl/1.1.0/jstl-1.1.0.
> jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/commons-codec-1.3.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/commons-codec/commons-codec/1.
> 3/commons-codec-1.3.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/commons-collections-3.1.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/commons-collections/commons-
> collections/3.1/commons-collections-3.1.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/junit-4.0.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/junit/junit/4.0/junit-4.0.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/myfaces-api-1.1.3.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/myfaces/myfaces-api/1.1.3/myfaces-
> api-1.1.3.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/commons-dbutils-1.0.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/commons-dbutils/commons-dbutils/1.
> 0/commons-dbutils-1.0.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/xml-apis-1.0.b2.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.
> b2.jar</location>
> </link>
> <link>
> <name>src/main/webapp/WEB-INF/lib/myfaces-impl-1.1.3.jar</name>
> <type>1</type>
> <location>E:/maven-test/repos/myfaces/myfaces-impl/1.1.3/myfaces-
> impl-1.1.3.jar</location>
> </link>
> </linkedResources>
> </projectDescription>
> 
> 
> <?xml version="1.0"?>
> <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>aib.dos</groupId>
> <artifactId>newport</artifactId>
> <packaging>war</packaging>
> <name>Newport Webapp</name>
> <version>0.1-SNAPSHOT</version>
> <url>http://maven.apache.org</url>
> <build>
> <finalName>Newport</finalName>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <configuration>
> <source>1.4</source>
> <target>1.4</target>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-eclipse-plugin</artifactId>
> <configuration>
> <wtpversion>1.5</wtpversion>
> <buildcommands/>
> <classpathContainers/>
> <projectnatures/>
> </configuration>
> </plugin>
> </plugins>
> </build>
> <dependencies>
> <dependency>
> <groupId>junit</groupId>
> <artifactId>junit</artifactId>
> <version>4.0</version>
> <scope>test</scope>
> </dependency>
> <dependency>
> <groupId>commons-beanutils</groupId>
> <artifactId>commons-beanutils</artifactId>
> <version>1.7.0</version>
> </dependency>
> <dependency>
> <groupId>commons-codec</groupId>
> <artifactId>commons-codec</artifactId>
> <version>1.3</version>
> </dependency>
> <dependency>
> <groupId>commons-collections</groupId>
> <artifactId>commons-collections</artifactId>
> <version>3.1</version>
> </dependency>
> <dependency>
> <groupId>commons-dbutils</groupId>
> <artifactId>commons-dbutils</artifactId>
> <version>1.0</version>
> </dependency>
> <dependency>
> <groupId>commons-digester</groupId>
> <artifactId>commons-digester</artifactId>
> <version>1.6</version>
> </dependency>
> <dependency>
> <groupId>commons-el</groupId>
> <artifactId>commons-el</artifactId>
> <version>1.0</version>
> </dependency>
> <dependency>
> <groupId>commons-fileupload</groupId>
> <artifactId>commons-fileupload</artifactId>
> <version>1.0</version>
> </dependency>
> <dependency>
> <groupId>commons-lang</groupId>
> <artifactId>commons-lang</artifactId>
> <version>2.1</version>
> </dependency>
> <dependency>
> <groupId>commons-logging</groupId>
> <artifactId>commons-logging</artifactId>
> <version>1.0.4</version>
> </dependency>
> <dependency>
> <groupId>javax.servlet</groupId>
> <artifactId>jstl</artifactId>
> <version>1.1.0</version>
> </dependency>
> <dependency>
> <groupId>myfaces</groupId>
> <artifactId>tomahawk</artifactId>
> <version>1.1.3</version>
> </dependency>
> <dependency>
> <groupId>com.microsoft.jdbcdriver</groupId>
> <artifactId>msbase</artifactId>
> <version>2000.3</version>
> </dependency>
> <dependency>
> <groupId>com.microsoft.jdbcdriver</groupId>
> <artifactId>msutil</artifactId>
> <version>2000.3</version>
> </dependency>
> <dependency>
> <groupId>com.microsoft.jdbcdriver</groupId>
> <artifactId>mssqlserver</artifactId>
> <version>2000.3</version>
> </dependency>
> <dependency>
> <groupId>myfaces</groupId>
> <artifactId>myfaces-api</artifactId>
> <version>1.1.3</version>
> </dependency>
> <dependency>
> <groupId>myfaces</groupId>
> <artifactId>myfaces-impl</artifactId>
> <version>1.1.3</version>
> </dependency>
> </dependencies>
> </project>
> 
> Stefan Magnus Landrø wrote:
> > Could you send a copy your pom. It would be nice to go the other way 
> > around (mvn eclipse:eclipse etc).
> >
> >
> >
> >
> > "Kev D'Arcy" <Kevin.A.D'[EMAIL PROTECTED]> 
> > 03.08.2006 12:33
> > Vennligst send svar til
> > "Maven Users List" <[email protected]>
> >
> >
> > Til
> > Maven Users List <[email protected]>
> > cc
> >
> > Emne
> > Re: m2/eclipse/wtp configuration + tapestry
> >
> >
> >
> >
> >
> >
> > Borut
> >
> > That seems to have done the trick! Thanks for the tips!
> >
> > Kev
> >
> > Borut Bolčina wrote:
> > 
> >> Hello Kev,
> >>
> >> I configured Eclipse 3.2, WTP 1.5 and Maven 2.0.4 to play in the same
> >> band. Here is how I prepared my environment for developing Tapestry
> >> web applications:
> >>
> >>   1. Create new Dynamic Web project with Eclipse. Enter 
src/main/webapp
> >>      for Content Directory. Enter src/main/java for Java Source
> >> Directory.
> >>   2. Install Eclipse plugin via Help/Software Updates/Find and 
Install
> >>      (http://m2eclipse.codehaus.org/).
> >>   3. Install Eclipse plugin for synchronizing WTP Web App Libraries
> >>      with Maven dependencies (http://adam.kruszewski.name/eclipse/)
> >>      also with Software Updates. See
> >>      http://jira.codehaus.org/browse/MNGECLIPSE-105?page=all for more
> >>      on this sync issue.
> >>   4. Enable your project for Maven2 by right clicking on project and
> >>      choosing Maven2/Enable. Enter POM values, don't forget to set 
war
> >>      for Packaging. The icon indicating that your project is a WTP
> >>      project will be replaced my small red letter m. Also Maven2
> >>      Dependencies library will show up (empty).
> >>   5. Right click on your project in Package Explorer (I work in Java
> >>      Perspective) and choose Properties. Find  LibCopy properties in
> >>      the list and  check the only checkbox and be sure that Local
> >>      folder points to src/main/webapp/WEB-INF/lib.
> >>   6. Add dependent library  (say Tapestry) by right clicking the
> >>      project and then Maven2/Add  Dependency. In the dialog type
> >>      tapestry which will show up a list of possible artifacts. Choose
> >>      version 4.0.2 and wait for all jars to download (there should be
> >>      10). Maven2 Dependency library in Package Explorer should now
> >>      contain references to jars in your local maven repository. Also
> >>      Web App Libraries should contain white jar icons with a small
> >>      arrow in the lower right corner.
> >>   7. Configure Tomcat (or any other container) in
> >>      Preferences/Server/Installed Runtime and then attach your 
project
> >>      to this server instance.
> >>   8. Specific instructions for Tapestry can be found at
> >>      http://wiki.apache.org/tapestry/HowToSetupEclipseWtp
> >>
> >> You can now change HTML _and_ Java source files without copying
> >> anything anywhere. This is as rapid as it gets in pro/large web app
> >> development as far as I can tell. Having HTML designer doing page
> >> mockups with Dreamweaver _in parallel_ with Tapestry coder, both 
using
> >> Subversion, is a winning game but this is already off-topic.
> >>
> >> I hope this recipe will get you up to speed.
> >>
> >> Cheers,
> >> Borut Bolčina
> >>
> >> Kev D'Arcy pravi:
> >> 
> >>> Hi,
> >>>
> >>> I'm trying to set-up a dynamic web project in eclipse 3.2 using wtp 
1.5
> >>> and maven. I have everything in my project compiling correctly but 
the
> >>> runtime classpath is missing all the dependencies that are defined
> >>> in my pom.xml. Do they need to be defined in the .classpath file as 
> >>> 
> > well
> > 
> >>> as in the pom.xml?
> >>>
> >>> Kev
> >>>
> >>>
> >>>
> >>> 
> > 
> 
********************************************************************************
> > 
> >>> This document is strictly confidential and is intended for use by
> >>>  the addressee unless otherwise indicated.
> >>>
> >>> This email has been scanned by an external Email Security System.
> >>>
> >>> Allied Irish Banks
> >>>
> >>> 
> > 
> 
********************************************************************************
> > 
> >>>
> >>> 
---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>>
> >>> 
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >> 
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

Reply via email to