如何在maven项目中包含预定义的netbeans平台模块集?

如何在maven项目中包含预定义的netbeans平台模块集?,netbeans,maven,Netbeans,Maven,我正在从事由几个模块组成的maven netbeans平台项目。我需要依赖一些模块(比如java.source模块),但当我尝试运行应用程序时,它报告说,所需的模块没有安装。事件,尽管我在pom.xml中声明了对java.source的依赖 我认为,我必须告诉maven,在加载模块之前,在最终组装的应用程序中安装(并打开)这些模块 我怎么能做这样的事 更新: 当我试图从maven工件创建完整的netbeans应用程序项目并将Java源API作为依赖项添加到pom.xml中时。。。当我运行应用程序

我正在从事由几个模块组成的maven netbeans平台项目。我需要依赖一些模块(比如java.source模块),但当我尝试运行应用程序时,它报告说,所需的模块没有安装。事件,尽管我在pom.xml中声明了对java.source的依赖

我认为,我必须告诉maven,在加载模块之前,在最终组装的应用程序中安装(并打开)这些模块

我怎么能做这样的事

更新:

当我试图从maven工件创建完整的netbeans应用程序项目并将Java源API作为依赖项添加到pom.xml中时。。。当我运行应用程序时,会出现带有以下消息的窗口:



警告-无法安装某些模块:编辑器库2-无法安装提供org.netbeans.modules.Editor.actions功能的模块。项目编辑器缩进-需要名为org.netbeans.modules.Editor.settings.storage/1的模块,但找不到该模块。项目编辑器缩进-需要名为org.netbeans.modules.options.Editor/1的模块,但未找到。Project UI API-找不到提供org.netbeans.modules.Project.uiapi.ActionsFactory功能的模块。Project UI API-找不到提供该功能的模块org.netbeans.modules.Project.uiapi.openprojectstrampline。Project UI API-找不到提供org.netbeans.modules.Project.uiapi.ProjectChooserFactory功能的模块。编辑器错误条带Impl-需要名为org.netbeans.modules.Editor.errorstripe.api/1的模块,但未找到该模块。Java源代码-需要名为org.netbeans.libs.javacimpl/1的模块,但找不到该模块。Java源代码-需要名为org.netbeans.modules.editor.indent.project/0-1的模块,但未找到。Java源代码-需要名为org.netbeans.modules.Java.preprocessorbridge的模块,但未找到。Java源代码-需要名为org.netbeans.modules.options.editor/1的模块,但未找到。Java源代码-需要名为org.netbeans.modules.parsing.api/1的模块,但找不到该模块。编辑器设置-找不到提供org.netbeans.api.Editor.Settings.implementation功能的模块。Diff-需要名为org.netbeans.modules.options.editor/1的模块,但未找到。11由于上述问题,无法安装更多的模块。

最简单的方法是获取其抱怨的类,例如“org.netbeans.modules.editor.actions”,然后转到添加依赖项并将其插入查询字段。
从那里,您应该能够知道需要包含哪个模块。最简单的方法是获取它抱怨的类,比如“org.netbeans.modules.editor.actions”,然后转到添加依赖项并将其插入查询字段。 从那里,您应该能够知道需要包括哪个模块。错误消息“模块依赖项具有友元依赖项[…],但未列为友元”意味着您需要指定org.netbeans.modules.options.editor的实现版本。 您可以通过编辑src/main/nbm/module.xml以包含以下条目来实现这一点(我在这里没有使用实际需要的值。请确保找到为id和explicitValue输入哪些值以满足依赖关系(您可以在下面链接的文章中找到解释/说明):


模块:org netbeans模块编辑器
恳求
org.netbeans.modules.editor/1=201107282000
我非常确信,下面的文章将解释一些问题,并帮助您找到id和explicitValue所需的值(语言是英语,作者是我):

我目前的应用程序存在相关问题,因此我可能会在一段时间后提出更具体的解决方案。

错误消息“模块依赖项具有朋友依赖项[…],但未列为朋友”,这意味着您需要指定org.netbeans.modules.options.editor的实现版本。 您可以通过编辑src/main/nbm/module.xml以包含以下条目来实现这一点(我在这里没有使用实际需要的值。请确保找到为id和explicitValue输入哪些值以满足依赖关系(您可以在下面链接的文章中找到解释/说明):


模块:org netbeans模块编辑器
恳求
org.netbeans.modules.editor/1=201107282000
我非常确信,下面的文章将解释一些问题,并帮助您找到id和explicitValue所需的值(语言是英语,作者是我):


我的应用程序目前存在相关问题,因此我可能会在一段时间后提出更具体的解决方案。

我的意思是,如果您正在创建netbeans平台应用程序(没有maven)…您可以指定要包含在最终应用程序中的>平台<模块。如何使用Maven实现这一点?我的意思是,如果您正在创建netbeans平台应用程序(没有Maven)…您可以指定要包含在最终应用程序中的>平台<模块。如何使用Maven实现这一点?感谢您的回复。这就是我试图做的。我有一个父Maven项目,它有多个模块,其中一个是主应用程序,其他是模块。我应该添加哪些项目的依赖项?我已经尝试添加了d这些依赖项使用添加依赖项,但模块本身抱怨它们的依赖项不满足。我认为,我必须以某种方式包含完整的模块…@Martin您应该只向正在处理的模块添加依赖项。主项目/平台应用程序(带有橙色图标的应用程序)不需要知道任何生活在它下面的模块的依赖关系。还要记住,当你构建它的时候
<dependencies>
   <dependency>
        <id>org.netbeans.modules:org-netbeans-modules-editor</id>
        <type>impl</type>
        <explicitValue>org.netbeans.modules.editor/1 = 201107282000</explicitValue>
    </dependency>
</dependencies>