-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.gradle
More file actions
55 lines (41 loc) · 1.25 KB
/
build.gradle
File metadata and controls
55 lines (41 loc) · 1.25 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
48
49
50
51
52
plugins {
id("groovy")
id("io.micronaut.application") version "4.5.4"
id("com.gradleup.shadow") version "8.3.7"
}
version = "0.1"
group = "com.incsteps.nextflow"
repositories {
mavenCentral()
flatDir {
dirs 'lib'
}
}
dependencies {
implementation("info.picocli:picocli")
implementation("io.micronaut.groovy:micronaut-runtime-groovy")
implementation("io.micronaut.picocli:micronaut-picocli")
implementation("io.micronaut.serde:micronaut-serde-jackson")
compileOnly("info.picocli:picocli-codegen")
compileOnly("io.micronaut.serde:micronaut-serde-processor")
runtimeOnly("ch.qos.logback:logback-classic")
implementation 'org.json:json:20240303'
implementation 'dev.harrel:json-schema:1.5.0'
implementation 'com.sanctionco.jmail:jmail:1.6.3' // Needed for e-mail format validation
implementation(name:'nextflow-25.10.0-one')
implementation(name:'nf-schema')
}
application {
mainClass = "com.incsteps.nextflow.SchemacliCommand"
}
java {
sourceCompatibility = JavaVersion.toVersion("17")
targetCompatibility = JavaVersion.toVersion("17")
}
micronaut {
testRuntime("spock2")
processing {
incremental(true)
annotations("com.incsteps.nextflow.*")
}
}