我試圖在IntelliJ 13.1中使用最新的Play 2和Scala插件運行其中一個類型安全激活器項目。使用IntelliJ 13&SBT 0.13播放2.2.2無法運行 - 未檢測到主類
我可以通過類型安全的激活運行該項目沒有問題,但是當我試圖通過build.sbt
文件中的IntelliJ這一切似乎工作,直到我試圖運行通過播放2應用程序運行配置的東西打開激活項目。我得到以下錯誤;
"C:\Program Files\Java\jdk1.8.0\bin\java" -Dfile.encoding=UTF8 -Djline.terminal=none -Dsbt.log.noformat=true -Dsbt.global.base=C:\Users\nw\AppData\Local\Temp\sbt-global-plugin5970836074908902993stub -Xms512M -Xmx1024M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M -classpath C:\Users\nw\.IntelliJIdea13\config\plugins\Scala\launcher\sbt-launch.jar xsbt.boot.Boot run
Getting org.fusesource.jansi jansi 1.11 ...
:: retrieving :: org.scala-sbt#boot-jansi
confs: [default]
1 artifacts copied, 0 already retrieved (111kB/37ms)
Getting org.scala-sbt sbt 0.13.0 ...
:: retrieving :: org.scala-sbt#boot-app
confs: [default]
43 artifacts copied, 0 already retrieved (12440kB/109ms)
Getting Scala 2.10.2 (for sbt)...
:: retrieving :: org.scala-sbt#boot-scala
confs: [default]
5 artifacts copied, 0 already retrieved (24390kB/62ms)
[info] Set current project to modules (in build file:/J:/DEV/TYPESAFE/reactive-maps/.idea/modules/)
java.lang.RuntimeException: No main class detected.
at scala.sys.package$.error(package.scala:27)
[trace] Stack trace suppressed: run 'last compile:run' for the full output.
[error] (compile:run) No main class detected.
[error] Total time: 0 s, completed 02/04/2014 10:31:12 PM
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
Process finished with exit code 1
我build.sbt看起來是這樣的;
name := """reactive-maps"""
version := "1.0-SNAPSHOT"
libraryDependencies ++= Seq(
"com.typesafe.akka" %% "akka-actor" % "2.2.1",
"com.typesafe.akka" %% "akka-contrib" % "2.2.1",
"com.typesafe.play.extras" %% "play-geojson" % "1.0.0",
"org.webjars" %% "webjars-play" % "2.2.1",
"org.webjars" % "bootstrap" % "3.0.0",
"org.webjars" % "knockout" % "2.3.0",
"org.webjars" % "requirejs" % "2.1.8",
"org.webjars" % "leaflet" % "0.7.2"
)
play.Project.playScalaSettings
剛剛從項目文件夾中的命令行中運行sbt run
工作正常。所以SBT項目導入的方式存在一些問題。
可能想看看接受的答案的第3步http://stackoverflow.com/questions/16135716/how-to-use-intellij-with-play-framework-and-scala – Exupery
此外,拿看看[這](http://stackoverflow.com/questions/22702175/creating-sbt-project-in-intellij-ultimate-13-1-1-with-scala-plugin-gives-no-new)。 –