gradle files added gradle: plugins added build: files added .travis.yml: gradle cache stored distribution: tar and zip file stuff added broker/build.gradle: osgi plugin added build: bintray upload added pom: files removed distribution: assembly.xml removed gradle: test ouput added to sub builds .editorconfig: gradle files added build: wrapper task added osgi: added to h2_ and mapdb_storage gradle: files cleaned build.gradle: jars used for tar/zip
90 lines
2.4 KiB
Groovy
90 lines
2.4 KiB
Groovy
allprojects {
|
|
apply plugin: 'maven'
|
|
|
|
group = 'io.moquette'
|
|
version = '0.11-SNAPSHOT'
|
|
}
|
|
|
|
buildscript {
|
|
repositories {
|
|
maven {
|
|
url "https://plugins.gradle.org/m2/"
|
|
}
|
|
}
|
|
dependencies {
|
|
classpath 'net.ltgt.gradle:gradle-errorprone-plugin:0.0.8'
|
|
classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.3'
|
|
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
|
|
}
|
|
}
|
|
|
|
subprojects {
|
|
|
|
repositories {
|
|
mavenLocal()
|
|
|
|
maven { url "https://repo.eclipse.org/content/repositories/paho-releases/" }
|
|
maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
|
|
maven { url "http://repo.maven.apache.org/maven2" }
|
|
}
|
|
|
|
apply from: new File(rootDir, 'gradle/java.gradle')
|
|
apply from: new File(rootDir, 'gradle/test.gradle')
|
|
apply from: new File(rootDir, 'gradle/lint.gradle')
|
|
apply plugin: 'com.jfrog.bintray'
|
|
apply plugin: 'eclipse'
|
|
apply plugin: 'net.ltgt.errorprone'
|
|
configurations.errorprone {
|
|
resolutionStrategy.force 'com.google.errorprone:error_prone_core:2.0.14'
|
|
}
|
|
|
|
ext {
|
|
nettyVersion = '4.1.12.Final'
|
|
}
|
|
|
|
task packageTests(type: Jar) {
|
|
from sourceSets.test.output
|
|
from sourceSets.test.allSource
|
|
from sourceSets.test.resources
|
|
classifier = 'tests'
|
|
}
|
|
artifacts.archives packageTests
|
|
|
|
dependencies {
|
|
compile group: 'org.slf4j', name: 'slf4j-api', version:'1.7.5'
|
|
|
|
testCompile group: 'junit', name: 'junit', version:'4.8.2'
|
|
testCompile group: 'org.slf4j', name: 'slf4j-log4j12', version:'1.7.5'
|
|
testCompile group: 'org.assertj', name: 'assertj-core', version:'2.6.0'
|
|
testCompile group: 'org.mockito', name: 'mockito-core', version:'1.9.0'
|
|
testCompile group: 'org.awaitility', name: 'awaitility', version: '3.0.0'
|
|
|
|
}
|
|
|
|
test {
|
|
systemProperties.put "moquette.path", "build/resources/test/"
|
|
systemProperties.put "io.netty.leakDetectionLevel", "paranoid"
|
|
testLogging {
|
|
exceptionFormat 'full'
|
|
events "passed", "skipped", "failed"
|
|
}
|
|
}
|
|
|
|
// Deploy set environment variables and run ./gradlew bintrayUpload
|
|
bintray {
|
|
user = System.getenv('BINTRAY_USER')
|
|
key = System.getenv('BINTRAY_KEY')
|
|
pkg {
|
|
repo = '${project.group}'
|
|
name = "${project.name}"
|
|
userOrg = 'andsel'
|
|
licenses = ['Apache-2.0']
|
|
vcsUrl = "https://api.bintray.com/maven/andsel/maven/${project.group}.${project.name}"
|
|
}
|
|
}
|
|
}
|
|
|
|
task wrapper(type: Wrapper) {
|
|
gradleVersion = '3.3'
|
|
}
|