comparison build.gradle @ 342:c81dff5460b0

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