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" <users@maven.apache.org>
>
>
> Til
> Maven Users List <users@maven.apache.org>
> 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