4

gradle javaプラグインを使用すると、非常に優れた次のタスクを実行できます。

buildDependents
buildNeeded

テストを実行するためだけに同様のタスクを実行したいと思います。

testDependents-このプロジェクトとそれに依存するすべてのプロジェクトの単体テストを実行します。
testNeeded-これとそれが依存するすべてのプロジェクトの単体テストを実行します。

どういうわけか、そのようなカスタムタスクをgradleで作成できますか?

4

1 に答える 1

3

Gradleフォーラムから次の回答を得ました。

allprojects {
    apply plugin:'java'
    task testDependents{
        dependsOn (configurations.testRuntime.getTaskDependencyFromProjectDependency(false, "testDependents"))
        dependsOn test
    }
    task testNeeded{
        dependsOn (configurations.testRuntime.getTaskDependencyFromProjectDependency(true, "testNeeded"))
       dependsOn test
    }
}
于 2012-11-02T08:32:48.273 に答える