JarBundler is a feature-rich Ant task which will create a macOS application bundle from a list of Jar files and a main class name.
You can add an icon resource, set various macOS native look-and-feel bells and whistles, and maintain your application bundles as part of your normal build and release cycle.
Project moved from http://sourceforge.net/projects/jarbundler/
Add the following dependency to your pom.xml
file:
<dependency>
<groupId>com.ultramixer.jarbundler</groupId>
<artifactId>jarbundler-core</artifactId>
<version>3.3.0</version>
</dependency>
Check the Releases page to get the latest distribution.
Take a look at ./docs/index.html (Currently outdated. Sorry.)
Run mvn clean install
to build the project and push the JAR artifacts to your local maven repo. You can then use the SNAPSHOT version in your project.
To skip the GPG signing process (for maven central release) add -Dgpg.skip
to your commandline.
supportsAutomaticGraphicsSwitching
attribute which defaults to true
(for Plist key NSSupportsAutomaticGraphicsSwitching
)
\
in classpath are now replaced with /
jvmversion
attribute is set, the default version is now 1.4+
growboxintrudes
attributeliveresize
attributesmalltabs
attributejvmversion
attributecontentSize
attribute (for Plist key NSPreferencesContentSize
)useJavaXKey
attribute (for universalJavaApplicationStub support)allowmixedlocalizations
attribute (for Plist key CFBundleAllowMixedLocalizations
)copyright
attribute (for Plist key NSHumanReadableCopyright
)aboutmenuname
attribute (use shortname
attribute instead)infostring
and shortinfostring
attributes (use copyright
attribute instead)highResolutionCapable
attribute (for Plist key NSHighResolutionCapable
)LSApplicationCategoryType
attribute (for Plist key LSApplicationCategoryType
)SUPublicDSAKeyFile
attribute (for Plist key SUPublicDSAKeyFile
)Take a look at ./docs/index.html
Licensed under Apache License v2.0
.