I got this working in the end, I removed the distLibs configuration and just
specified the dependancy on my dist task to subprojects.assemble

allprojects {
    apply plugin: 'java' 
}

project(':projA') {
        apply plugin: 'war'
        war {
                from "$projectDir/lib"
        }
        
        task war2(type: War, dependsOn: classes) {
                baseName = "war2"
                from "$projectDir/lib"
        }                       
}

task distTest(dependsOn: subprojects.assemble) << {
        println "running distTest task"
}

D:\tmp\gradle-test2>gradle clean distTest
:clean UP-TO-DATE
:projA:clean
:projB:clean
:projA:compileJava UP-TO-DATE
:projA:processResources UP-TO-DATE
:projA:classes UP-TO-DATE
:projA:jar SKIPPED
:projA:war
:projA:war2
:projA:assemble
:projB:compileJava UP-TO-DATE
:projB:processResources UP-TO-DATE
:projB:classes UP-TO-DATE
:projB:jar
:projB:assemble
:distTest
running distTest task

BUILD SUCCESSFUL

-- 
View this message in context: 
http://gradle.1045684.n5.nabble.com/create-distribution-using-multi-project-build-problem-getting-assemble-to-run-on-subprojects-tp3338459p3339802.html
Sent from the gradle-user mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to