gradle javaプラグインを使用すると、非常に優れた次のタスクを実行できます。
buildDependents
buildNeeded
テストを実行するためだけに同様のタスクを実行したいと思います。
testDependents-このプロジェクトとそれに依存するすべてのプロジェクトの単体テストを実行します。
testNeeded-これとそれが依存するすべてのプロジェクトの単体テストを実行します。
どういうわけか、そのようなカスタムタスクをgradleで作成できますか?
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
}
}