group = 'de.regnis.q.sequence' version = '1.0.2' project.ext { target = '1.4' release = true } apply from: 'build.pom.gradle' buildscript { apply from: 'build.defaults.gradle' configurations.all { resolutionStrategy { cacheChangingModulesFor 0, 'seconds' cacheDynamicVersionsFor 0, 'seconds' } } repositories { maven { url project.ext.buildPluginRepositoryURL } } dependencies { classpath 'org.tmatesoft.build:build:0.9.9' } } task wrapper(type: Wrapper) {} configure(rootProject) { apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'idea' apply plugin: 'signing' apply plugin: 'build' targetCompatibility = target sourceCompatibility = target dependencies { testCompile 'junit:junit:3.8.2' } task javadocJar(type: Jar, dependsOn: javadoc) { description="Builds Javadoc Jar" from "$docsDir/javadoc" classifier = 'javadoc' } task sourcesJar(type: Jar) { description = 'Builds Java Sources Jar' from sourceSets.main.java.srcDirs classifier = 'sources' } jar { metaInf { from rootProject.file('LICENSE.txt') } } artifacts { maven jar, sourcesJar, javadocJar } }