App bundle にバンドルして OSX 用にパッケージ化したい Java Swing プロジェクトがあります。
これを実現するために、以前は Maven osxappbundle-maven-plugin を使用していました。しかし、これらのバンドルは Oracle の Java for Mac では機能しないため、Oracle の App Bundler を使用するように切り替えたいと考えています。
Oracle のバンドラーは Ant タスクとしてのみ利用できるようで、これを Maven コマンドに変換する方法がわかりません。
私の以前の pom.xml は以下を使用しました:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>osxappbundle-maven-plugin</artifactId>
<version>1.0-alpha-2</version>
<configuration>
<mainClass>${mainClass}</mainClass>
<dictionaryFile>${basedir}/src/main/resources/Info.plist</dictionaryFile>
<iconFile>${basedir}/src/main/resources/timelord.icns</iconFile>
<javaApplicationStub>${basedir}/src/main/resources/JavaApplicationStub</javaApplicationStub>
<jvmVersion>1.5+</jvmVersion>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>bundle</goal>
</goals>
</execution>
</executions>
</plugin>
私はこのようなことをする必要があると思いますが、形式はわかりません。これはどのようにフォーマットする必要がありますか?それとも、Oracle の Bundler を使用する Maven プラグインが既に構築されていますか?
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<phase>package</phase>
<configuration>
<tasks>
<bundleapp outputdirectory="dist"
name="${AppName}"
displayname="${AppDisplayName}"
identifier="${mainClass}"
mainclassname="${mainClass}">
<runtime dir="${env.JAVA_HOME}" />
<classpath file="NOT SURE HOW TO MAKE THIS" />
</bundleapp>
</tasks>
</configuration>
</execution>
</executions>
</plugin>