我正在使用Maven在NetBeans Platform 6.9.1上开发一些应用程序。我有从maven artefact创建的Netbeans平台应用程序。我需要依赖Java Source API,因为我的应用程序正在对Java项目的源代码进行某种分析。
我已经部分地遵循了本教程:http://platform.netbeans.org/tutorials/60/nbm-copyfqn.html(除了我尝试使用Maven进行依赖管理之外)。
当我尝试满足所有依赖项(将它们添加到pom.xml)时,我收到此消息:
模块依赖关系对org.netbeans.libs.javacimpl / 1有朋友依赖,但未列为朋友。
对于javacimpl包(它是由启动的应用程序请求的)...它为另外两个包写的相同错误......
我在其他论坛上看过很多讨论,但没有一个给我明确的解决方案。
有人知道吗?
答案 0 :(得分:2)
在module.xml中,您必须定义impl依赖
看看codehause page如果你能使用规范依赖,那会更好,但我有一种感觉你无法做到。
作为示例,您的module.xml将如下所示
<?xml version="1.0" encoding="UTF-8"?>
<nbm>
<licenseName>Apache License, Version 2.0</licenseName>
<licenseFile>license.txt</licenseFile>
<dependencies>
<dependency>
<id>org.netbeans.api:org-netbeans-modules-java-source</id>
<type>impl</type>
<explicitValue>0.60.2.10.8.4</explicitValue>
</dependency>
</dependencies>
</nbm>