2012-08-15 65 views
1

我正在嘗試使用mailer module來玩! 2.0.3 /斯卡拉。玩! 2.0.2和郵件程序模塊

1)更新Build.scala沒有幫助使類可用 - 我需要play clean?我結束了殘酷地把一個罐子扔進lib

2)更困惑,教程中的use[]方法是什麼? (use[MailerPlugin].email)?我從來沒有在進口中看到它,也沒有在教程的進口中看到它。

Build.scala:

import sbt._ 
import Keys._ 
import PlayProject._ 

object ApplicationBuild extends Build { 

    val appName   = "some-some" 
    val appVersion  = "1.0-SNAPSHOT" 

    val appDependencies = Seq(
     "org.mindrot" % "jbcrypt" % "0.3m", 
     "com.typesafe" %% "play-plugins-mailer" % "2.0.4" 
    ) 

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
     // Add your own project settings here  
    ) 

} 
+1

請顯示您的'Build.scala'文件。 – 2012-08-15 18:51:17

回答

0

1)這是唯一的IDE(IntelliJ IDEA的)的問題。

爲了獲取Build.scala依賴關係,請運行play dependenciesplay idea。新項目將包含Maven依賴項。

2)我應該更加細心。

編譯器錯誤本身說「add import play.api.Play.current」,它可以解決問題。

+0

是否在「使用[...」之前導入了「com.typesafe.plugin._」? – virtualeyes 2012-08-17 12:18:34

+0

嗨@Victor,你解決了你的第一個問題嗎?沒有手動添加JAR,我的應用程序無法在IDE中編譯。編譯「在瀏覽器」雖然.. – Blackbird 2012-08-23 10:42:51

+0

IDEA目前不支持Build.scala(http://youtrack.jetbrains.com/issue/SCL-4600#comment=27-370420)儘管如此,儘快。並重新生成項目文件有幫助。 我會用我對該錯誤的評論更新我的答案。 – 2012-08-25 10:19:15