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>
_______________________________________________
m2e-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to