问题标签 [playframework-2.3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
playframework - 如何在 Play 2.3 中更改 .activator .sbt .ivy 文件夹的位置?
我刚刚开始学习 Play Framework 2.3.0 并正在尝试移动
.activator
.sbt
.ivy
文件%USERPROFILE%
夹中的文件夹到C:/learning/playframework/
我的 Windows 7 机器上的自定义文件夹。我希望它们在重新安装操作系统期间是可移植的/不会丢失。
我修改了sbt.boot.properties
并将其更改user.home
为自定义位置并作为参数传递play.home
给。activator.bat
虽然.sbt
和.ivy
文件夹最初是在自定义文件夹中创建的,但是当我尝试创建一个新应用程序时,HelloWorld
所有这些文件夹都会再次在用户目录中创建,%USERPROFILE%
并且所有文件都下载到那里。永远不会在.activator
自定义文件夹中创建,并且始终在%USERPROFILE%
文件夹中创建。
我还确保路径中没有空格。
sbt.boot.properties:
请就配置 Activator/Play 框架提出建议,这样 - 在自定义目录中创建 3 个目录和存储库,例如C:/learning/playframework/
.
scala - 玩2.3运行报错
我在运行最新的播放框架 2.3 时遇到问题。它编译得很好,尽管当我这样做时activator run
会发生此错误:
java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)Ljava/lang/Object;
我在每个 build.sbt 文件中都明确地尝试了 scalaVersion,它是一样的。我尝试了几件事activator clean
,例如完全删除 os sbt 缓存和本地 repo sbt 东西,将依赖项更新到最新版本但没有成功。我已经定义了 scala 版本。
我当前的依赖项是:我尝试以依赖项的名义同时使用%%
和强制_2.11
。
其他重要文件
当我完全清理缓存时,它会无缘无故地下载 scala 2.10.4:在这个下载日志中,它说 sbt 需要旧的 scala。知道这是为什么吗?
有任何想法吗?
scala - 在 Play 2.3 的 build.sbt 中应该如何定义 routesImport?
我正在将一个项目从 Play 2.2 升级到 2.3.0。
以下routesImport
行build.sbt
停止解析并且 Play 说val not found error
:
我找不到任何可以解释如何迁移的 2.3.x 文档。请指教。
playframework - 为什么 Play 2.3 中的 sbt-less 插件不处理托管 css/less 资产?
我升级到玩 2.3,并按照使用 LESS CSS中描述的说明使用 less 插件。但是,less 文件不会被编译为 css 并发送到target
. 然而,JS 文件正在工作。
我所做的只是添加 less 和 jslint 插件,如下所示:
文件结构:
java - 如何在 Play 2.3 中启用 play-querydsl 插件?
我正在尝试将play-querydsl插件与 Play 2.3 一起使用,但没有成功。我知道 Play 2.3 中的插件系统发生了变化,但我想知道是否有任何方法可以在 Play 2.3 中使用旧的 Play 2.2 插件。
play-querydsl 的安装页面列出了启用 Play 2.2 插件的以下步骤:
但是,如果我理解正确,playJavaSettings
Play 2.3 中没有(即使在About SBT Settings中提到过)。
有没有办法在不更改插件的情况下从 Play 2.3 使用这个插件?
scala - 如何访问在 websocket 中创建的演员?
我有一个使用 play 2.3 web socket actor 功能创建的 websocket。如何访问创建以在其他功能中发送消息的参与者?
scala - 我无法在 playframework 2.3.0 中导入过滤器
我用playframework 2.3.0,最近想添加CSRFFilter
当我在 global.scala 中导入 csrf 时:
我收到一个错误:
[错误] G:\testprojects\app\Global.scala:7: 对象过滤器不是 play 包的成员 [错误] 导入 play.filters.csrf._
我的 plugin.sbt 是
我使用 Build.scala 而不是 build.sbt
scala - Scala Play 2.3.0 with Anorm - 无法使用模式匹配(IntelliJ 无法解析符号行)
我正在 IntelliJ IDEA 上使用 Scala (2.11) 和 Play Framework (2.3.0) 开发应用程序。我正在使用 Anorm 从我的数据库(带有 MariaDB 的 MySQL)中检索数据。
这是我的第一个测试应用程序(它有效):
这工作正常。我正确地得到了我的客户的名字。但是,当我尝试使用模式匹配时,如下所示:
IntelliJ 给我一个错误,指出它“ Cannot resolve Symbol Row
”。据我所知,Row 是在 Anorm 库中定义的,SQL 也是如此。找到 SQL 而不是 Row 是没有意义的...
发生了什么?
scala - 如何从插件添加的 libraryDependencies 中删除依赖项?
我有一个非常经典build.sbt
的 Play 2.3 Scala 项目,具有以下libraryDependencies
设置:
该PlayScala
插件添加specs2
了“污染”类路径的依赖项,并使 IDE 中的良好导入更加困难。
如何从中删除依赖项libraryDependencies
?
scala - 为什么从 2.2 迁移到 2.3 后子项目无法编译?
我切换到 Play Framework 2.3,现在出现错误,我的项目所依赖的子项目不再编译。
这是我的Build.scala
文件:
当我run
或compile
我的项目时,target/scala-2.10
仍然是空的。project dbGen
即使我尝试通过命令行(然后)显式编译子项目compile
,结果也是一样的。编译我的主项目时,我得到一个java.lang.ClassNotFoundException
, 因为我的子项目没有编译。
在 Play 2.2 中一切正常。知道我可能做错了什么吗?