该SettingKey.~=方法用于从libraryDependencies中排除依赖项(参见播放 2.3.8 sbt 不包括 logback https://stackoverflow.com/questions/29534528/play-2-3-8-sbt-excluding-logback/41626728#41626728),但试图找出它的作用很困难,因为:
- 没有关于此功能的文档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,
- 无法使用 Google 搜索它,因为它在方法名称中使用符号,并且
- 检查 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(使用前将#替换为@)