设置发布任务的依赖关系

时间:2015-12-09 13:55:05

标签: gradle

我以编程方式创建maven-publish出版物,并希望这些出版物依赖于自定义任务。我尝试过以下方法:

apply plugin: 'java'
apply plugin: 'maven-publish'

publishing.publications.create("A", MavenPublication) { groupId = "G" }

task t

afterEvaluate { publishToMavenLocal.dependsOn(t) }

执行gradle publishToMavenLocal确实导致tpublishToMavenLocal之前运行,但生成的任务publishAPublicationToMavenLocalt之前运行,这不是我想要的。我尝试通过迭代名称以publish开头的所有任务来设置依赖项。这不起作用,因为publishAPublicationToMavenLocal阶段中afterEvaluate不可用。

0 个答案:

没有答案