如何让我的closeRepository nexus任务依赖于gradle中的所有uploadArchive任务?

时间:2016-07-13 00:17:24

标签: gradle

有一个closeRepository任务在上传所有工件后关闭nexus上的存储库。我似乎无法做这样的事情

closeRepository.dependsOn(子项目)

我该如何正确地做到这一点?

1 个答案:

答案 0 :(得分:0)

我花了一段时间,但这解决了问题

task uploadArchives << { }

uploadArchives.dependsOn {
    project.subprojects.collectMany { project -> project.tasks }.findAll { task -> task.name.equals("uploadArchives") }
}

我可以让closeRepo依赖于那个目标。