Tôi có mẫu nhập được đặt để nhập phụ thuộc cần thiết cho các mẫu, nhưng không có phụ thuộc nào được giải quyết bằng IntelliJ.TwirlKeys.templateImports với Play không được giải quyết trong các tệp mẫu IntelliJ IDEA
Dưới đây là toàn bộ Build.scala tôi:
import play.sbt.PlayImport._
import play.sbt.PlayScala
import play.sbt.routes.RoutesKeys._
import play.twirl.sbt.Import.TwirlKeys
import sbt._
import sbt.Keys._
object Build extends Build {
lazy val core = Project(id = "core", base = file(".")).settings(
name := "core",
version := "0.1",
scalaVersion := "2.11.6",
libraryDependencies ++= Seq(
jdbc,
cache,
ws,
filters,
specs2 % Test,
"com.typesafe.play" %% "anorm" % "2.4.0",
"mysql" % "mysql-connector-java" % "5.1.27",
"org.apache.commons" % "commons-lang3" % "3.3.2",
"com.googlecode.xmemcached" % "xmemcached" % "2.0.0",
"com.amazonaws" % "aws-java-sdk-s3" % "1.10.49",
"io.argonaut" %% "argonaut" % "6.0.4",
"com.sksamuel.scrimage" %% "scrimage-core" % "2.1.2",
"javax.mail" % "mail" % "1.4.7",
"io.fastjson" % "boon" % "0.31",
"net.debasishg" %% "redisclient" % "2.13",
"com.mohiva" %% "play-html-compressor" % "0.5.0" exclude("rhino", "js"),
"com.yahoo.platform.yui" % "yuicompressor" % "2.4.7" exclude("rhino", "js"),
"com.github.jreddit" % "jreddit" % "1.0.2",
"com.notnoop.apns" % "apns" % "1.0.0.Beta6",
"com.sksamuel.scrimage" %% "scrimage-canvas" % "1.4.2"
),
resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases",
doc in Compile <<= target.map(_/"none"),
routesGenerator := InjectedRoutesGenerator,
TwirlKeys.templateImports += "core.data.db.models._",
unmanagedResourceDirectories in Test <+= baseDirectory (_ /"target/web/public/test")
).enablePlugins(PlayScala)
}
Tôi đã xác minh rằng tất cả các tuyến đường gói là chính xác. Làm thế nào tôi có thể sửa lỗi này?
Bạn có thể đính kèm toàn bộ build.sbt không? Có thể bạn ghi đè biến 'Twirlkeys.templateImports' sau này như sau: http://stackoverflow.com/questions/21118797/how-to-use-templatesimport-in-build-sbt-with-playframework-2-2-x – mgosk
Làm bạn đã bật tính năng nhập tự động cho SBT (Tùy chọn> Xây dựng, Thực thi, Triển khai> Công cụ Xây dựng> SBT - có hộp kiểm)? Nếu có, bạn đã cố gắng làm mất hiệu lực cache? (File> Invalid Cache/Restart) – lpiepiora
@mgosk Tôi đã chỉnh sửa câu hỏi. Điều kỳ lạ là tôi có thể chạy máy chủ tốt, vì vậy việc nhập khẩu đang xảy ra, chỉ cần không có trong IntelliJ – Wiz