作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
构建.gradle
task foo(type: GradleBuild) {
dir = '/foo'
tasks = ['foo']
}
println foo.version
project.ext {
version = "1.0"
}
最佳答案
这是不可能的。 GradleBuild
的功能任务有限,您甚至无法通过公共(public) API 读取 Gradle 调用的输出。
但是,如果您的构建已连接,则应包含 foo
项目作为父项目的子项目。只需将项目包含在您的 settings.gradle
中即可文件(如果不存在,您可以创建一个):
include ':foo'
foo
中执行。项目(如果存在)。你可以让你的根项目的任务依赖于你的
foo
的任务。项目使用:
myRootTask.dependsOn ':foo:myFooTask'
关于gradleBuild 在评估期间将属性传回给调用者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45383729/
构建.gradle task foo(type: GradleBuild) { dir = '/foo' tasks = ['foo'] } println foo.version /
在我的根 build.gradle 中,我定义了一个 GradleBuild 任务,如下所示: project.task('distribute', type : GradleBuild) {
我有VS2010,带有适用于android的nvidia CodeWorks,已更新为最新版本。我的项目在ant上构建良好,但是切换到gradle之后,发生以下错误: 5>C:\Program Fil
我有带有 gradle build 的项目 A。我还有另一个带有 gradle build 的项目 B。我想将项目 B 的 jar 包含到项目 A 的 war 中。我可以从项目 A 的构建脚本中调用项
我是一名优秀的程序员,十分优秀!