- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在维护有时在定义任务中使用左移运算符 << 的 gradle 代码。它工作正常,但从任务中省略 << 运算符也是如此。
我理解左移运算符的目的,如解释
What's the operator << (double less than) in gradle?
所以......我得到了左移运算符<<的目的。它是为任务添加一组 Action ,当任务运行时,它将按照输入任务的相同顺序执行 Action 。我明白了,我可以看到它正常工作。但是,省略 << 将导致相同的行为。我可以看到在 Gradle 中使用 << 有意义的地方,但在任务的情况下,它似乎是多余的,应该省略。这是正确的还是左移运算符有用。
例子:
task Foo
task Bar
Foo << {
println "foo action 1"
}
Foo << {
println "foo action 2"
}
Bar {
println "bar action 1"
}
Bar {
println "bar action 2"
}
最佳答案
左移 ( <<
) 运算符是 Task.doLast()
的别名,这意味着它向任务添加了一个 Action 。任务操作是在任务执行时评估的一些代码。省略运算符只是配置任务。区别在于一个在配置时运行(当 Gradle 运行你的构建脚本时),另一个在 execution时间。
基本上这个例子
task foo << {
println 'bar'
}
task foo {
doLast {
println 'bar'
}
}
关于Gradle leftshift << 操作符需要 Task 吗? (是不是多余),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33727502/
我的服务层有如下方法 public ModuleResponse GetModules(ModuleRequest request) { var response = new ModuleRe
我构建的工具栏与大多数工具栏一样,minHeight 设置为 actionBarSize: 但是,如果我删除这个属性,就完全没有区别了。工具栏保持其 actionBarSize,即使我删除菜单并将
我已经为 SVG 和剪辑路径苦苦挣扎了一段时间。 我正在尝试创建一个三 Angular 形剪辑路径,它将覆盖照片以给顶部一个“三 Angular 形”边缘。 我试图实现与照片完全相同的效果,但三 An
我有一个带有 2 个索引的 PostgreSQL 表。其中一个索引涵盖了 website_id 和 tweet_id 列,是一个唯一的 B 树索引。第二个索引只覆盖 website_id 列,是一个非
我是一名优秀的程序员,十分优秀!