defaultTasks clean stage publish group org nxt version apply plugin ja

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
defaultTasks 'clean', 'stage', 'publish'
group = 'org.nxt'
version = '0.9.9.1'
apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'maven'
apply plugin: 'maven-publish'
mainClassName = "nxt.Nxt"
applicationName = "NxtNode"
repositories {
mavenCentral()
}
dependencies {
compile 'com.h2database:h2:1.3.176'
compile 'com.googlecode.json-simple:json-simple:1.1.1'
compile fileTree(dir: 'lib', includes: ['*'])
}
sourceCompatibility = 1.7
sourceSets {
main {
java {
srcDir 'src/java'
}
}
}
task njar(type: Jar) {
from files(sourceSets.main.output.classesDir)
archiveName = "nxt.jar"
destinationDir = file("./")
manifest {
attributes 'Main-Class': 'nxt.Nxt'
}
}
task stage(dependsOn: ['build', 'njar'])
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
repositories {
maven {
url "file:///home/kushti/scala/dmapp/repo"
}
}
}