Eclipse没有更新我的Play框架应用程序的引用库



由于我渴望在我的Play 2项目中使用弹性搜索,我已经通读了一遍http://www.elasticsearch.org/guide/reference/java-api/和添加了依赖项:

Build.scala:

import sbt._
import Keys._
import PlayProject._
object ApplicationBuild extends Build {
val appName         = "test"
val appVersion      = "1.0-SNAPSHOT"
val appDependencies = Seq(
// Add your project dependencies here,
"mysql" % "mysql-connector-java" % "5.1.18",      
"org.elasticsearch" % "elasticsearch" % "0.19.10"
)
val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
// Add your own project settings here
resolvers += Resolver.url("GitHub Play2-elasticsearch Repository", url("http://cleverage.github.com/play2-elasticsearch/releases/"))(Resolver.ivyStylePatterns)      
)
}

找到并下载依赖项,检查播放依赖项:

Here are the resolved dependencies of your application:
+-------------------------------------------------------------------+---------------------------------------------------------+------------------------------------+
| Module                                                            | Required by                                             | Note                               |
+-------------------------------------------------------------------+---------------------------------------------------------+------------------------------------+
| org.elasticsearch:elasticsearch:0.19.10                           | test:test_2.9.1:1.0-SNAPSHOT                            | As elasticsearch-0.19.10.jar       |
+-------------------------------------------------------------------+---------------------------------------------------------+------------------------------------+
| org.apache.lucene:lucene-highlighter:3.6.1                        | org.elasticsearch:elasticsearch:0.19.10                 | As lucene-highlighter-3.6.1.jar    |
+-------------------------------------------------------------------+---------------------------------------------------------+------------------------------------+
| org.apache.lucene:lucene-memory:3.6.1                             | org.elasticsearch:elasticsearch:0.19.10                 | As lucene-memory-3.6.1.jar         |
|                                                                   | org.apache.lucene:lucene-highlighter:3.6.1              |                                    |
+-------------------------------------------------------------------+---------------------------------------------------------+------------------------------------+
| org.apache.lucene:lucene-queries:3.6.1                            | org.elasticsearch:elasticsearch:0.19.10                 | As lucene-queries-3.6.1.jar        |
|                                                                   | org.apache.lucene:lucene-highlighter:3.6.1              |                                    |
+-------------------------------------------------------------------+---------------------------------------------------------+------------------------------------+
| jakarta-regexp:jakarta-regexp:1.4                                 | org.apache.lucene:lucene-queries:3.6.1                  |                                    |
+-------------------------------------------------------------------+---------------------------------------------------------+------------------------------------+
| org.apache.lucene:lucene-analyzers:3.6.1                          | org.elasticsearch:elasticsearch:0.19.10                 | As lucene-analyzers-3.6.1.jar      |
+-------------------------------------------------------------------+---------------------------------------------------------+------------------------------------+
| org.apache.lucene:lucene-core:3.6.1                               | org.apache.lucene:lucene-analyzers:3.6.1                | As lucene-core-3.6.1.jar           |
|                                                                   | org.apache.lucene:lucene-queries:3.6.1                  |                                    |
|                                                                   | org.elasticsearch:elasticsearch:0.19.10                 |                                    |
|                                                                   | org.apache.lucene:lucene-memory:3.6.1                   |                                    |
|                                                                   | org.apache.lucene:lucene-highlighter:3.6.1              |                                    |
+-------------------------------------------------------------------+---------------------------------------------------------+------------------------------------+
| mysql:mysql-connector-java:5.1.18                                 | test:test_2.9.1:1.0-SNAPSHOT                            | As mysql-connector-java-5.1.18.jar |
+-------------------------------------------------------------------+---------------------------------------------------------+------------------------------------+
| play:play_2.9.1:2.0.3                                             | test:test_2.9.1:1.0-SNAPSHOT                            | As play_2.9.1.jar                  |
...

但在eclipse中,我不能使用弹性搜索,因为它找不到库。我不是甚至可以导入。

我在这里错过了什么?

添加新依赖项后(即更新Build.scala文件后),您必须在Play控制台中重做eclipsify

它将为Eclipse生成一个新的.classpath文件,其中包含您的新依赖项。

如果Build.scala设置正确,并且在新生成的.classpath文件中找到了关于所需库的信息,则尝试运行播放Eclipse,如果不起作用,只需重新启动Eclipse。它对我有效。

最新更新