0

Scala と Lift と SBT は初めてです。のサンプル アプリケーションからe コマースの例を複製しました。Lift

ここで、単純にアプリケーションを実行したいと思います。

ドキュメンテーションによるとcontainer:startアプリを起動する必要があります。しかし、私はエラーが発生しています:

> container:start    
[error] No action named 'container:start' exists.
[info] Execute 'help' for a list of commands or 'actions' for a list of available project actions and methods.
[info]
[info] Total time: 0 s, completed 25.05.2013 16:47:05

おそらくバージョンの違いによるものだと思います。

[info]    using LiftProject with sbt 0.7.5 and Scala 2.7.7

このアプリケーションを起動するにはどうすればよいですか? また、バージョンの違いが原因である場合、アプリケーションを最新の sbt および scala バージョンにアップグレードすることは可能ですか?

私が使用しようとしたアップデートjetty-startは、別のエラーを受け取りました:

> jetty-start
[error] No action named 'jetty-start' exists.
[info] Execute 'help' for a list of commands or 'actions' for a list of available project actions and methods.

jetty-runsbt から別の同様のコマンドも見つけましたhelp。実行すると、膨大な数のコンパイル エラーが発生します。私のscala 2.9.2はコードをコンパイルできないようです。

4

2 に答える 2

0

このプロジェクトは、私が見る限り、古い SBT バージョンを使用しています。Web アプリケーションを開始する古い方法は次のとおりです。

./sbt
> jetty-start

ソースの変更時にアプリをリロードする場合は、使用します~ jetty-start

https://github.com/lift/lift_25_sbtには、はるかに最新の liftweb プロジェクトの例があることに注意してください。

于 2013-05-25T17:12:10.377 に答える
0

おそらく、sbt は必要な jar ファイルをダウンロードしていません。

次のコマンドを実行します

> sbt 
> update

これで、sbt は必要な jar ファイルをダウンロードする必要があります

>jetty-run

これで、sbt は Web アプリをコンパイルして実行する必要があります。

于 2013-05-29T06:38:23.017 に答える