玩!框架 – 使用Build.scala构建build.sbt
发布时间:2020-12-16 18:03:57 所属栏目:安全 来源:网络整理
导读:我正在尝试将各种设置与我的Play中的构建定义分开! 2.1申请. 我在build.sbt中定义了一些设置,如下所示: name := "My Project"version := 1.0 如何在Build.scala中重用这些值? object ApplicationBuild extends Build { val main = // Doesn't compile sin
我正在尝试将各种设置与我的Play中的构建定义分开! 2.1申请.
我在build.sbt中定义了一些设置,如下所示: name := "My Project" version := 1.0 如何在Build.scala中重用这些值? object ApplicationBuild extends Build { val main = // Doesn't compile since name and version are SettingKeys,not Strings play.Project(name,version).settings( // ... ) } 非常感谢! 解决方法
如果需要访问密钥(例如< =而不是=),则可以使用<< =而不是:=.在这种情况下,我们希望从全局范围中提取版本和名称.
val main = play.Project(appName,appVersion,appDependencies).settings( version <<= (version in Global) { v => v},name <<= (name in Global) { n => n } ) 虽然这是默认范围,但在这种情况下我们可以省略范围. val main = play.Project(appName,appDependencies).settings( version <<= (version) { v => v},name <<= (name) { n => n } ) 更短的版本就是这么简单 val main = play.Project(appName,appDependencies).settings( version <<= version,name <<= name ) 请注意,build.sbt文件必须位于根目录中,而不是项目/目录中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- shell脚本集合
- Template-Driven Forms 模板驱动式表单
- angularjs – AngBind中ngBind,ngBindHtm和ngBindTemplate之
- 角度4错误:无法激活已激活的插座
- scala – playframework禁用CSRF过滤器
- SOAP Webservice和RESTful Webservice
- 【Angular2项目在linux环境构建与部署】--(1)环境配置
- angularjs – Angular:我应该使用这个还是$scope
- angularjs – 如何在$compile之后删除由angular指令创建的观
- bash – 使用“cmp”比较两个二进制文件