Mercurial > jhg
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 } | 
