Repository: bigtop Updated Branches: refs/heads/master d772d5101 -> 90c7e43f0
BIGTOP-1731. Gradle mustRunAfter doesn't work is expected Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/90c7e43f Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/90c7e43f Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/90c7e43f Branch: refs/heads/master Commit: 90c7e43f03d0fa2b46273fe67a9f5066e96c4ecd Parents: d772d51 Author: Konstantin Boudnik <[email protected]> Authored: Fri Mar 6 11:17:55 2015 -0800 Committer: Konstantin Boudnik <[email protected]> Committed: Fri Mar 6 11:18:23 2015 -0800 ---------------------------------------------------------------------- build.gradle | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/bigtop/blob/90c7e43f/build.gradle ---------------------------------------------------------------------- diff --git a/build.gradle b/build.gradle index 2fb4c2f..752c5d1 100644 --- a/build.gradle +++ b/build.gradle @@ -108,11 +108,11 @@ task installTopLevel(type:Exec) { commandLine 'mvn clean install -f pom.xml'.split(" ") } -task installiTest(type:Exec) { +task installiTest(dependsOn: installTopLevel, type:Exec) { workingDir "." commandLine 'mvn clean install -f bigtop-test-framework/pom.xml -DskipTests'.split(" ") } -task installTestArtifacts(type:Exec) { +task installTestArtifacts(dependsOn: installiTest, type:Exec) { workingDir "." commandLine 'mvn clean install -f bigtop-tests/test-artifacts/pom.xml'.split(" ") } @@ -138,7 +138,10 @@ def artifactToInstall = { def project = new XmlSlurper().parse("$TEST_DIR/pom.xml") project.modules.module.each { artifact -> - task "install-${artifact}" (description: "Installs ${artifact} artifact with Maven", group: TESTARTIFACTS_GROUP) << { + task "install-${artifact}" (description: "Installs ${artifact} artifact with Maven", + group: TESTARTIFACTS_GROUP, + dependsOn: installiTest + ) << { def final PATH = "${TEST_DIR}/$artifact/pom.xml" def final WRAPPER = "mvn clean install -f " + PATH exec { @@ -153,8 +156,6 @@ project.afterEvaluate{ artifactToInstall(dependsOn: [installTopLevel, installCommon, installConf, installiTest]) } -installTestArtifacts.mustRunAfter installiTest -installiTest.mustRunAfter installTopLevel installAllLocalArtifacts.dependsOn installTopLevel, installCommon, installConf, installiTest, installTestArtifacts repositories { @@ -168,4 +169,4 @@ buildscript { dependencies { classpath 'de.undercouch:gradle-download-task:1.0' } -} \ No newline at end of file +}
