使用 maven 加载 netbeans 模块时出错
Error loading the netbeans module with maven
当我尝试 运行 主模块时,我收到名为 Model-Configuration
的子模块的以下警告
Warning - could not install some modules:
Model Configuration - The module named org.netbeans.modules.gsf.testrunner/1 was needed and not found.
15 further modules could not be installed due to the above problems.
我已经在Model-Configuration的pom中指定了如下依赖
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<moduleDependencies>
<dependency>
<id>org.netbeans.modules:org-netbeans-modules-gsf-testrunner</id>
<type>impl</type>
<explicitValue>org.netbeans.modules.gsf.testrunner/1 = 201508041349</explicitValue>
</dependency>
</moduleDependencies>
</configuration>
</plugin>
<dependencies>
<dependency>
<groupId>org.netbeans.modules</groupId>
<artifactId>org-netbeans-modules-gsf-testrunner</artifactId>
<exclusions>
<exclusion>
<artifactId>org-netbeans-modules-options-editor</artifactId>
<groupId>org.netbeans.modules</groupId>
</exclusion>
</exclusions>
</dependency>
<dependencies>
知道如何解决这个问题吗?
谢谢
编辑:
其实我的目的是从netbeans平台RELEASE802更新到RELEASE81-BETA。 org.netbeans.modules.gsf.testrunner 到目前为止,依赖似乎是唯一的问题。当省略所有使用此依赖项的 类 时,应用程序 运行 没有问题,没有模块安装失败。
我相信你的问题是这一行:
<explicitValue>org.netbeans.modules.gsf.testrunner/1 = 201508041349</explicitValue>
这声明了对模块的实现依赖,并将其有效地绑定到工件的 8.0 版本。但是在运行时你没有 8.0 版本但是 8.1 和依赖不满足。
升级到 8.1-BETA 时,您需要找到该工件的 8.1-BETA 清单并将其实现复制并粘贴到此处。
@mkleint 是正确的,这是实现版本的问题,但我找不到 8.1-BETA 的解决方法。无论如何,现在 8.1 已经发布,随着 8.1 的发布,以下工作正常
<explicitValue>org.netbeans.modules.gsf.testrunner/2 = 201510222201</explicitValue>
当我尝试 运行 主模块时,我收到名为 Model-Configuration
的子模块的以下警告Warning - could not install some modules:
Model Configuration - The module named org.netbeans.modules.gsf.testrunner/1 was needed and not found.
15 further modules could not be installed due to the above problems.
我已经在Model-Configuration的pom中指定了如下依赖
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<moduleDependencies>
<dependency>
<id>org.netbeans.modules:org-netbeans-modules-gsf-testrunner</id>
<type>impl</type>
<explicitValue>org.netbeans.modules.gsf.testrunner/1 = 201508041349</explicitValue>
</dependency>
</moduleDependencies>
</configuration>
</plugin>
<dependencies>
<dependency>
<groupId>org.netbeans.modules</groupId>
<artifactId>org-netbeans-modules-gsf-testrunner</artifactId>
<exclusions>
<exclusion>
<artifactId>org-netbeans-modules-options-editor</artifactId>
<groupId>org.netbeans.modules</groupId>
</exclusion>
</exclusions>
</dependency>
<dependencies>
知道如何解决这个问题吗? 谢谢
编辑:
其实我的目的是从netbeans平台RELEASE802更新到RELEASE81-BETA。 org.netbeans.modules.gsf.testrunner 到目前为止,依赖似乎是唯一的问题。当省略所有使用此依赖项的 类 时,应用程序 运行 没有问题,没有模块安装失败。
我相信你的问题是这一行:
<explicitValue>org.netbeans.modules.gsf.testrunner/1 = 201508041349</explicitValue>
这声明了对模块的实现依赖,并将其有效地绑定到工件的 8.0 版本。但是在运行时你没有 8.0 版本但是 8.1 和依赖不满足。
升级到 8.1-BETA 时,您需要找到该工件的 8.1-BETA 清单并将其实现复制并粘贴到此处。
@mkleint 是正确的,这是实现版本的问题,但我找不到 8.1-BETA 的解决方法。无论如何,现在 8.1 已经发布,随着 8.1 的发布,以下工作正常
<explicitValue>org.netbeans.modules.gsf.testrunner/2 = 201510222201</explicitValue>