找不到hibernate-search-4.2.0.Final.jar的有效maven存储库

时间:2013-02-07 13:28:33

标签: maven jar hibernate-search

我使用maven。

我想使用最新版本的hibernate-search:4.2.0.Final 我在3.3.0.Final

我不能为此版本提供有效的maven存储库。

我必须使用哪个maven存储库来获取此版本的hibernate搜索?

因为如果你去那里: https://repository.jboss.org/nexus/index.html#nexus-search;gav~org.hibernate~hibernate-search~~~~kw,versionexpand

你会找到我需要的版本,但是当我下载hibernate-search-4.2.0.Final.jar并且我取消归档它时,我看到只有META-INF文件夹但jar中没有类:jar无效!

感谢您的帮助!

4 个答案:

答案 0 :(得分:3)

hibernate-search项目将其工件结构更改为使用hibernate-search-orm而不是hibernate-search。 Hibernate-search现在只是一个jar,它声明了对hibernate-search-orm的依赖,而maven将会传递解析并包含在你的项目中。

请在此处查看升级说明 - https://community.jboss.org/wiki/HibernateSearchMigrationGuide

更具体地说明这一点 - https://community.jboss.org/wiki/HibernateSearchMigrationGuide#New_jars_Maven_modules_reorganization

如果你在pom中查看hibernate搜索,你会看到依赖关系 - 这应该从中心解决,而不需要任何额外的存储库。

<dependency>
    <groupId>${project.groupId}</groupId>
    <artifactId>hibernate-search-orm</artifactId>
    <version>${project.version}</version>
</dependency>

答案 1 :(得分:2)

JBoss工件的最佳存储库是:https://repository.jboss.org/nexus/content/groups/public-jboss/

可用的存储库在他们的wiki中解释:https://community.jboss.org/wiki/MavenRepository

public-jboss包含JBoss工件所需的所有版本和第三方工件。

答案 2 :(得分:1)

答案 3 :(得分:0)

由于这是一个JBoss项目,您可以从我们的Nexus存储库中获取最新版本。 Here是如何在~/.m2/settings.xml中配置它的。那么你的pom.xml应该包含这种依赖性。

<dependency>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-search</artifactId>
     <version>4.2.0.Final</version>
</dependency>