首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven Amdatu Bundle远程存储库

Maven Amdatu Bundle远程存储库
EN

Stack Overflow用户
提问于 2014-05-10 07:37:59
回答 2查看 653关注 0票数 2

我是OSGi和Amdatu的新手,我在Maven中使用OSGi。

通常我会导入像这个sudo mvn pax:import-bundle -DgroupId=org.eclipse.jetty.osgi -DartifactId=jetty-osgi-boot -Dversion=9.1.3.v20140225这样的包

在大写中,导入非常有效,因为包可以在maven中央存储库中找到。但是maven中央存储库中没有amdatu包,所以我尝试在pom.xml中添加amdatu存储库。

代码语言:javascript
复制
<repositories>
      <repository>
        <id>dependencies</id>
        <name>Amdatu Dependencies</name>
        <url>http://repository.amdatu.org/dependencies/</url>
    </repository>
    <repository>
        <id>snapshot</id>
        <name>AmdatuSnapshots</name>
        <url>http://repository.amdatu.org/snapshot/</url>
    </repository>
    <repository>
        <id>release</id>
        <name>AmdatuRelease</name>
        <url>http://repository.amdatu.org/release/</
    </repository>
</repositories>

我可以在Netbeans中看到添加的maven存储库,但是在探索任何存储库时,如果我在浏览器中打开链接,我可以看到带有<No result, processing index...>文件的存储库。

所以我试着安装一个jaxrs包,却没有运气。sudo mvn pax:import-bundle -DgroupId=org.amdatu.web.rest.jaxrs -DartifactId=org.amdatu.web.rest.jaxrs -Dversion=1.0.4

我做错了什么?如何使用maven amdatu存储库和导入包?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-11 13:47:08

您所做的错误是假设Amdatu存储库是Maven存储库。他们不是。它们实际上是OSGi束存储库,我们提供了一个“旧”(repository.xml)和“新”(index.xml)格式的索引。

在Amdatu项目中,我们不使用Maven,我们使用Bndtools进行开发,因此您必须自己提供适当的元数据(pom.xml),然后将这些包导入您自己的Maven存储库中。但是,如果有人提供一个工具来自动生成适当的元数据和/或上传Maven central中的工件,我们将乐于接受这一点。

票数 1
EN

Stack Overflow用户

发布于 2014-05-12 22:06:41

马塞尔谢谢你的帮助。

我已经下载了所有的包,并使用next命令将它们安装在本地maven存储库中。

代码语言:javascript
复制
mvn org.apache.maven.plugins:maven-install-plugin:2.5.1:install-file  -Dfile=path-to-your-artifact-jar \
                                                                      -DgroupId=your.groupId \
                                                                      -DartifactId=your-artifactId \
                                                                      -Dversion=version \
                                                                      -Dpackaging=jar \
                                                                      -DlocalRepositoryPath=path-to-specific-local-repo

我看到您已经找到了一种使用BND工具自动生成pom.xml的方法。https://amdatu.atlassian.net/browse/AMDATU-712

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23578413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档