1

私は Scala が初めてで、簡単な小さな Scala Wicket Web アプリケーションを開発して試してみたいと思っています。

開発目的のサーバーとして Jetty を使用し、ビルド ツールとして SBT を使用したいと考えています (Maven は絶対に使用しないでください)。

SBT 0.10.1 は良い選択ですか、それとも 0.7.7 を使い続ける方が良いですか? この時点で、私はただ学びたいだけであり、高度な機能には特に関心がないことに注意してください。最も重要なことは、これが可能な限り簡単であるということです。ビルド プロセスは、特に私にとって非常に苦痛なポイントです。ソフトウェア開発の他の何よりも、ビルド プロセスに対する忍耐力ははるかに劣っています。実のところ、私はソフトウェアの開発が好きですが、ビルド構成は嫌いです。

ですから、簡単で、Jetty を使用して継続的な再デプロイで Web アプリケーションを実行するという点で、どちらがより良い選択であるかを教えてください。

ところで、私は Intellij IDEA 10.5 で開発しており、sbt-idea ビルド プラグインを使用できますが、0.7.7 と 0.10.1 の両方をサポートしているように見えるので、どちらにしても問題にはなりません。

みんなありがとう!
ジェイミー

4

3 に答える 3

4

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"
)
于 2011-08-26T06:04:16.367 に答える
2

また、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 しか作成しません。

于 2011-08-26T07:28:47.660 に答える
0

間違いなく SBT 0.10.x. 開発には長い時間がかかりましたが、現在正式にリリースされています。他の人が答えたことをわざわざ繰り返すつもりはありませんが(レトロニムの答えはかなり良いです)、スクリプトページも見てください。依存関係を使用して REPL を呼び出す簡単な方法と、SBT 構成に依存するスクリプトを提供します。

于 2011-08-26T14:02:28.043 に答える