-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
47 lines (41 loc) · 1.42 KB
/
build.gradle.kts
File metadata and controls
47 lines (41 loc) · 1.42 KB
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
plugins {
java
`maven-publish`
id("org.springframework.boot") version "3.2.0" apply false
}
repositories {
mavenCentral()
maven("https://jitpack.io")
}
private val jacodbPackage = "org.jacodb"
private val jacodbVersion = "00164e304b" // jacodb neo branch
dependencies {
compileOnly("$jacodbPackage:jacodb-api-jvm:$jacodbVersion")
compileOnly("$jacodbPackage:jacodb-approximations:$jacodbVersion")
compileOnly(files(rootDir.resolve("usvm-api/usvm-api.jar")))
compileOnly("org.springframework.boot:spring-boot-starter-web:3.2.0")
compileOnly("org.springframework.boot:spring-boot-starter-test:3.2.0")
compileOnly("org.springframework.boot:spring-boot-starter-data-jpa:3.2.0")
// Fixes "unknown enum constant 'When.MAYBE'" warning
compileOnly("com.google.code.findbugs:jsr305:3.0.2")
}
group = "org.usvm.approximations.java.stdlib"
version = "0.0.0"
tasks.withType<JavaCompile> {
//options.release = 8
//options.compilerArgs.add("--add-exports=java.base/sun.nio.ch=ALL-UNNAMED")
options.compilerArgs.add("-target")
options.compilerArgs.add("1.8")
options.compilerArgs.add("-source")
options.compilerArgs.add("1.8")
options.compilerArgs.add("-Xlint:unchecked")
options.compilerArgs.add("-Xlint:all")
options.compilerArgs.add("-Werror")
}
publishing {
publications {
create<MavenPublication>("maven") {
from(components["java"])
}
}
}