Signing of the JNLP file
------------------------
Key: MWEBSTART-176
URL: https://jira.codehaus.org/browse/MWEBSTART-176
Project: Maven 2.x Webstart Plugin
Issue Type: New Feature
Components: sign
Affects Versions: 1.0-beta-2
Reporter: Paul Austdal
It would be very nice to have support for signing the JNLP file as part of the
maven plugin. The installation appears more trustworthy for JNLP-signed
applications. It can be done now, but it includes several error prone manual
steps.
The signing process is really very simple. The final JNLP file should be
included in the main jar file as {{/JNLP-INF/APPLICATION.JNLP}} before the jar
file is signed.
I guess the following tasks have to be taken care of:
* Add support for a new configuration setting for the plugin in the pom
file(boolean signJnlp)
* Add the new setting in {{AbstractBaseJnlpMojo.java}} or
{{AbstractJnlpMojo.java}} with default value set to false
* Modify the {{execute()}} method in {{AbstractJnlpMojo.java}} so that the
final JNLP file is generated before the main jar file is signed. For example
move the call to {{generateJnlpFile( getWorkDirectory())}} right after the call
to {{processDependencies()}}.
* Implement injection of the final JNLP file into the main jar file
** Identify the main jar file and extract it
** Copy the generated jnlp file to the extracted directory under
{{/JNLP-INF/APPLICATION.JNLP}}
** Create an new main jar archive with the modified content
** Copy the main jar file into the lib location for further processing (packing
and signing)
When using no codebase (1.6.0_u18+), the JNLP file should not be signed due to
a bug in Java 6 and 7.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email