播放2.1.1构建依赖项

时间:2013-05-23 14:26:42

标签: java java-ee maven playframework-2.0 sbt

我是 Play framework 的新手,并使用它来处理Java webapp。我理解构建 play 2.1.1 应用程序,我们需要使用 SBT

问题:

  1. 这是Play的默认构建系统吗?我们有没有任何Play框架命令可以构建,测试,解决依赖关系等?

  2. 我可以将Play框架与Maven / Maven存储库一起使用,或者如果我只需要使用SBT,我可以将SBT与Maven存储库一起使用吗?这是一个好习惯吗?

  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 个答案:

答案 0 :(得分:3)

  1. 这是Play的默认构建系统吗?

    是的,sbt是Play应用程序的默认构建系统。

  2. 我可以将Play框架与Maven / Maven存储库一起使用吗?

    是的,默认情况下,Play会使用Maven2 repositoryTypesafe 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. 如果您安装了游戏,则无需安装sbt。

    只需cd到您的项目目录并运行play