1

IntelliJ Idea IDEを使用して、giter8を使用して作成したscalatraプロジェクトで作業しています。sbtを使用してプロジェクトを実行しています。IntelliJでプロジェクトを開くと、MyScalatraServlet.scalaで次のエラーが発生します。

Cannot resolve symbol scalate
Cannot resolve symbol ScalatraServlet
Cannot resolve symbol ScalateSupport

MyScalatraServlet.scalaのコードは次のとおりです。

import org.scalatra._
import java.net.URL
import scalate.ScalateSupport

class MyScalatraServlet extends ScalatraServlet with ScalateSupport {

  get("/") {
    <html>
      <body>
        <h1>Hello, world!</h1>
        Say <a href="hello-scalate">hello to Scalate</a>.
      </body>
    </html>
  }

  notFound {
    // Try to render a ScalateTemplate if no route matched
    findTemplate(requestPath) map { path =>
      contentType = "text/html"
      layoutTemplate(path)
    } orElse serveStaticResource() getOrElse resourceNotFound() 
  }
}

とにかく私はこれらの依存関係を解決することができますか?これらを隠す方法がない場合、IntelliJのエラーを解決できませんか?

助けてくださいありがとう

4

1 に答える 1

2

Intellijが依存関係を読み取ることができる方法で依存関係を生成するには、 sbt-idea sbtプラグインを使用する必要があります(依存関係のあるxmlファイル)

于 2011-12-06T20:08:30.917 に答える