-
Notifications
You must be signed in to change notification settings - Fork 19
/
build.gradle
88 lines (76 loc) · 2.63 KB
/
build.gradle
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
plugins {
id "groovy"
id "com.bmuschko.nexus" version "2.3.1"
}
repositories {
mavenCentral()
}
dependencies {
implementation "org.codehaus.groovy:groovy-all:3.0.13"
implementation "org.slf4j:slf4j-api:[1,)"
implementation "cglib:cglib-nodep:[3,)"
compileOnly "org.springframework:spring-context:[5,)"
testImplementation "org.springframework:spring-context:[5,)"
testImplementation "ch.qos.logback:logback-classic:[1,)"
testImplementation "junit:junit:[4,)"
testImplementation "org.mockito:mockito-all:1.9.5"
testImplementation "net.sf.dozer:dozer:[5,)"
}
group = "net.sf.nomin"
version = "1.2.2"
description = "Nomin Mapping Engine"
sourceCompatibility = "11"
sourceSets {
[main.java, test.java]*.srcDirs = []
main.groovy.srcDirs += "src/main/java"
test.groovy.srcDirs += "src/test/java"
}
modifyPom {
project {
name rootProject.description
description """Nomin is a mapping engine for the Java platform. It provides abilities to transform object trees according to
declarative mapping rules. Main features of Nomin are no XML configuration, intuitively looking mapping,
using arbitrary expressions and method invocations in mappings, pre and postprocessing right in a mapping listing,
customizations. It's applicable for any Java compatible classes, not only JavaBeans."""
url "https://github.com/dobrynya/nomin"
inceptionYear "2010"
scm {
url 'https://github.com/bmuschko/gradle-nexus-plugin'
connection "https://github.com/dobrynya/nomin.git"
developerConnection "https://github.com/dobrynya/nomin.git"
}
licenses {
license {
name "The Apache Software License, Version 2.0"
url "http://www.apache.org/licenses/LICENSE-2.0.txt"
distribution "repo"
}
}
developers {
developer {
id "dobrynya"
name "Dmitry Dobrynin"
email "[email protected]"
}
}
contributors {
contributor {
name "Alexey Dobrynin"
}
contributor {
name "Helen Dobrynina"
}
contributor {
name "Alexander Racheev"
}
}
}
}
nexus {
sign = true
repositoryUrl = "https://oss.sonatype.org/service/local/staging/deploy/maven2"
snapshotRepositoryUrl = "https://oss.sonatype.org/content/repositories/snapshots"
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}