Class JPackagerMacOptions

java.lang.Object
net.agilhard.maven.plugins.jpacktool.base.mojo.jpackager.JPackagerMacOptions

public class JPackagerMacOptions
extends java.lang.Object
Mac Options for JPackager.
Author:
Bernd Eilers
  • Field Summary

    Fields 
    Modifier and Type Field Description
    java.lang.String appStoreCategory
    Mac App Store Categories.
    java.io.File appStoreEntitlements
    File location of a custom mac app store entitlements file
    java.lang.String bundleIdentifier
    An identifier that uniquely identifies the application for MacOSX (and on the Mac App Store).
    java.lang.String bundleName
    Name of the application as it appears in the Menu Bar.
    java.lang.String bundleSigningPrefix
    When signing the application bundle, this value is prefixed to all components that need to be signed that don't have an existing bundle identifier.
    java.lang.String macType
    Installer type of JPackager operation on Mac.
    boolean sign
    Request that the bundle be signed
    java.io.File signingKeychain
    Location of the keychain to use.
    java.lang.String signingKeyUserName
    User name portion of the typical "Mac Developer ID Application: " signing key
  • Constructor Summary

    Constructors 
    Constructor Description
    JPackagerMacOptions()  
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • sign

      @Parameter(required=false, readonly=false) public boolean sign
      Request that the bundle be signed

      --mac-sign

    • bundleName

      @Parameter(required=false, readonly=false) public java.lang.String bundleName
      Name of the application as it appears in the Menu Bar. This can be different from the application name. This name must be less than 16 characters long and be suitable for displaying in the menu bar and the application Info window. Defaults to the application name.

      -mac-bundle-name <name string>

    • bundleIdentifier

      @Parameter(required=false, readonly=false) public java.lang.String bundleIdentifier
      An identifier that uniquely identifies the application for MacOSX (and on the Mac App Store). May only use alphanumeric (A-Z,a-z,0-9), hyphen (-), and period (.) characters.

      --mac-bundle-identifier <ID string>

    • appStoreCategory

      @Parameter(required=false, readonly=false) public java.lang.String appStoreCategory
      Mac App Store Categories. Note that the key is the string shown to the user and the value is the ID of the category.

      --mac-app-store-category <category string>

    • appStoreEntitlements

      @Parameter(required=false, readonly=false) public java.io.File appStoreEntitlements
      File location of a custom mac app store entitlements file

      --mac-app-store-entitlements <file path>

    • bundleSigningPrefix

      @Parameter(required=false, readonly=false) public java.lang.String bundleSigningPrefix
      When signing the application bundle, this value is prefixed to all components that need to be signed that don't have an existing bundle identifier.

      --mac-bundle-signing-prefix <prefix string>

    • signingKeyUserName

      @Parameter(required=false, readonly=false) public java.lang.String signingKeyUserName
      User name portion of the typical "Mac Developer ID Application: " signing key

      --mac-signing-key-user-name <user name>

    • signingKeychain

      @Parameter(required=false, readonly=false) public java.io.File signingKeychain
      Location of the keychain to use. If not specified, the standard keychains are used.

      --mac-signing-keychain <file path>

    • macType

      @Parameter(defaultValue="dmg", required=false, readonly=false) public java.lang.String macType
      Installer type of JPackager operation on Mac.

      Valid values for <macType> "dmg", "pkg" and "pkg-app-store". If <macType> is omitted a .dmg Installer Package will be generated. If both <macType> and <type> are being set the value of the <type> parameter is being used.

  • Constructor Details