maven:添加相同的 2 个工件,但版本不同
Posted
技术标签:
【中文标题】maven:添加相同的 2 个工件,但版本不同【英文标题】:maven: add same 2 artifacts but with different versions 【发布时间】:2011-10-19 15:24:56 【问题描述】:这可能吗?
在我的项目中,我有需要 apache lucene 3.x 版的 Hibernate 搜索, 但我的项目也有需要 apache jackrabbit 的 magnolia cms,而后者又需要 apache lucene 2.x。
唯一的解决方案是使用 lucene 3.x 进行休眠搜索,使用 2.x 进行 magnolia,但我该怎么做呢?
谢谢你:)
【问题讨论】:
【参考方案1】:获取更新的 JackRabbit 版本。 The latest versions are based on Lucene 3.x.
如果由于某种原因你不能这样做,你将不得不使用 maven-shade-plugin 仔细检查 package-renaming tasks,但这很讨厌,所以我会改用新版本。
【讨论】:
以上是关于maven:添加相同的 2 个工件,但版本不同的主要内容,如果未能解决你的问题,请参考以下文章
maven警告:使用同一工件的两种不同类型的依赖项时重复版本