sbt相关内容
我有一个正在使用的Play网络应用,我希望能够使用sbt程序集将其部署为胖子.在调试中运行该应用程序时,因为它已添加到我的build.sbt文件:libraryDependencies += guice中,所以guice库没有被识别的问题.我已经创建了sbt程序集MergeStrategy配置并运行sbt程序集,并成功编译了该项目的jar文件,但是,当我尝试运行jar时,在控制台中出现以下异常:
..
在我的custom模块中的Play HTML模板中,我有以下代码行: 这引用了core模块中的WebJarAssets类,如下所示:
..
我的Play 2.1.1项目使用SBT 0.12.3,并且在我的开发机上进行编译时,一切正常,我没有出现任何错误,并且该应用程序运行没有任何问题.当我尝试在用于测试的EC2实例上对其进行编译时,出现以下超长错误消息.两种环境之间唯一可能相关的区别是,我的开发机上有java 6(1.6.0_45),而EC2上有java 7(1.7.0_19),但是我目前无法更改.你见过这样的东西吗?这可能是关于什么
..
我们用play 2.2.3开发了一个Web应用程序,并希望对其进行混淆.我正在尝试使用 sbt-proguard 插件.我将以下行放在 PROJECT_FOLDER/project/plugins.sbt 文件 addSbtPlugin("com.typesafe.sbt" % "sbt-proguard" % "0.2.2") 并将下面的行放入 PROJECT_FOLDER/build
..
概述 在Internet上浏览了一段时间之后,我没有找到一种很好的方法来省略Play框架应用程序中sbt 1.0.x所监视的某些文件夹. 针对sbt的较早版本发布的解决方案: 如何从编译中排除文件夹 如何不监视文件Play框架的变化 还有更多,但几乎相同. 1.0.2的发行说明表明,+=和++=行为得以保留,但其他所有内容均被删除. https://www.sca
..
我正在创建一个具有以下结构的多模块sbt项目: ----build.sbt ----project ----Build.scala ----plugins.sbt ----common ----LoggingModule LoggingModule是一个Play Framework项目,而common是一个简单的Scala项目. 在plugins.
..
我一直看到很多有关如何从build.sbt中读取版本的问题,并且提供了许多变通方法来将build.sbt指向conf/application.conf并具有而是在conf/application.conf中指定的版本. 我有一个Configuration对象,需要获取该版本.我目前有这样的设置(如何获取应用程序播放框架和build.sbt 中的版本),其中来自application.conf
..
使用Play 2.2.x,我可以使用build.sbt文件设置默认端口,即: Build.sbt play.Project.playScalaSettings play.Project.playDefaultPort := 9001 2.3.x升级后,play.Project.playDefaultPort不再存在. 我不想键入-Dhttp.port=9001或run 90
..
当我尝试在正常的sbt项目而不是play项目中使用Play WS库时,我必然会使用play.api.Play.current并得到 java.lang.RuntimeException:“没有启动的应用程序" 尝试运行该应用程序时. 解决方案 要在游戏之外使用play-ws,请参阅文档的“使用WSClient"部分:http://www.playframework.com/document
..
在sbt项目中运行sbt时出现此错误.我有JDK 8和sbt 0.13.8.我可以毫无问题地运行激活程序命令,但是我需要sbt正常工作,因为我的IDE(IntelliJ IDEA)使用它来加载项目. E:\work\workspace\knowlege\play-scala-di>sbt Java HotSpot(TM) 64-Bit Server VM warning: ignor
..
运行activator ~ run时,会发生以下情况: 开发服务器首次运行时,我在控制台中收到一条消息,指出服务器正在侦听端口9000. 现在,当我对文件进行更改并保存时,没有任何内容输出到控制台. 但是,刷新页面时,我会在控制台中看到有关重新加载的消息,并且浏览器也会加载. 我以为~ run意味着每次文件更改都要重新运行? 解决方案 打开您的build.sbt文件,并检查
..
我刚刚更新了IDE,插件版本和库依赖关系,现在无法构建我的项目. SBT在执行时抛出java.lang.NoClassDefFoundError: sbt/TrackLevel.我也无法运行./sbt clean,因为它试图加载项目并失败并出现相同的错误. 解决方案 这可能由于各种原因而发生,通常是由于某些版本不匹配或剩余的缓存所致.令人惊讶的是,sbt经常无法优雅地处理更新插件,更不用说
..
我在编译我的游戏框架应用程序时遇到了一些问题.有时,应用程序运行良好,但大多数情况下,这些问题都是通过sbt和activator工具出现的.这是一个使用sbt编译我的应用程序的示例: [info] Compiling 15 Scala sources and 1 Java source to C:\Server\trunk\target\scala-2.11\classes... [erro
..
在Mac OS X Mavericks上尝试在Play Framework 2.2.2,sbt 0.13.0和Scala 2.10.3上使用平滑或平滑播放时,出现不可解析的依赖项错误. [info] Updating {file:/Users/michaelrichardson/Documents/Play/glasgowEffect/}glasgoweffect... [info] Res
..
我正在使用Java在Play Framework中启动一个新项目.我检查了build.sbt文件,无法理解依赖项名称的来源? libraryDependencies ++= Seq( javaJdbc, cache, javaWs, javaJpa } 这些名称(例如javaWs,javaJpa等)从何而来?如何检查这些库的版本? 解决方案 此示例中列出的依赖项是
..
在使用 sbt-buildinfo 创建一个BuildInfo.scala的Play Framework 2.2项目中编译项目时的文件,如何配置build.sbt以便Play Framework不会监视BuildInfo.scala文件的更改,并且如果该文件更改也不会重新启动服务器? 例如,如果会话开始于: $ sbt ~run ,服务器以开发模式启动,然后在另一个终端窗口中启动另
..
我想发明一种系统,动态发现子项目,并将其自动汇总到我的项目中.或至少以某种方式进行配置. 为此,我计划有一个“模块"文件夹或一个可选的配置文件,其中包含模块的路径. 无论如何,我都需要遍历子文件夹(或遍历配置文件中的路径列表),并汇总每个子项目.我不知道该怎么办. 当前,我正在使用build.sbt文件在Play框架中进行构建.我需要像这样添加循环: name := "my
..
将播放项目升级到2.2.0时,会出现以下错误: sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.2.0: not found 解决方案 在project/plugin.sbt中编辑以下行: addSbtPlugin("play" % "sbt-plugin" % "2.2.0") 到 addS
..
我需要有两个不同的项目,例如内部项目和外部项目,它们使用相同的数据层,并且我想避免由于干燥的原因而复制配置文件. 我在 http://www.playframework.org上查看了子项目文档. /documentation/2.0.2/SBTSubProjects ,但是文档很短. 由于@Georg Engel,我现在意识到可以模块化配置的可能性 import sbt._ i
..
运行新的基于Play-framework 2.0的项目后,我无法清理它-生成的人员仍然留在下面, $ play new myapp > app name: myapp > template: java app myapp/ ├── app │ ├── controllers │ └── views ├── conf ├── project └── public
..