首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用Maven Bundlor操作第三方库时处理传递依赖关系

如何在使用Maven Bundlor操作第三方库时处理传递依赖关系
EN

Stack Overflow用户
提问于 2012-02-05 16:57:14
回答 2查看 402关注 0票数 0

我想在我的osgi项目中使用hibernate 4,因此我需要制作hibernate 4及其依赖的osgi插件,以便它们在osgi运行时可用。我正在使用maven bundlor来做这件事。因为hibernate依赖于其他几个库,其中一些库也具有传递依赖关系。有没有办法让maven自动找到hibernate 4的所有依赖项,并使其在osgi运行时可用?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-12-14 06:12:45

选中the pax library以从命令行包装jars。或者,如果您将工件存储在Nexus库中,请查看this bundle-maker plugin:当依赖项具有<classifier>osgi</classifier>时,如果包还不存在,它会动态生成包。我使用第二种方法,虽然在配置时会出现错误,但它可以完成工作

作为第三种选择,创建将使用maven-bundle-plugin包装jars的pom。当我需要定制BND指令以排除导入或更改导出时,我会使用这种方法

pax-maven-plugin生成的父包装器pom和每个包装的jar都继承自这个pom。

它们都在内部使用BND

票数 1
EN

Stack Overflow用户

发布于 2012-02-07 05:25:28

为什么不使用Maven Central上可用的包呢?This link提供了所有hibernate包的列表。您将注意到,hibernate-core版本4.0.1.Final可用于以下maven依赖XML:

org.hibernate hibernate-核心4.0.1。最终

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

https://stackoverflow.com/questions/9148077

复制
相关文章

相似问题

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