Files
primitive-collections/build.gradle
Andreas Huber 1681183474 add JMH
Add benchmark for a comparison of the custom made removeAll
method vs an implementation that uses removeIf
2017-12-20 17:51:15 +01:00

75 lines
1.3 KiB
Groovy

buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "me.champeau.gradle:jmh-gradle-plugin:0.4.5"
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
/*
* The shared configuration for all sub-projects:
*/
subprojects {
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'me.champeau.gradle.jmh'
// java compatibility version
sourceCompatibility = 1.8
configurations {
tests
}
// the repositories for external depenencies
repositories {
mavenCentral()
jcenter()
}
uploadArchives {
repositories {
mavenDeployer {
if (!project.hasProperty('mavenDeployRepo')){
throw new IllegalStateException("Set the property 'mavenDeployRepo' to the repository URL. A good place is ~/.gradle/gradle.properties")
}
repository(url: "${mavenDeployRepo}")
println "publishing to: ${mavenDeployRepo}"
}
}
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier 'sources'
from sourceSets.main.allSource
}
artifacts {
archives sourcesJar
}
// dependencies that all sub-projects have
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
jmh {
jvmArgsAppend = "-ea"
}
}
task wrapper(type: Wrapper) {
gradleVersion = '4.4'
}