【问题标题】:Maven OSGI netbeans api unresolve dependencyMaven OSGI netbeans api未解决依赖关系
【发布时间】:2014-04-15 03:57:20
【问题描述】:

在 maven osgi bundle 中有以下 netbeans

<dependency>
    <groupId>org.netbeans.api</groupId>
    <artifactId>org-openide-dialogs</artifactId>
    <version>RELEASE721</version>
</dependency>

并且MANIFEST.MF是自动生成的,我有以下未解决的包

Bundle : at.ac.ait:TargetFileGenerator:jar:1.0-SNAPSHOT 具有未解决的包依赖关系: org.apache.commons.io;version="[2.1.0,3.0.0)"
org.openide.util

我能做什么?

【问题讨论】:

    标签: maven netbeans osgi


    【解决方案1】:

    可能 Netbeans API 包需要 Apache Commons,因此需要将该包包含在您的 pom.xml 文件中。 Maven Central 列出了多个版本的 Apache Commons。这里是version 2.1的依赖信息:

    <dependency>
    <groupId>org.apache.directory.studio</groupId>
    <artifactId>org.apache.commons.io</artifactId>
    <version>2.1</version>
    

    【讨论】:

    • 谢谢,但现在我仍然得到未解决的 netbeans.api 包实际上,这是我真正的问题,我无法为我的项目 Bundle 解析 netbeans api 包:at.ac.ait:TargetFileGenerator:jar :1.0-SNAPSHOT 有未解决的包依赖:org.openide.util
    • 您的 pom 文件中有哪些存储库?您的依赖项可能需要额外的 Maven 存储库。
    • netbeansNetbenas MVNbits.netbeans.org/maven2</url> false
    • 我想,我必须添加嵌入依赖,但是如何?
    • 查看maven 站点以获取有关如何将存储库添加到 pom 文件的参考。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多