簡體   English   中英

使用Jetty for dev的wicket webapp項目的SBT 0.7.7或0.10.1

[英]SBT 0.7.7 or 0.10.1 for wicket webapp project using jetty for dev

我是Scala的新手,並且想開發一個簡單的Scala Wicket小Webapp進行嘗試。

我想將Jetty用作服務器用於我的開發目的,並將SBT用作構建工具(請絕對不要使用Maven)。

SBT 0.10.1是一個不錯的選擇,還是堅持0.7.7更好? 請注意,目前我只是想學習,並不特別關注高級功能。 絕對最重要的是,這很容易。 對於我來說,構建過程尤其是一個極大的痛苦,與軟件開發中的其他任何事情相比,我對它們的耐心要少得多。 事實是,我喜歡開發軟件,但討厭構建配置。

因此,就直截了當並使用Jetty連續部署Web應用程序使其運行而言,讓我知道哪個是更好的選擇。

哦,順便說一句,我正在使用Intellij IDEA 10.5進行開發,並且可以使用它的sbt-idea構建插件,但這似乎同時支持0.7.7和0.10.1,因此無論哪種方式都不應該成為問題。

多謝你們!
傑米

我建議使用0.10.x,否則您將投資學習過時的版本。

閱讀SBT Wiki上的“ 設置”頁面以開始使用。 花一些時間瀏覽Wiki的其余部分-但是如果您第一次不了解所有內容,請不要擔心。

您將需要xsbt-web-plugin ; 它提供了一個示例項目

配置很簡單:

seq(webSettings :_*)

scalaVersion := "2.8.1"

libraryDependencies ++= Seq(
    "net.liftweb" %% "lift-webkit" % "2.3" % "compile",
    "org.eclipse.jetty" % "jetty-webapp" % "7.3.0.v20110203" % "jetty",
    "ch.qos.logback" % "logback-classic" % "0.9.26"
)

我也建議使用0.10.x。 看看https://github.com/wicketstuff/core/tree/master/jdk-1.5-parent/scala-extensions-parent 該項目本身可以使用Maven和SBT 0.10.1進行構建,但是原型仍僅創建Maven的pom.xml。

絕對SBT0.10.x。 開發已經很長時間了,但是現在是正式版本。 我不會重復其他人回答的內容(地名的答案非常好),但也請查看腳本頁面。 它提供了一種簡單的方法來調用具有依賴項的REPL,以及具有依賴於SBT配置的腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM