apply plugin: 'java' task helloWorld task A task B repositories{ mavenCentral() } sourceSets{ main{ java{ srcDir 'src/main/java' } } } task wrapper(type: Wrapper){ gradleVersion ='2.14' } dependencies { compile 'commons-codec:commons-codec:1.6' } task me(type: JavaExec){ main = 'com.seo.A' classpath =sourceSets.main.runtimeClasspath println configurations.compile.dependencies } A{ doLast{ println "A" } } B{ doLast{ println "B" } } def whatsUp(){ println "Hey Whatsup...?" } helloWorld{ dependsOn =[A,B] }