apply plugin: 'java' apply plugin: 'maven' apply plugin: 'maven-publish' apply plugin: 'groovy' //plugins { // id 'groovy' // id 'maven-publish' //} group = 'eu.dnetlib' sourceCompatibility = 1.8 targetCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile 'commons-io:commons-io:2.6', 'com.google.guava:guava:29.0-jre', 'org.apache.logging.log4j:log4j-api:2.13.3' testCompile 'org.apache.logging.log4j:log4j-core:2.13.3' testCompile 'org.spockframework:spock-core:1.3-groovy-2.5' } publishing { publications { jar(MavenPublication) { groupId = "$group" artifactId = "uoa-validator-engine2" version = "0.9.0" configuration { source = '1.8' target = '1.8' } from components.java } } repositories { maven { name = 'sampleRepo' url = layout.buildDirectory.dir("poms") } } } test { systemProperties(System.getProperties()) minHeapSize = "256m" maxHeapSize = "4g" testLogging { // Make sure output from // standard out or error is shown // in Gradle output. showStandardStreams = true } }