1+ import org.apache.tools.ant.taskdefs.condition.Os
2+
13plugins {
2- id " io.spring.dependency-management" version " 1.0.6.RELEASE"
3- id " com.github.johnrengelman.shadow" version " 4.0.2"
4- id " application"
54 id " groovy"
5+ id " com.github.johnrengelman.shadow" version " 5.0.0"
6+ id " application"
67}
78
89version " 1.0.0-beta9"
@@ -14,50 +15,49 @@ repositories {
1415 maven { url " https://jcenter.bintray.com" }
1516}
1617
17- dependencyManagement {
18- imports {
19- mavenBom ' io.micronaut:micronaut-bom:1.1.0.M1'
20- }
21- }
22-
2318configurations {
2419 // for dependencies that are needed for development only
2520 developmentOnly
2621}
2722
2823dependencies {
29- compile " io.micronaut:micronaut-runtime-groovy"
30- compile " io.micronaut:micronaut-validation"
31- compile " io.micronaut:micronaut-http-client"
32- compile " io.micronaut:micronaut-http-server-netty"
24+ implementation enforcedPlatform(" io.micronaut:micronaut-bom:$micronautVersion " )
25+ compileOnly enforcedPlatform(" io.micronaut:micronaut-bom:$micronautVersion " )
26+ annotationProcessor enforcedPlatform(" io.micronaut:micronaut-bom:$micronautVersion " )
27+ testAnnotationProcessor enforcedPlatform(" io.micronaut:micronaut-bom:$micronautVersion " )
28+
3329 compileOnly " io.micronaut:micronaut-inject-groovy"
34- runtime " ch.qos.logback:logback-classic:1.2.3"
30+ compile " io.micronaut:micronaut-management"
31+ implementation " io.micronaut:micronaut-http-client"
32+ implementation " io.micronaut:micronaut-http-server-netty"
33+ implementation " io.micronaut:micronaut-runtime-groovy"
34+ implementation " io.micronaut:micronaut-validation"
35+
36+ if (Os . isFamily(Os . FAMILY_MAC )) {
37+ developmentOnly " io.micronaut:micronaut-runtime-osx:1.2.0.RC2"
38+ }
3539
36- testCompile(" org.spockframework:spock-core" ) {
40+ runtimeOnly " ch.qos.logback:logback-classic:1.2.3"
41+ testImplementation(" org.spockframework:spock-core" ) {
3742 exclude group : " org.codehaus.groovy" , module : " groovy-all"
3843 }
39- testCompile " io.micronaut:micronaut-inject-groovy"
40- testCompile " io.micronaut.test:micronaut-test-spock:1.0.1"
41-
42- developmentOnly " net.java.dev.jna:jna"
43- developmentOnly " io.methvin:directory-watcher"
44- developmentOnly " io.micronaut:micronaut-runtime-osx"
45-
46- compile group : ' org.codehaus.groovy' , name : ' groovy-json' , version : ' 2.5.1'
47- compile group : ' joda-time' , name : ' joda-time' , version : ' 2.10.1'
44+ testImplementation " io.micronaut:micronaut-inject-groovy"
45+ testImplementation " io.micronaut.test:micronaut-test-spock"
46+ testImplementation " io.micronaut.test:micronaut-test-junit5"
47+ testRuntimeOnly " org.junit.vintage:junit-vintage-engine:5.5.0"
48+
49+ compile " org.codehaus.groovy:groovy-json:2.5.1"
50+ compile group : ' cglib' , name : ' cglib-nodep' , version : ' 3.2.12'
51+ compile group : ' joda-time' , name : ' joda-time' , version : ' 2.10.3'
4852 compile group : ' org.reflections' , name : ' reflections' , version : ' 0.9.11'
4953}
5054
51- shadowJar {
52- mergeServiceFiles()
53- }
54-
55- run. classpath + = configurations. developmentOnly
5655test. classpath + = configurations. developmentOnly
57- run. jvmArgs(' -noverify' , ' -XX:TieredStopAtLevel=1' )
5856
57+ mainClassName = " bamboohr.slack.bot.Application"
58+
59+ run. classpath + = configurations. developmentOnly
60+ run. jvmArgs(' -noverify' , ' -XX:TieredStopAtLevel=1' , ' -Dcom.sun.management.jmxremote' )
5961tasks. withType(GroovyCompile ) {
6062 groovyOptions. forkOptions. jvmArgs. add(' -Dgroovy.parameters=true' )
6163}
62-
63- mainClassName = " bamboohr.slack.bot.Application"
0 commit comments