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]