Package org.eclipse.jdt.ui.jarpackager
Provides classes and interfaces to generate a JAR file.
This package provides the interfaces and classes for exporting a set of resources
to a JAR file via runnable. It offers hooks to extend the
JarPackageData
to load and store the JarPackageData
and to write the JAR itself.
Package Specification
TheJarPackageData
contains all necessary information to generate a
JAR file. This class can be extended to provide additional data or to plug-in
a custom JarWriter
. The default runnable which creates the JAR can
be replaced by implementing IJarExportRunnable
. The same applies for the
manifest provider (IManifestProvider
) and the classes which save
(IJarDescriptionWriter
) and read (IJarDescriptionReader
) the
JarPackageData
.-
Interface Summary Interface Description IJarBuilder A JAR builder can be used to add elements to a JAR file which is about to be build.IJarBuilderExtension ExtendsIJarBuilder
with the following functions: Write a file to the JAR to buildIJarDescriptionReader Reads the description file of a JAR package data object into such an object.IJarDescriptionWriter Writes the description file of a JAR package data object.IJarExportRunnable A runnable which executes a JAR export operation within the workspace.IManifestProvider A manifest provider creates manifest files. -
Class Summary Class Description JarPackageData Model for a JAR package which stores information used during JAR export and import.JarWriter Deprecated. useJarWriter3
instead.JarWriter2 Deprecated. UseJarWriter3
instead which leverages newEFS
supportJarWriter3 Creates a JAR file for the given JAR package data.