如何使用Maven将NetBeans平台应用程序导出到可执行安装程序?

时间:2014-03-05 05:58:15

标签: maven netbeans installer executable-jar netbeans-platform

更新:我找到了解决方案,并在下面发布。原始问题:“如何使用Maven将NetBeans平台应用程序导出到可执行的JAR?”

我是桌面应用程序开发的新手,我开始学习NetBeans平台。

我在NetBeans网站上关注了本教程:NetBeans Platform CRUD Tutorial Using Maven

问题是如何将已完成的项目导出到可执行的JAR文件中?实际上有3个项目; -app,-parent,-branding,+您拥有的任何其他模块。如何将包括Java DB文件在内的所有内容打包到单个JAR文件中以便于分发?有关如何使用Ant执行此操作的说明,但没有人提出有关Maven的问题。

感谢任何帮助。

提前致谢。

2 个答案:

答案 0 :(得分:4)

我找到了解决方案,我将其发布在这里以帮助将来像我这样的新手。

  1. 右键单击-app项目>属性

    enter image description here

  2. 在构建>安装程序下,选择所需的安装程序

    enter image description here

  3. 在操作下,创建一个新的自定义操作并随意调用它。我称之为“生成安装程序”。在执行目标下输入“nbm:build-installers”。

    enter image description here

  4. 右键单击项目> custom>生成安装程序

    enter image description here

  5. 完成后,installer.exe文件将出现在-app / target文件夹

    enter image description here

答案 1 :(得分:1)

AFAIK没有办法,甚至没有Ant基础Netbeans模块项目。也许你把它与Ant j2se项目混为一谈?许多功能会破坏恕我直言,更新中心,甚至模块类加载等。

-app项目创建一个zip文件(或平台本机安装程序),其中包含正确结构的应用程序。这就是你分发应用程序的方式。