annotate build.gradle @ 342:c81dff5460b0

add build.gradle
author sugi
date Wed, 16 Apr 2014 16:48:59 +0900
parents
children d46c42352e4f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
342
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
1 apply plugin: 'java'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
2 apply plugin: 'eclipse'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
3
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
4 version = '1.0'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
5
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
6 dependencies {
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
7 compile fileTree(dir: 'lib', include: '*.jar')
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
8 runtime fileTree(dir: 'lib', include: '*.jar')
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
9 testCompile group: 'junit', name: 'junit', version: '4.+'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
10 }
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
11
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
12 jar {
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
13 copy {
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
14 from configurations.compile
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
15 into 'app/lib'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
16 }
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
17
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
18 def manifestClasspath = configurations.compile.collect{ 'lib/' + it.getName() }.join(' ')
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
19 manifest {
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
20 attributes 'Implementation-Title': 'Gradle Quickstart'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
21 attributes 'Implementation-Version': version
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
22 attributes 'Main-Class' : 'org.gradle.GradleMain'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
23 attributes 'Class-Path': manifestClasspath
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
24 }
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
25
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
26 from (configurations.compile.resolve().collect { it.isDirectory() ? it : fileTree(it) }) {
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
27 exclude 'META-INF/MANIFEST.MF'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
28 exclude 'META-INF/*.SF'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
29 exclude 'META-INF/*.DSA'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
30 exclude 'META-INF/*.RSA'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
31 exclude '**/*.jar'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
32 }
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
33
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
34 destinationDir = file('app')
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
35 archiveName = 'GradleTest.jar'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
36 }
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
37
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
38 repositories {
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
39 mavenCentral()
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
40 }
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
41
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
42 test {
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
43 systemProperties 'property': 'value'
c81dff5460b0 add build.gradle
sugi
parents:
diff changeset
44 }