Mercurial > jhg
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 212:edb2e2829352 | 213:6ec4af642ba8 |
|---|---|
| 1 group = 'org.tmatesoft.hg4j' | |
| 2 version = '0.5.0' | |
| 3 target = '1.5' | |
| 4 release = false | |
| 5 | |
| 6 buildscript { | |
| 7 repositories { | |
| 8 mavenRepo(urls: [buildPluginRepositoryURL]) { | |
| 9 snapshotTimeout = org.gradle.api.internal.artifacts.ivyservice.GradleIBiblioResolver.ALWAYS | |
| 10 } | |
| 11 } | |
| 12 dependencies { classpath 'org.tmatesoft.build:build:0.9.7-SNAPSHOT' } | |
| 13 } | |
| 14 | |
| 15 task wrapper(type: Wrapper) {} | |
| 16 | |
| 17 def javaProjects() { | |
| 18 return [ project(':hg4j'), project(':hg4j-cli') ] | |
| 19 } | |
| 20 | |
| 21 allprojects { | |
| 22 apply plugin : 'base' | |
| 23 apply plugin : 'build' | |
| 24 } | |
| 25 | |
| 26 configure(javaProjects()) { | |
| 27 apply plugin : 'java' | |
| 28 | |
| 29 sourceCompatibility = target | |
| 30 targetCompatibility = target | |
| 31 | |
| 32 configurations { | |
| 33 sources | |
| 34 javadocs | |
| 35 } | |
| 36 | |
| 37 task sourcesJar(type: Jar) { | |
| 38 description = 'Builds Java Sources Jar' | |
| 39 from sourceSets.main.java.srcDirs | |
| 40 classifier = 'sources' | |
| 41 } | |
| 42 | |
| 43 jar { | |
| 44 metaInf { | |
| 45 from rootProject.file('LICENSE.txt') | |
| 46 } | |
| 47 } | |
| 48 | |
| 49 artifacts { sources sourcesJar } | |
| 50 } | |
| 51 | |
| 52 configure(javaProjects() + rootProject) { | |
| 53 apply plugin : 'idea' | |
| 54 apply plugin : 'eclipse' | |
| 55 } | |
| 56 | |
| 57 project(':hg4j') { | |
| 58 dependencies { | |
| 59 testCompile 'junit:junit:4.8.2' | |
| 60 } | |
| 61 } | |
| 62 | |
| 63 project(':hg4j-cli') { | |
| 64 dependencies { | |
| 65 compile project(':hg4j') | |
| 66 } | |
| 67 } |
