SBT 0.13.8SettingKey.~=方法做什么

2024-01-03

该SettingKey.~=方法用于从libraryDependencies中排除依赖项(参见播放 2.3.8 sbt 不包括 logback https://stackoverflow.com/questions/29534528/play-2-3-8-sbt-excluding-logback/41626728#41626728),但试图找出它的作用很困难,因为:

  1. 没有关于此功能的文档http://www.scala-sbt.org/0.13.12/api/index.html#sbt.SettingKey http://www.scala-sbt.org/0.13.12/api/index.html#sbt.SettingKey,
  2. 无法使用 Google 搜索它,因为它在方法名称中使用符号,并且
  3. 检查 SBT 源代码(https://github.com/sbt/sbt/blob/0.13/main/settings/src/main/scala/sbt/Structure.scala#L47 https://github.com/sbt/sbt/blob/0.13/main/settings/src/main/scala/sbt/Structure.scala#L47)没有提供明显的答案。

任何人都可以阐明这是做什么的吗?


someScopedKey ~= f

相当于

someScopedKey := f(someScopedKey.value)

换句话说,它用给定的函数转换设置/任务的先前值。这实际上就是关于它的全部信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SBT 0.13.8SettingKey.~=方法做什么 的相关文章

随机推荐

  • .NET:关于 AssemblyVersion,什么定义了二进制兼容性?

    对强命名程序集的哪些更改需要更改 AssemblyVersionAttribute 显然 以可能要求客户端必须更改代码的方式更改公共 api 需要增加 AssemblyVersion 但是 如果对公共 API 进行更改而不需要在客户端中更改
  • C 中的类型双关和联合

    我目前正在开发一个项目来构建一个小型编译器 只是为了它 我决定采用构建一个极其简单的虚拟机作为目标的方法 这样我就不必担心学习 elf intel 汇编等的细节 我的问题是关于 C 中使用联合的类型双关 我决定在虚拟机内存中仅支持 32 位
  • MongoDB嵌套对象聚合计数

    我有一个高度嵌套的 mongoDB 对象集 我想计算与给定条件匹配的子文档的数量编辑 在每个文档中 例如 id chr 20 pos 14371 ref A alt G studies study id Study1 samples sam
  • RuntimeError:DataLoader 工作线程意外退出

    我是 PyTorch 和机器学习的新手 所以我尝试按照这里的教程进行操作 https medium com nutanbhogendrasharma pytorch 卷积神经网络 with mnist dataset 4e8a4265e11
  • 使用 Emscripten 将 R 函数编译为 JavaScript

    我正在尝试使用 Emscripten 将一些用 C 编写的 R 函数编译为 JavaScript 我的第一个任务是移植一个名为pf 源码可以找到here https github com wch r source blob trunk sr
  • PHP:递归地将目录中的所有文件重命名为小写

    我需要帮助 我想递归地将目录中的所有文件重命名为小写 我有一个代码要测试 但它仅在该文件夹内重命名 而不是递归地重命名 我怎样才能让它递归地执行呢 这是我使用的代码 您可以使用 SPL递归目录迭代器 http docs php net ma
  • 不同组的 dplyr 滞后

    我正在尝试使用 dplyr 来改变包含变量的同一组滞后的列以及其他组 之一 的滞后 编辑 抱歉 在第一版中 我在最后一秒按日期重新排列 有点搞乱了顺序 这就是我想要的结果 Here is a minimal code example lib
  • Django - 复制具有 2 个嵌套外键的模型实例

    我是 django 新手 我有一个调查应用程序 其中管理员创建有问题的调查 问题有选择 我已将 save as True 添加到我的调查管理员中 但是当我复制调查时 问题是存在于副本中 但不存在选择 class SurveyAdmin ad
  • Pandas 列数学运算 无错误无答案

    我正在尝试对文件执行一些简单的数学运算 下面的列file 1 csv本质上是动态的 列的数量会不时增加 所以我们无法修复last column master ids csv 在任何预处理之前 Ids ref0 the columns inc
  • CMake编译时生成源代码

    我在使用CMake时遇到以下情况 它必须构建两个应用程序 a 发电机 b 其他的东西 The 发电机没什么花哨的 几个 CPP 文件链接在一起 The 其他的东西 is A 一些 正常 CPP 文件 b 生成的 CPP h 文件 我必须链接
  • VS Code / Metals:如何使用远程调试器调试 Scala sbt 项目?

    我知道这个问题之前已经以某种形式被问过here https stackoverflow com questions 60495320 how to debug scala sbt project in vs code 但我根本不知道如何在
  • Rails 找不到 rake gem

    我有一个在 docker 中运行的基本 Rails 应用程序 我可以很好地启动它并提供响应 我可以跑rake T正好 但我无法运行 Rails 生成命令 它无法告诉我Could not find rake 12 3 1 in any of
  • CSS - 缩进列表项

    有没有办法使用 CSS 来缩进每个列表项 所以一个正常的列表 ul li One li li Two li li Three li li Four li ul 显示如下 One Two Three Four 在这里你可以使用 before具
  • 如何在java中将UUID保存为二进制(16)

    我有一个表 TestTable 其列 ID 为 binary 16 名称为 varchar 50 我一直在尝试将有序的 UUID 存储为 PK 就像本文中一样以优化的方式存储 UUID https www percona com blog
  • 使用 Restify 提供静态文件 (node.js)

    我有以下代码 app js server get docs public restify serveStatic directory public server listen 1337 function console log s list
  • AngularJS、PHP Restful Cors 问题

    我在尝试对我的其余 php 服务器进行 http 调用时遇到问题 我正在进行从客户端到后端的跨域调用 在我的 Angular 应用程序中 http 服务的配置方式如下 config httpProvider function httpPro
  • 查找 f(x)=0 处的阈值

    我有一个函数f x 这是正数并且递减x
  • iPhone:以编程方式将选项卡栏控制器添加到导航控制器

    我正在开发一个 iPhone 应用程序 我从基于导航的模板开始 但现在我想在底部添加一个 Tap Bar 控制器 并且我想在不使用 Interface Builder 的情况下执行此操作 有人能告诉我该怎么做吗 提前致谢 框架不支持这一点
  • Reasonml 中 -> 和 |> 有什么区别?

    经过一段时间的激烈谷歌搜索 我得到了一些例子 人们在一个代码中使用两种类型的运算符 但通常它们看起来就像做一件事的两种方式 它们甚至具有相同的名称 tl dr 决定性的区别在于 gt 管道到第一个参数 同时 gt 管道到最后 那是 x gt
  • SBT 0.13.8SettingKey.~=方法做什么

    该SettingKey 方法用于从libraryDependencies中排除依赖项 参见播放 2 3 8 sbt 不包括 logback https stackoverflow com questions 29534528 play 2