-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.gradle
69 lines (58 loc) · 1.47 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
plugins {
id 'java-library'
id 'maven-publish'
id 'jacoco'
}
repositories {
mavenCentral()
maven {
url 'https://repo.implario.dev/public'
}
}
dependencies {
api 'io.netty:netty-all:4.1.63.Final'
api 'com.google.guava:guava:30.1.1-jre'
api 'com.google.code.gson:gson:2.8.6'
annotationProcessor 'org.projectlombok:lombok:1.18.12'
compileOnly 'org.projectlombok:lombok:1.18.12'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'
testCompileOnly 'org.projectlombok:lombok:1.18.12'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
testImplementation 'implario:java-tools:1.1.3'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
}
test {
useJUnitPlatform()
finalizedBy jacocoTestReport
}
jacoco {
toolVersion = '0.8.7'
}
jacocoTestReport {
dependsOn test
}
tasks.jacocoTestReport {
reports {
csv.enabled true
}
}
publishing {
repositories {
maven {
url 'https://repo.implario.dev/public'
credentials {
username System.getenv('IMPLARIO_REPO_USER')
password System.getenv('IMPLARIO_REPO_PASSWORD')
}
}
}
def project = rootProject
publications {
create("nettier", MavenPublication) {
it.artifactId = "nettier"
it.groupId = "dev.implario"
it.version = "1.2.1"
it.from project.components['java']
}
}
}