1

我正在编写一个 Play 框架应用程序,并希望使用 ElasticSearch 来索引和搜索数据。该应用程序很简单,我使用 IntelliJ > New Play Application 等创建了它。

一切都很顺利,直到我添加

  "org.elasticsearch" % "elasticsearch" % "1.3.2",
  "com.sksamuel.elastic4s" %% "elastic4s" % "1.3.2",

To build.sbt,现在看起来像:

name := "example-core"

version := "1.0"

lazy val `example-core` = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.11.1"

libraryDependencies ++= Seq(
  jdbc ,
  javaJdbc,
  javaEbean,
  "mysql" % "mysql-connector-java" % "5.1.27",
  anorm ,
  cache ,
  javaWs ,
  "org.elasticsearch" % "elasticsearch" % "1.3.2",
  "com.sksamuel.elastic4s" %% "elastic4s" % "1.3.2"
)

unmanagedResourceDirectories in Test <+=  baseDirectory ( _ /"target/web/public/test" ) 

这没什么特别的。一旦我这样做,IntelliJ 就会获取这些插件,并以某种方式更改我的应用程序类型(如果我错了,请纠正我),从那时起,我不能再将 scala 类添加到包中:截图

这就是我删除后相同菜单的外观

  "org.elasticsearch" % "elasticsearch" % "1.3.2",
  "com.sksamuel.elastic4s" %% "elastic4s" % "1.3.2",

截屏

到底是怎么回事?

4

0 回答 0