在Spring / Maven中@TextIndexed?

时间:2014-07-29 17:53:05

标签: java spring mongodb maven

所以我一直在阅读@TextIndexed注释,我似乎无法将它与maven一起包含在我的项目中。我根据here

使用spring-data-mongodb 1.5.0.M1

任何人都知道为什么我不能使用这个注释?

解决方案

在您的媒体资源中,包括1.6.0.M1。我从依赖位中删除了该版本。然后在<properties></properties>我放了:

    <spring-data-mongodb.version>1.6.0.M1</spring-data-mongodb.version>

修改

正如@Dave指出的那样,您需要包含spring里程碑存储库:

 <repositories> 
      <repository> 
           <id>spring-milestones</id> 
           <name>Spring Milestones</name>                   
           <url>repo.spring.io/milestone</url>; 
           <snapshots> 
                 <enabled>false</enabled> 
           </snapshots> 
       </repository> 
  </repositories>

1 个答案:

答案 0 :(得分:1)

在这个问题上回答我自己的问题(有点奇怪)。因此,对于任何感兴趣的人,一些文档表示对spring-mongo-data的文本索引支持已在1.5 M1 +中发布

这不是真的(至少在我的系统上)。它需要1.6 M1 +

我希望这可以帮助那些人,因为我花了太多时间搞清楚:)