defaultTasks 'clean', 'stage', 'publish' group = 'org.nxt' version = '1.2.6' apply plugin: 'java' apply plugin: 'application' apply plugin: 'maven' apply plugin: 'maven-publish' mainClassName = "nxt.Nxt" applicationName = "NxtNode" dependencies { compile 'com.h2database:h2:1.3.176' compile fileTree(dir: 'lib', includes: ['*']) } sourceCompatibility = 1.7 sourceSets { main { java { srcDir 'src/java' } } } task njar(type: Jar) { from files(sourceSets.main.output.classesDir) archiveName = "nxt.jar" destinationDir = file("./") manifest { attributes 'Main-Class': 'nxt.Nxt' } } task stage(dependsOn: ['build', 'njar']) publishing { publications { mavenJava(MavenPublication) { from components.java } } repositories { maven { url "file:///home/kushti/scala/dmapp/repo" } } }