if you need to do that, then John was right, package it as a JAR file.
In your case you presumably don't need all the webapp metadata that
usually goes along with a war.
However, it still might be worth using the overlay feature because it
means you can easily run the separate wars for debugging and
development (which it sounds like you are doing). The result however
will pretty much be the same.
1) if you *are not* "running" the common war code for independent
debugging, package it as a jar.
2) if you *are* independently running the common code, then use the
war overlay.
there is *no* way to get eclipse to see your war as a dependency in
the eclipse classpath (as John pointed out) because a war is a
packaged application, not a library.
- Brill Pappin
On 19-Jun-08, at 11:55 AM, Frank Silbermann wrote:
That satisfies Maven, thanks! I'm not looking to add any resources or
pages from the dependency, just the java classes and HTML files, so I
don't think I need the "war overlay" feature. But now I have another
problem.
For debugging in eclipse, how do I tell Eclipse about this dependency?
When I ran "mvn eclipse:eclipse" it did not produce a classpath
reference for the .war file. When I hand coded the path to the .war
file in my local Maven repository, Eclipse couldn't use it -- perhaps
because the .war file places the .class and .html files inside the
WEB-INF/classes folder.
Is there a way I can expose the classes in the .war file to Eclipse?
-----Original Message-----
From: Brill Pappin [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 19, 2008 10:10 AM
To: [email protected]
Subject: Re: How to indicate dependency on a .war file?
Look up "war overlay" in the maven-war-plugin that will give you some
useful information on what you want to do beyond your original
questions.
as for dep types.
A war can be depended upon just like a jar (or anything else for that
matter) you simply specify the type:
<dependency>
<groupId>com.mypackage</groupId>
<artifactId>mywebapp</artifactId>
<version>1.0.0XXX</version>
<type>war</type>
</dependency>
- Brill Pappin
On 19-Jun-08, at 10:59 AM, Frank Silbermann wrote:
I have a question about packaging. I have two Wicket web
applications
that display data for two different corporate areas, but the
look-and-feel are similar. Therefore, I coded in Wicket a tool
project consisting of a bunch of higher-level problem-specific
components that my two projects should depend upon.
In my tool project I built a web page that I use to test (display and
play with) these components. Therefore, the output of my tool
project
is also .war. How do I tell Maven that my two business applications
depend upon a .war and not a .jar? I'd rather not have to partition
my tool project into separate .war and .jar projects.
---------------------------------------------------------------------
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]