3
我学习写一些更高级的SBT建设的文件,我碰到sbt-proguard的代码来:“<< =”在sbt设置中做什么?
binaryDeps <<= compile in Compile map { _.relations.allBinaryDeps.toSeq },
inputs <<= fullClasspath in Runtime map { _.files },
libraries <<= (binaryDeps, inputs) map { (deps, in) => deps filterNot in.toSet },
outputs <<= artifactPath map { Seq(_) },
- 我想知道什么呢< < =意味着在这种情况下?
- 如何理解地图函数在第3行?
在更新的版本(sbt> = 0.13)中,我们会以更简单的方式编写它:'libraries:= binaryDeps.value filterNot inputs.value.toSet'。 – sjrd 2015-02-07 09:44:09
请参见[如何使用<< =使用定义的值来定义sbt任务:=引用另一个设置值.value?](http://stackoverflow.com/questions/20642575/how-is-an-sbt-task使用-不同-从酮-defined-定义与 - 该-REF)。 – 2015-02-09 05:51:41