Details
-
Type:
New Feature
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.6
-
Fix Version/s: None
-
Labels:None
-
Number of attachments :
Description
In a project I'm working on, we need to be able to separate parts of our web applications, to be able to build different versions, with or without certain features.
Since some of these "parts" use jsp's, have specific dependencies, etc... we can't just build them as jars.
I've made the attached patch in order to be able to specify a dependency of type war and have it included in my "master" war.
Note that for this to work, the dependent war should not have a web.xml, for instance. As it is, it simply unwar's the dependency in the main build directory. It might be desired to actually run this before copying the resources from the master project, so that at least they don't get overwritten by the dependencies'.
Currently, the META-INF content and the web.xml are excluded from the unwar task, maybe more excludes should be added?
If you change this issue into: "allow to unpack dependencies in a specific place of the war file", then I would vote for it.
I.e. you specify a dependency like this:
<dependency>
<id>myWebstartApp</id>
<version>1.3</version>
<type>zip</type>
<properties>
<war.target.path>apps</war.target.path>
<war.unzip>true</war.unzip>
</properties>
</dependency>
It's more general and would solve my issue of adding artifacts that are bundled in zip files
(e.g. as a result of creating a webapp using jnlp).