diff --git a/build.gradle b/build.gradle index ce56922ad..7561f2edf 100755 --- a/build.gradle +++ b/build.gradle @@ -95,94 +95,3 @@ subprojects { } } -project(':spectator-api') { - - javadoc { - options.memberLevel = org.gradle.external.javadoc.JavadocMemberLevel.PROTECTED - title "Spectator" - } - - task(checkCompatibility, dependsOn: 'jar', type: JavaExec) { - doFirst { - main = 'com.googlecode.japi.checker.cli.Main' - classpath = files("$projectDir/../codequality/japi-checker-cli-0.2.0-SNAPSHOT.jar") - args = [ - "$projectDir/../codequality/spectator-api-BASELINE.jar", - jar.archivePath.path - ] - } - } - - build { - it.dependsOn checkCompatibility - it.dependsOn licenseMain - it.dependsOn licenseTest - } -} - -project(':spectator-nflx') { - dependencies { - compile project(':spectator-nflx-plugin') - compile 'com.netflix.governator:governator:1.2.20' - } -} - -project(':spectator-nflx-plugin') { - dependencies { - compile project(':spectator-api') - compile project(':spectator-ext-gc') - compile project(':spectator-ext-jvm') - compile project(':spectator-ext-sandbox') - compile project(':spectator-reg-servo') - compile 'com.google.inject:guice:3.0' - compile 'com.jcraft:jzlib:1.1.3' - compile 'com.netflix.archaius:archaius-core:0.6.3' - compile 'com.netflix.eureka:eureka-client:1.1.146' - compile 'com.netflix.iep-shadow:iep-rxnetty:0.4.4' - compile 'com.netflix.iep-shadow:iep-rxnetty-contexts:0.4.4' - compile 'com.netflix.iep-shadow:iep-rxjava:1.0.2' - testCompile 'com.netflix.governator:governator:1.2.20' - } -} - -project(':spectator-ext-gc') { - dependencies { - compile project(':spectator-api') - } -} - -project(':spectator-ext-jvm') { - dependencies { - compile project(':spectator-api') - } -} - -project(':spectator-ext-sandbox') { - dependencies { - compile project(':spectator-api') - } -} - -project(':spectator-reg-servo') { - dependencies { - compile project(':spectator-api') - compile 'com.netflix.servo:servo-core:0.8.0' - jmh project(':spectator-api') - } -} - -project(':spectator-reg-metrics2') { - dependencies { - compile project(':spectator-api') - compile 'com.yammer.metrics:metrics-core:2.2.0' - jmh project(':spectator-api') - } -} - -project(':spectator-reg-metrics3') { - dependencies { - compile project(':spectator-api') - compile 'io.dropwizard.metrics:metrics-core:3.1.0' - jmh project(':spectator-api') - } -} diff --git a/spectator-api/build.gradle b/spectator-api/build.gradle new file mode 100644 index 000000000..6eb24e1eb --- /dev/null +++ b/spectator-api/build.gradle @@ -0,0 +1,21 @@ +javadoc { + options.memberLevel = org.gradle.external.javadoc.JavadocMemberLevel.PROTECTED + title "Spectator" +} + +task(checkCompatibility, dependsOn: 'jar', type: JavaExec) { + doFirst { + main = 'com.googlecode.japi.checker.cli.Main' + classpath = files("$projectDir/../codequality/japi-checker-cli-0.2.0-SNAPSHOT.jar") + args = [ + "$projectDir/../codequality/spectator-api-BASELINE.jar", + jar.archivePath.path + ] + } +} + +build { + it.dependsOn checkCompatibility + it.dependsOn licenseMain + it.dependsOn licenseTest +} diff --git a/spectator-ext-gc/build.gradle b/spectator-ext-gc/build.gradle new file mode 100644 index 000000000..dd0315f8f --- /dev/null +++ b/spectator-ext-gc/build.gradle @@ -0,0 +1,3 @@ +dependencies { + compile project(':spectator-api') +} diff --git a/spectator-ext-jvm/build.gradle b/spectator-ext-jvm/build.gradle new file mode 100644 index 000000000..dd0315f8f --- /dev/null +++ b/spectator-ext-jvm/build.gradle @@ -0,0 +1,3 @@ +dependencies { + compile project(':spectator-api') +} diff --git a/spectator-ext-log4j2/build.gradle b/spectator-ext-log4j2/build.gradle index b62212daf..4764bde3d 100644 --- a/spectator-ext-log4j2/build.gradle +++ b/spectator-ext-log4j2/build.gradle @@ -1,7 +1,5 @@ -project(':spectator-ext-log4j2') { - dependencies { - compile project(':spectator-api') - compile 'org.apache.logging.log4j:log4j-api:2.1' - compile 'org.apache.logging.log4j:log4j-core:2.1' - } +dependencies { + compile project(':spectator-api') + compile 'org.apache.logging.log4j:log4j-api:2.1' + compile 'org.apache.logging.log4j:log4j-core:2.1' } diff --git a/spectator-ext-sandbox/build.gradle b/spectator-ext-sandbox/build.gradle new file mode 100644 index 000000000..dd0315f8f --- /dev/null +++ b/spectator-ext-sandbox/build.gradle @@ -0,0 +1,3 @@ +dependencies { + compile project(':spectator-api') +} diff --git a/spectator-nflx-plugin/build.gradle b/spectator-nflx-plugin/build.gradle new file mode 100644 index 000000000..27fb5c02f --- /dev/null +++ b/spectator-nflx-plugin/build.gradle @@ -0,0 +1,15 @@ +dependencies { + compile project(':spectator-api') + compile project(':spectator-ext-gc') + compile project(':spectator-ext-jvm') + compile project(':spectator-ext-sandbox') + compile project(':spectator-reg-servo') + compile 'com.google.inject:guice:3.0' + compile 'com.jcraft:jzlib:1.1.3' + compile 'com.netflix.archaius:archaius-core:0.6.3' + compile 'com.netflix.eureka:eureka-client:1.1.146' + compile 'com.netflix.iep-shadow:iep-rxnetty:0.4.4' + compile 'com.netflix.iep-shadow:iep-rxnetty-contexts:0.4.4' + compile 'com.netflix.iep-shadow:iep-rxjava:1.0.2' + testCompile 'com.netflix.governator:governator:1.2.20' +} diff --git a/spectator-nflx/build.gradle b/spectator-nflx/build.gradle new file mode 100644 index 000000000..be4f9db07 --- /dev/null +++ b/spectator-nflx/build.gradle @@ -0,0 +1,4 @@ +dependencies { + compile project(':spectator-nflx-plugin') + compile 'com.netflix.governator:governator:1.2.20' +} diff --git a/spectator-reg-metrics2/build.gradle b/spectator-reg-metrics2/build.gradle new file mode 100644 index 000000000..9a831ae9d --- /dev/null +++ b/spectator-reg-metrics2/build.gradle @@ -0,0 +1,5 @@ +dependencies { + compile project(':spectator-api') + compile 'com.yammer.metrics:metrics-core:2.2.0' + jmh project(':spectator-api') +} diff --git a/spectator-reg-metrics3/build.gradle b/spectator-reg-metrics3/build.gradle new file mode 100644 index 000000000..2d606b319 --- /dev/null +++ b/spectator-reg-metrics3/build.gradle @@ -0,0 +1,5 @@ +dependencies { + compile project(':spectator-api') + compile 'io.dropwizard.metrics:metrics-core:3.1.0' + jmh project(':spectator-api') +} diff --git a/spectator-reg-servo/build.gradle b/spectator-reg-servo/build.gradle new file mode 100644 index 000000000..1f5e7a350 --- /dev/null +++ b/spectator-reg-servo/build.gradle @@ -0,0 +1,5 @@ +dependencies { + compile project(':spectator-api') + compile 'com.netflix.servo:servo-core:0.8.0' + jmh project(':spectator-api') +}