group 'nl.astraeus.database' version '1.3-SNAPSHOT' apply plugin: 'kotlin' apply plugin: 'idea' apply plugin: 'maven' apply plugin: 'findbugs' apply plugin: 'maven-publish' apply plugin: 'net.researchgate.release' sourceSets { main.java.srcDirs += 'src' test.java.srcDirs += 'test' } repositories { maven { url "http://nexus.astraeus.nl/nexus/content/groups/public" } } buildscript { ext.kotlin_version = '1.0.4' repositories { maven { url "http://nexus.astraeus.nl/nexus/content/groups/public" } maven { url 'https://plugins.gradle.org/m2/' } } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'net.researchgate:gradle-release:2.4.0' } } dependencies { testCompile group: 'junit', name: 'junit', version: '4.11' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile "nl.astraeus.database:simple-database:1.2.4-SNAPSHOT" } uploadArchives { repositories { mavenDeployer { repository(url: "http://nexus.astraeus.nl/nexus/content/repositories/releases") { authentication(userName: nexusUsername, password: nexusPassword) } snapshotRepository(url: "http://nexus.astraeus.nl/nexus/content/repositories/snapshots") { authentication(userName: nexusUsername, password: nexusPassword) } } } } findbugs { ignoreFailures = true } javadoc { failOnError = false } publishing { publications { mavenJava(MavenPublication) { from components.java } } }