scala – SBT:子项目中的plugins.sbt被忽略?
发布时间:2020-12-16 19:00:15 所属栏目:安全 来源:网络整理
导读:我有一个多项目SBT构建.当我将plugin.sbt添加到具有所需addSbtPlugin声明的子项目/项目中时,sbt不加载这些插件.是否打算将多项目中的所有插件全局添加到 root /project/plugins.sbt而不是子项目? 理想情况下,我想在特定的子项目下有一些插件任务:subprojec
我有一个多项目SBT构建.当我将plugin.sbt添加到具有所需addSbtPlugin声明的子项目/项目中时,sbt不加载这些插件.是否打算将多项目中的所有插件全局添加到< root> /project/plugins.sbt而不是子项目?
理想情况下,我想在特定的子项目下有一些插件任务:subproject / somePluginTask. 我有SBT 0.13.5 解决方法
海龟一路下来
如Getting Started Guide所述,sbt中的构建是位于项目/目录中的构建的根项目.由于您有一个表示顶级多项目的构建,因此唯一的目录是< root> / project /. 经典插件 在sbt 0.13.5之前,best practice guide建议插件不会覆盖设置,并提供类似obfuscateSettings的东西,因此您可以在项目级别选择插入插件.换句话说,插件是在构建级别添加的,但插件设置只能在每个项目中加载.您使用的插件可能会或可能不会遵循本指南. 自动插件 sbt 0.13.5中引入的主要功能是auto plugin,这样做不仅可以在每个项目级别启用插件,而且还可以自动加载时禁用它们. lazy val app = (project in file("app")) .enablePlugins(HelloPlugin) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- bash – 将shell脚本放在systemd控件下
- scala – 有没有办法在理解中声明一个隐含的val?
- 调用webservice,出现Microsoft JScript 运行时错
- 使用Bootstrap typeahead插件实现搜索框自动补全
- 《数据结构》学习-- Hash(1) --Hash简介
- angularjs – angular1.x中的$promise和$q promi
- BootStrap入门教程
- scala – 在可堆叠特征模式中覆盖抽象类型成员
- twitter-bootstrap – 如何在Meteor中使用引导?
- typescript – 如何使用Webpack和Angular2包含外
热点阅读