当前位置: 首页 > 面试题库 >

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

花欣然
2023-03-14
问题内容

由于我渴望在Play 2项目中使用Elastic Search,因此我阅读了
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中,我无法使用elasticsearch,因为它找不到库。我什至无法导入。

我在这里想念什么?


问题答案:

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

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



 类似资料:
  • 我昨天在play store上更新了我的应用程序,但我不能将我的应用程序更新到新版本。如果我去玩商店使用我的手机,我没有得到更新按钮。 会不会是这个导致了这些问题?我现在不想支持xlargescreens,这就是为什么我删除了它。

  • 我有一个应用程序只是作为“内部测试”在谷歌Play商店发布的 > 当我点击“内部测试”链接(Google Play控制台告诉内部测试人员的链接)时,它会打开Google Play并显示我的应用商店页面。商店页面显示了正确的最新版本,但我无法安装它。我唯一的选择是“卸载”和“打开”(这将打开当前安装的旧版本的应用程序) 我有"启用自动更新"启用从谷歌播放商店页面 我等了两天 我已确保手机上的应用程序

  • 下面是我请求的权限。 com.anddoes.launcher.permission.update_count,com.google.android.c2dm.permission.receive,com.google.android.finsky.permission.bind_get_install_referr_service,com.google.android.providers.gsf

  • 我正在使用Play框架1.2.5和Hibernate3.25来开发我的Web应用程序。我遇到应用程序启动问题,速度很慢:( 对于任何JavaEE servlet驱动的应用程序,我们使用来初始化会话工厂(这确实是一项耗时的工作),一旦部署了应用程序,会话工厂就会被初始化,并且所有这一切都必须在应用程序准备好为最终用户使用之前完成。这样,当用户触发第一个请求时,第一个请求的响应时间更快。 但是,对于P

  • 我只是尝试在google play核心库API提供的应用程序更新服务中实现。 在发布了较新版本的应用程序后进行了内部测试。我在play store中获得了更新版本的应用程序,如图1所示。但是,我无法看到“更新”按钮在同一页上,正如屏幕上的-2。另外,应用程序是禁用的,以更新根据代码的实现。请帮我处理这件事。谢谢。屏幕肖像1屏幕肖像2 ` }`

  • 我正在尝试将Olark集成到我的应用程序中。为此,我必须在结束正文标记之前将其放入我的超文本标记语言中: 所以我把这个放在我的观点中。但是,得到的只是 整个脚本正在转换为一个 /。通过查看Play的文档,我看不出是什么原因造成的。有什么提示吗? 转义开始于