当前位置: 首页 > 知识库问答 >
问题:

如何从IntelliJ-maven项目为OSX制作dmg文件?

袁增
2023-03-14

我是IntelliJ maven java编程新手,我想通过我的程序为Mac OS生成dmg文件。

我的开发环境是Ubuntu IntelliJ Java Maven。当我搜索时,有一些插件可以从intelliJ生成dmg文件,但实际上对我来说非常复杂。

你能告诉我这个过程的顺序吗?提前谢谢。

此外,以下消息来自我使用appbundle maven插件运行mvn安装时的命令https://github.com/federkasten/appbundle-maven-plugin.如果我做了什么蠢事,你能告诉我哪个部分很尴尬吗?

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.623 s
[INFO] Finished at: 2017-04-26T14:16:36+09:00
[INFO] Final Memory: 12M/240M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal sh.tak.appbundler:appbundle-maven-
plugin:1.2.0:bundle (default) on project qupath: Execution default of goal sh.tak.appbundler:appbundle-maven-plugin:1.2.0:bundle failed. NullPointerException -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] 

这是我的maven-plugin代码。

 <plugin>
    <groupId>sh.tak.appbundler</groupId>
        <artifactId>appbundle-maven-plugin</artifactId>
            <version>1.2.0</version>
            <configuration>
                <mainClass>src.main.java.qupath.QuPath</mainClass>
                <jrePath>/usr/lib/jvm/java-8-oracle/jre</jrePath>
                <generateDiskImageFile>true</generateDiskImageFile>
            </configuration>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>bundle</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

共有1个答案

轩辕弘雅
2023-03-14

使用Java packagerhttps://docs.oracle.com/javase/8/docs/technotes/tools/unix/javapackager.html根据本教程http://centerkey.com/mac/java.

 类似资料:
  • 问题内容: 我正在使用AndroidStudio,并且有如下所示的项目: 在此处输入图片说明 蓝色圆圈内的是myLib。myLib还需要使用位于红色圆圈内的外部库和一个apache包(绿色圆圈)。 因此,我想将整个东西变成单个.jar,以便可以在其他项目中使用它。 我是开发人员领域的初学者,非常感谢您提供分步指南。 问题答案: 打开库项目的build.gradle 在build.gradle中编写

  • 问题内容: 使用IntelliJ,我刚刚创建了一个新的Maven项目,并将以下内容添加到pom文件http://undertow.io/downloads.html中,并将以下内容添加到Main.java文件http://undertow.io/index.html中 现在,如果我运行代码,一切正常,但是如何使它成为一个“胖罐”,该胖罐将包含pom文件中的所有依赖关系,并且我只能运行?就像您能够使

  • 我目前正在IntelliJIdea 12.1.6 Ultimate中从事一个更大规模的基于Maven的项目。我已经在IntelliJIdea工作了大约5个月。 包含的模块依赖于其他模块。直到最近,依赖模块的源代码也是我项目的一部分。由于我从项目中删除了依赖模块,每当我试图在没有maven的情况下编译源代码时,就会出现编译错误。 彩球。Intellij中移除的模块的xml似乎被放置到设置中- 有2种

  • 我们是否需要分别安装hadoop和spark,在hadoop home上设置winutils并配置环境变量 我们创建maven项目,并在POM文件上编写所有依赖项。

  • 是否可以从pom.xml引用本地Gradle项目作为Maven项目的本地依赖项? 搜索很容易给我一个相反的结果--“如何从gradle Builds引用maven项目”,但不是我的情况。

  • 问题内容: 我有一个项目,其中包含以下组件 和网络模块为 Web模块创建名为war的战争文件, 如何使用maven将其重命名为? 问题答案: 您可以在产生战争的Web模块中使用以下命令: 这将导致在使用目标“ war:war”时创建一个名为bird.war的文件。