3

我想从 Java创建一个DMG文件。

它需要 Java 的原因有两个:它必须是我们构建农场的一部分(目前在非 Mac OS X 平台上运行),并且我们的构建使用 Maven(这几乎意味着 Java)。

据我所知,DMG 文件内部可以是 ISO9660 文件系统。我可以使用它来创建这样的野兽,但是我仍然需要将整个东西包装在 DMG 格式中的部分。像iso2dmg工具一样的东西,除了我需要它用于Java。

回答时:忘记 Maven 部分。如果您有 Java 解决方案,那么我可以自己找出 Maven 的东西。(例如,如果需要,创建我自己的小 Maven 插件)。

4

2 回答 2

2

您可以使用javapackager工具。

关于如何从 java 创建 DMG 的简单、解释清楚的分步教程在这里: http ://centerkey.com/mac/java/

于 2016-05-25T11:23:17.430 回答
1

appbundle-maven-plugin 适用于 Linux 和 Mac 以生成应用程序包 (YourProgram.app),然后生成 .dmg。确保您拥有 genisoimage,因为它在 Linux 中用于创建 dmg。

<plugin>
    <groupId>sh.tak.appbundler</groupId>
    <artifactId>appbundle-maven-plugin</artifactId>
    <version>1.2.0</version>
</plugin>

https://github.com/federkasten/appbundle-maven-plugin

于 2017-03-11T04:29:23.210 回答