An open API service indexing awesome lists of open source software.

https://github.com/evolvedbinary/appbundler-maven-plugin

Maven plugin for AppBundler
https://github.com/evolvedbinary/appbundler-maven-plugin

Last synced: 9 months ago
JSON representation

Maven plugin for AppBundler

Awesome Lists containing this project

README

          

# AppBundler Maven Plugin

[![Build Status](https://github.com/evolvedbinary/appbundler-maven-plugin/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/evolvedbinary/appbundler-maven-plugin/actions/workflows/ci.yml)
[![Maven Central](https://img.shields.io/maven-central/v/com.evolvedbinary.appbundler/appbundler-maven-plugin?logo=apachemaven&label=maven+central&color=green)](https://central.sonatype.com/search?namespace=com.evolvedbinary.appbundler)

This is a Maven plugin for working with Oracle's AppBundler. Specifically the fork at https://github.com/evolvedbinary/appbundler

```xml

com.evolvedbinary.appbundler
appbundler-maven-plugin
3.3.0

```

NOTE: By default, the plugin will use a universal native binary for the AppBundler that should run on both macOS for x86_64 and arm64 processors.
If you only need a platform specific binary, you can override the dependency on `com.evolvedbinary.appbundler:appbundler` with a classifier of either: `macos-x86_64-only` or `macos-arm64-only`, for example:

```xml

com.evolvedbinary.appbundler
appbundler-maven-plugin
3.3.0


com.evolvedbinary.appbundler
appbundler
1.4.1
macos-x86_64-only

```

## Example

```xml

com.evolvedbinary.appbundler
appbundler-maven-plugin
3.1.1-SNAPSHOT


bundle-my-mac-app
package

bundle


Your-App-Name
com.your.app.Main
com.your.app.Main
1.8
${project.version}
${project.version}
icon.icns
${project.inceptionYear} Your Name
public.app-category.developer-tools


${project.basedir}/src/main/config
etc



-Xms128m
-Dfile.encoding=UTF-8
-Xdock:name=Your-App-Name

false
true


```