Dear all,
My web projects are usually run from maven with the jetty plugin (mvn jetty:run) - usually from within Eclipse.
I've been trying WAR overlays to reuse JSPs and tested with a simple scenario:
ProjectA (war) - has dependency to ProjectB
ProjectB (war) - the overlay
1) If I'm running jetty:run on the command line and ProjectB has been previously installed, jetty runs successfully. However:
2) If
 I have both projects opened on an Eclipse workspace, I can't run jetty:run in Eclipse - projectB won't be "overlayed" (e.g. jsp's of ProjectB won't be available when running the application
3) I tried Webby and managed to make the overlay work for workspace projects (and is quite impressive). But 
how do you define provided dependencies? More specifically, my maven-jetty-plugin has 2 dependencies (c3p0 and the postgresql driver, see [1]), but when I run Webby jetty will complain that it can't find classes from those dependencies.
Do you know how to define the dependencies in Webby? Or, alternatively, if running jetty:run with the m2e-wtp allows for war overlays with the overlay project in the workspace?
Cheers,
Miguel Almeida
[1] the jetty-maven-plugin configuration in the pom:
<plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>8.1.7.v20120910</version>
                <configuration>
                    <webAppConfig>
                        <contextPath>/</contextPath>
                    </webAppConfig>
                    <scanIntervalSeconds>5</scanIntervalSeconds>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.eclipse.jetty.aggregate</groupId>
                        <artifactId>jetty-server</artifactId>
                        <version>8.1.7.v20120910</version>
                    </dependency>
                    <dependency>
                        <groupId>postgresql</groupId>
                        <artifactId>postgresql</artifactId>
                        <version>${postgesqlDriver.version}</version>
                        <type>jar</type>
                    </dependency>
                    <dependency>
                        <groupId>c3p0</groupId>
                        <artifactId>c3p0</artifactId>
                        <version>${c3p0.version}</version>
                        <type>jar</type>
                    </dependency>
                </dependencies>
            </plugin>