2012-10-04 8 views
6

ために参照されるライブラリを更新していない2プロジェクトは、依存関係を追加しました:私は私のプレイで弾性検索を使用するために熱心にしていますのでEclipseの私のプレイFrameworkアプリケーション

Build.scala:

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     | 
... 

しかしにおけるECLIPS:

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)  
    ) 
} 

dependecyは遊びの依存関係をチェックし、見つけてダウンロードされますeライブラリを見つけることができないので、私はelasticsearchを使用できません。私は でもそれをインポートすることはできません。

私はここで何が欠けていますか?

+0

私はあなたにdownvoteしたくないですが、最後の日にStack OverflowでEclipseとPlayに関する多くの質問がありました。確認してください。ほとんどの場合、いくつかの解決策が見つかるでしょう。 – biesior

+0

新しい依存関係を追加した後、Playコンソールに 'eclipsify'をやり直しましたか? –

+0

パーフェクト!それだった!あなたの答えを書いてください。私はそれを正しい答えとしてマークします。 – jakob

答えて

13

新しい依存関係を追加した後(つまり、Build.scalaファイルを更新した後)、プレイコンソールにeclipsifyをやり直す必要があります。

新しい依存関係を含む新しい.classpathファイルがEclipse用に生成されます。

+5

または2.xの場合は 'play eclipse' – nemoo

1

Build.scalaがある場合には、適切に設定し、そうでない動作するかどうかをeclipsifyとプレイを実行しようとするよりも、新しく生成された.classpathファイルで検出された必要なライブラリに関する情報、単に再起動Eclipseの。それは私のために働いた。

関連する問題