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