4

私はPlay フレームワークを初めて使用し、それを使用して Java webapp に取り組んでいます。Play 2.1.1アプリケーションをビルドするには、 SBTを使用する必要があることを理解しています。

質問:

  1. これは Play のデフォルトのビルド システムですか? ビルド、テスト、依存関係の解決などを行う Play フレームワーク コマンドはありませんか?

  2. Maven / Maven リポジトリで Play フレームワークを使用できますか? または、SBT のみを使用する必要がある場合、Maven リポジトリで SBT を使用できますか? これは良い習慣ですか?

  3. SBTをインストールしてみました。ダウンロードした zip ファイルを解凍し、<SBT_HOME>\binディレクトリを Windows パス変数に追加しました。コマンドを実行するとsbt、次のエラーが発生します。

    The system cannot find the file C:\installations\sbt\bin\sbtconfig.txt. java.io.FileNotFoundException: C:\Windows\system32\config\systemprofile\.sbt\boot\update.log (The system cannot find the path specified)

インストールで何か間違ったことをしていますか?

4

1 に答える 1

3
  1. これは Play のデフォルトのビルド システムですか?

    はい、sbt は Play アプリケーションのデフォルトのビルドシステムです。

  2. Maven / Maven リポジトリで Play フレームワークを使用できますか?

    はい、デフォルトで Play はMaven2 repositoryとを使用しTypesafe repositoryます。デフォルトのリゾルバーは次のとおりです。

    resolvers ++= Seq(
        "Maven Repository" at "http://repo1.maven.org/maven2/",
        "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"
    )
    

    依存関係を追加する必要がある場合は、Maven2 リポジトリに移動するだけです。

    たとえば、これは Google Guice のリポジトリです。

    http://mvnrepository.com/artifact/com.google.code.guice/guice/1.0

    sbt タブが表示され、Build.scala に記述する必要のあるコードが見つかるはずです。

    libraryDependencies += "com.google.code.guice" % "guice" % "1.0"

  3. play がインストールされている場合は、sbt をインストールする必要はありません。

    cdプロジェクトディレクトリに移動して、play.

于 2013-06-12T05:08:38.823 に答える