I am trying to recreate an existing project with Maven (any IDE is ok, but mainly Netbeans), and I’m a bit confused about the best way to do this, so any help is greatly appreciated.
Currently I have an Enterprise application with the following components:
-
Web application (some jsps, servlets).
-
Ejb project
-
Client project (Swing application / applet)
-
Common project (Contains common files used by the applet and the Web app).
The problem is the packaging and dependencies, currently the Client (Applet) jar is packaged within the Web application, so that when the web app is deployed, the users can access the applet via their browser.
Is there any similar existing archetype for this, or does it require heavy customization ?
Oh, and I am using Glassfish 3.1
Thanks in advance.
So first of all, for me it looks like you need multi module maven project. In that case there will be no single archetype that will fulfill your needs.
When it comes to “the Client (Applet) jar is packaged within the Web application” you can use maven-dependency-plugin (http://maven.apache.org/plugins/maven-dependency-plugin/) and its goal: