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

标签 eclipse playframework-2.0 elasticsearch

因为我很想在我的 Play 2 项目中使用 Elastic Search,所以我通读了 http://www.elasticsearch.org/guide/reference/java-api/和 添加依赖:

构建.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)      
    )
}

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

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 中我不能使用 elasticsearch,因为它找不到库。我不是 甚至可以导入它。

我在这里错过了什么?

最佳答案

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

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

关于Eclipse 不更新我的 Play 框架应用程序的引用库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12727510/

相关文章:

playframework-2.0 - 我可以为 Play Framework 2 中的一个 Action 定义多个 HTTP 动词吗?

scala - Scala 函数中的参数列表。有人可以解释一下代码吗?

go - Elasticsearch + 去 : Index failures (No feature for name)

elasticsearch - 将.keyword附加到NEST elasticsearch查询中的字段名

elasticsearch - 在不同映射中具有相同名称的字段上的Elasticsearch(2.3.2) “not_analyzed”

Android 和间接引用的 jars = BAD?

php - 如何使用 Vim 和 Eclipse 提高 PHP5.3 项目的生产力(可能使用 Eclim 与 Zend Studio 的集成)

java - 尝试创建新项目时,Eclipse 64 位给出 "Folder xxx does not exist"错误

Eclipse Maven : no "Checkout Maven project from SCM" option

scala - 来自特质的 Guice 和 Play2 Singleton