Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 160059

Summary: Improve the overall experience to build jnlp based applications
Product: [Eclipse Project] PDE Reporter: Denis Jouvin <denis.jouvin>
Component: BuildAssignee: pde-build-inbox <pde-build-inbox>
Status: RESOLVED WONTFIX QA Contact:
Severity: enhancement    
Priority: P3 Keywords: helpwanted
Version: 3.2.1   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Denis Jouvin CLA 2006-10-06 13:20:55 EDT
An Update site project and build should be able to generate JNLP-enabled site.
The structure of a JNLP site is almost the same as a normal eclipse update
site, and an update site can be both a normal update site and a JNLP update
site since signed plugins are normal signed JARs.

Currently the only (documented) method I know of to build a JNLP site is to use
a custom JNLP feature including the target main feature of a feature-based
product, with the signed startup.jar and main JNLP file as feature root files.

The problem with this method are many, in addition to the fact that the main JNLP file has to be made by hand:
- when building the feature for multiple platforms, they are build in different 
separate folders that have to be "merged" in the actual site: although files
with the same names are normally identical, it is not very reassuring to have 
these file conflicts when merging..
- versionning of the main JNLP file has to be managed by hand..
- .. as well as the link to the main feature's own JNLP file, when a version changes
- it is very slow and redundant to build the same files n times
Comment 1 Denis Jouvin CLA 2006-10-06 13:22:36 EDT
*** Bug 160052 has been marked as a duplicate of this bug. ***
Comment 2 Pascal Rapicault CLA 2007-03-29 21:33:24 EDT
I changing the severiy to enhancement and the title to capture the intent.

To answer more specifically about the items:
- There is a separate issue covering the automatic generation of the main jnlp file (can't see it now). In any event if you are interested in contributing you are welcome. You may want to take a look at the product exporter as a starting point.
- The multiple platform on multiple folder can be avoided by setting the groupConfigurations property to true
Comment 3 Lars Vogel CLA 2018-11-13 07:27:45 EST
Mass change for PDE Build bugs tagged with "helpwanted". PDE build is not actively enhanced, hence I close these bugs as wontfix. Please reopen if you want to contribute a patch.