我是 Play framework 的新手,并使用它来处理Java webapp。我理解构建 play 2.1.1 应用程序,我们需要使用 SBT 。
问题:
这是Play的默认构建系统吗?我们有没有任何Play框架命令可以构建,测试,解决依赖关系等?
我可以将Play框架与Maven / Maven存储库一起使用,或者如果我只需要使用SBT,我可以将SBT与Maven存储库一起使用吗?这是一个好习惯吗?
我尝试安装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)
我在安装时做错了什么?
答案 0 :(得分:3)
这是Play的默认构建系统吗?
是的,sbt是Play应用程序的默认构建系统。
我可以将Play框架与Maven / Maven存储库一起使用吗?
是的,默认情况下,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"
如果您安装了游戏,则无需安装sbt。
只需cd
到您的项目目录并运行play
。