Вы можете использовать плагин maven и упаковать его как * .app для OS X. Я использую этот плагин, и, похоже, он имеет последнюю поддержку. Вы можете обратиться к этому хранилищу для получения дополнительной информации https://github.com/federkasten/appbundle-maven-plugin
<plugin>
<groupId>sh.tak.appbundler</groupId>
<artifactId>appbundle-maven-plugin</artifactId>
<version>1.0.2</version>
</plugin>
Вы можете указать значок, основной класс и имя. С другой стороны, расширение для Apple также может помочь настроить ваше приложение.
<dependency>
<groupId>com.apple</groupId>
<artifactId>AppleJavaExtensions</artifactId>
<version>1.6</version>
</dependency>
Помимо этого решения maven, Oracle предлагает Java Application Bundler, который поддерживает другие среды выполнения Java (включая Java 7, 8 и более). Вот форк официального пакета, который имеет больше возможностей. https://bitbucket.org/infinitekind/appbundler