我才刚开始使用 gradle 几天
在我当前的 build.gradle 脚本中,我有一个任务,我想在每次执行后在另一个项目中调用构建任务(即在其他地方的不同 build.gradle 中定义)
我的问题是如何调用另一个项目的任务?
我想我想做一些类似 tasks.build.execute() 的事情,但它似乎不起作用。我试过这个:
commandLine "${rootDir}\\gradle", 'build', 'eclipse'
它至少为我当前的项目执行了构建和 Eclipse,而不是主项目。希望我的问题很清楚
最佳答案
调整buildFile路径等:
task buildSomethingElse(type: GradleBuild) {
buildFile = '../someOtherDirectory/build.gradle'
tasks = ['build']
}
build.finalizedBy('buildsomethingElse')
引用:Gradle 组织构建逻辑指南,第 59.5 段.
您也可以将它应用到另一个 ant 项目,方法是在您的 ant 项目中添加一个仅调用 ant 的 build.gradle 文件,如下所示:
ant.importBuild 'build.xml'
关于build - 在另一个项目中调用 gradle "build"任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29686698/