-
-
Notifications
You must be signed in to change notification settings - Fork 51
/
build.gradle
40 lines (34 loc) · 979 Bytes
/
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
apply plugin: 'java'
repositories {
mavenCentral()
}
/*
targetCompatibility = '1.8'
sourceCompatibility = '1.8'
*/
dependencies {
// Compile-time only dependencies
compileOnly "org.projectlombok:lombok:1.18.30"
annotationProcessor "org.projectlombok:lombok:1.18.30"
// Runtime dependencies
implementation "io.swagger.parser.v3:swagger-parser:2.1.19"
implementation 'io.swagger.core.v3:swagger-models:2.2.19'
implementation 'net.portswigger.burp.extensions:montoya-api:2023.12.1'
implementation "org.apache.commons:commons-collections4:4.4"
implementation "org.apache.xmlgraphics:batik-swing:1.17"
}
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(20))
}
}
task fatJar(type: Jar) {
archiveBaseName = project.name + '-all'
duplicatesStrategy = 'exclude'
from {
configurations.runtimeClasspath.collect {
it.isDirectory() ? it : zipTree(it)
}
}
with jar
}