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