Mercurial > jhg
diff build.gradle @ 213:6ec4af642ba8 gradle
Project uses Gradle for build - actual changes
author | Alexander Kitaev <kitaev@gmail.com> |
---|---|
date | Tue, 10 May 2011 10:52:53 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build.gradle Tue May 10 10:52:53 2011 +0200 @@ -0,0 +1,67 @@ +group = 'org.tmatesoft.hg4j' +version = '0.5.0' +target = '1.5' +release = false + +buildscript { + repositories { + mavenRepo(urls: [buildPluginRepositoryURL]) { + snapshotTimeout = org.gradle.api.internal.artifacts.ivyservice.GradleIBiblioResolver.ALWAYS + } + } + dependencies { classpath 'org.tmatesoft.build:build:0.9.7-SNAPSHOT' } +} + +task wrapper(type: Wrapper) {} + +def javaProjects() { + return [ project(':hg4j'), project(':hg4j-cli') ] +} + +allprojects { + apply plugin : 'base' + apply plugin : 'build' +} + +configure(javaProjects()) { + apply plugin : 'java' + + sourceCompatibility = target + targetCompatibility = target + + configurations { + sources + javadocs + } + + task sourcesJar(type: Jar) { + description = 'Builds Java Sources Jar' + from sourceSets.main.java.srcDirs + classifier = 'sources' + } + + jar { + metaInf { + from rootProject.file('LICENSE.txt') + } + } + + artifacts { sources sourcesJar } +} + +configure(javaProjects() + rootProject) { + apply plugin : 'idea' + apply plugin : 'eclipse' +} + +project(':hg4j') { + dependencies { + testCompile 'junit:junit:4.8.2' + } +} + +project(':hg4j-cli') { + dependencies { + compile project(':hg4j') + } +} \ No newline at end of file