-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
61 lines (52 loc) · 2.01 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
plugins {
id 'groovy'
id 'com.github.johnrengelman.shadow' version '7.0.0'
id 'application'
}
version '1.6.10'
group 'com.bonjoursoftware'
repositories {
mavenCentral()
}
configurations {
developmentOnly
}
dependencies {
compileOnly platform("io.micronaut:micronaut-bom:$micronautVersion")
compileOnly 'io.micronaut:micronaut-inject-groovy'
implementation 'org.mongodb:mongodb-driver-sync:5.2.0'
implementation platform("io.micronaut:micronaut-bom:$micronautVersion")
implementation 'io.micronaut:micronaut-runtime-groovy:1.1.3'
implementation 'io.micronaut:micronaut-validation'
implementation 'javax.annotation:javax.annotation-api'
implementation 'io.micronaut:micronaut-http-server-netty'
implementation 'io.micronaut:micronaut-http-client'
implementation 'io.micronaut.security:micronaut-security:2.5.0'
implementation 'com.sendgrid:sendgrid-java:4.10.3'
implementation 'org.springframework.security:spring-security-crypto:5.8.14'
runtimeOnly 'ch.qos.logback:logback-classic:1.5.11'
testCompileOnly platform("io.micronaut:micronaut-bom:$micronautVersion")
testImplementation platform("io.micronaut:micronaut-bom:$micronautVersion")
testImplementation('org.spockframework:spock-core') {
exclude group: 'org.codehaus.groovy', module: 'groovy-all'
}
testImplementation 'io.micronaut:micronaut-inject-groovy'
testImplementation 'io.micronaut.test:micronaut-test-spock'
testImplementation 'io.micronaut.test:micronaut-test-junit5'
testImplementation 'net.bytebuddy:byte-buddy:1.15.4'
}
test.classpath += configurations.developmentOnly
mainClassName = 'com.bonjoursoftware.mycollections.Application'
tasks.withType(GroovyCompile) {
groovyOptions.forkOptions.jvmArgs.add('-Dgroovy.parameters=true')
}
shadowJar {
mergeServiceFiles()
}
tasks.withType(JavaExec) {
classpath += configurations.developmentOnly
jvmArgs('-noverify', '-XX:TieredStopAtLevel=1', '-Dcom.sun.management.jmxremote')
}
test {
useJUnitPlatform()
}