diff options
author | Dominik Stadler <centic@apache.org> | 2021-04-15 14:25:38 +0000 |
---|---|---|
committer | Dominik Stadler <centic@apache.org> | 2021-04-15 14:25:38 +0000 |
commit | 930e57665998099e8a4af61a96b4338144088e6d (patch) | |
tree | 63b9a2dd13f699e610413dc2d907723b74ea7c84 | |
parent | bb5d321b79193b98051f435621f5044842716c4e (diff) | |
download | poi-930e57665998099e8a4af61a96b4338144088e6d.tar.gz poi-930e57665998099e8a4af61a96b4338144088e6d.zip |
Gradle: Synchronize the code in the different build-scripts across the projects
No actual change in behavior expected
Mostly moved parts to make it easier to compare the build files with each other
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1888791 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | poi-excelant/build.gradle | 11 | ||||
-rw-r--r-- | poi-integration/build.gradle | 10 | ||||
-rw-r--r-- | poi-ooxml/build.gradle | 27 | ||||
-rw-r--r-- | poi-scratchpad/build.gradle | 38 | ||||
-rw-r--r-- | poi/build.gradle | 47 |
5 files changed, 65 insertions, 68 deletions
diff --git a/poi-excelant/build.gradle b/poi-excelant/build.gradle index 4c2b063f32..5dea6d7b2d 100644 --- a/poi-excelant/build.gradle +++ b/poi-excelant/build.gradle @@ -29,6 +29,10 @@ final String TEST9_SRC = 'src/test/java9' final String TEST9_OUT = "${buildDir}/classes/java9/test/" final String VERSIONS9 = 'META-INF/versions/9' +configurations { + tests +} + sourceSets { main { if (JavaVersion.current() != JavaVersion.VERSION_1_8) { @@ -42,10 +46,6 @@ sourceSets { } } -configurations { - tests -} - dependencies { api 'org.apache.ant:ant:1.10.9' @@ -193,7 +193,7 @@ test { "-javaagent:${OOXML_LITE_AGENT}=${OOXML_LITE_REPORT}|${OOXML_LITE_INCLUDES}", '-Djunit.jupiter.execution.parallel.enabled=true', '-Djunit.jupiter.execution.parallel.config.strategy=fixed', - '-Djunit.jupiter.execution.parallel.config.fixed.parallelism=3', + '-Djunit.jupiter.execution.parallel.config.fixed.parallelism=3' // -Xjit:verbose={compileStart|compileEnd},vlog=build/jit.log${no.jit.sherlock} ... if ${isIBMVM} ] if (JavaVersion.current() != JavaVersion.VERSION_1_8) { @@ -201,6 +201,7 @@ test { '-Dsun.reflect.debugModuleAccessChecks=true', '-Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true', '--illegal-access=warn', + '--add-modules', MODULE_NAME, // see https://github.com/java9-modularity/gradle-modules-plugin/issues/97 diff --git a/poi-integration/build.gradle b/poi-integration/build.gradle index b4e72eba78..0cf8087976 100644 --- a/poi-integration/build.gradle +++ b/poi-integration/build.gradle @@ -21,6 +21,10 @@ final String TEST9_SRC = 'src/test/java9' final String TEST9_OUT = "${buildDir}/classes/java9/test/" final String VERSIONS9 = 'META-INF/versions/9' +configurations { + tests +} + sourceSets { test { if (JavaVersion.current() != JavaVersion.VERSION_1_8) { @@ -29,11 +33,6 @@ sourceSets { } } -configurations { - tests -} - - dependencies { testImplementation 'org.apache.ant:ant:1.10.9' testImplementation 'org.apache.commons:commons-collections4:4.4' @@ -86,7 +85,6 @@ task cacheTest9(type: Copy) { into(TEST9_SRC) } - jar { destinationDirectory = file("../build/dist/maven/${project.archivesBaseName}") diff --git a/poi-ooxml/build.gradle b/poi-ooxml/build.gradle index 9f67a73103..69884f7221 100644 --- a/poi-ooxml/build.gradle +++ b/poi-ooxml/build.gradle @@ -29,6 +29,18 @@ final String TEST9_SRC = 'src/test/java9' final String TEST9_OUT = "${buildDir}/classes/java9/test/" final String VERSIONS9 = 'META-INF/versions/9' +configurations { + all { + exclude group: 'xalan', module: 'xalan' + if (JavaVersion.current() != JavaVersion.VERSION_1_8) { + exclude group: 'xml-apis', module: 'xml-apis' + } + } + broken + tests + javadocs +} + sourceSets { main { if (JavaVersion.current() != JavaVersion.VERSION_1_8) { @@ -42,18 +54,6 @@ sourceSets { } } -configurations { - all { - exclude group: 'xalan', module: 'xalan' - if (JavaVersion.current() != JavaVersion.VERSION_1_8) { - exclude group: 'xml-apis', module: 'xml-apis' - } - } - broken - tests - javadocs -} - dependencies { api project(':poi') api project(':poi-ooxml-full') @@ -192,7 +192,6 @@ task testJar(type: Jar, dependsOn: testClasses) { } } - sourcesJar { destinationDirectory = file("../build/dist/maven/${project.archivesBaseName}") exclude 'META-INF/services/**' @@ -234,7 +233,7 @@ test { // for some reason catching the OOM does not work when run from Gradle exclude '**/MemoryUsage.class' - dependsOn 'testJar' + dependsOn { testJar } useJUnitPlatform() diff --git a/poi-scratchpad/build.gradle b/poi-scratchpad/build.gradle index ca5c05bf4c..693c913526 100644 --- a/poi-scratchpad/build.gradle +++ b/poi-scratchpad/build.gradle @@ -159,12 +159,29 @@ sourcesJar { exclude 'META-INF/services/**' } +javadoc { + failOnError = true + doFirst { + options { + if (JavaVersion.current().isJava9Compatible()) { + addBooleanOption('html5', true) + } + links 'https://poi.apache.org/apidocs/dev/' + links 'https://docs.oracle.com/javase/8/docs/api/' + use = true + splitIndex = true + source = "1.8" + classpath += configurations.javadocs.files + } + } +} + artifacts { tests testJar } test { - dependsOn 'testJar' + dependsOn { testJar } useJUnitPlatform() @@ -181,7 +198,7 @@ test { '-ea', '-Djunit.jupiter.execution.parallel.enabled=true', '-Djunit.jupiter.execution.parallel.config.strategy=fixed', - '-Djunit.jupiter.execution.parallel.config.fixed.parallelism=3', + '-Djunit.jupiter.execution.parallel.config.fixed.parallelism=3' // -Xjit:verbose={compileStart|compileEnd},vlog=build/jit.log${no.jit.sherlock} ... if ${isIBMVM} ] if (JavaVersion.current() != JavaVersion.VERSION_1_8) { @@ -205,23 +222,6 @@ test { } } -javadoc { - failOnError = true - doFirst { - options { - if (JavaVersion.current().isJava9Compatible()) { - addBooleanOption('html5', true) - } - links 'https://poi.apache.org/apidocs/dev/' - links 'https://docs.oracle.com/javase/8/docs/api/' - use = true - splitIndex = true - source = "1.8" - classpath += configurations.javadocs.files - } - } -} - publishing { publications { POI(MavenPublication) { diff --git a/poi/build.gradle b/poi/build.gradle index e6ee6bde48..b5423599c8 100644 --- a/poi/build.gradle +++ b/poi/build.gradle @@ -77,7 +77,6 @@ java { withSourcesJar() } - task compileJava9(type: JavaCompile) { dependsOn 'compileJava' @@ -121,7 +120,6 @@ task cacheTest9(type: Copy) { into(TEST9_SRC) } - jar { destinationDirectory = file("../build/dist/maven/${project.archivesBaseName}") @@ -163,8 +161,29 @@ sourcesJar { exclude 'META-INF/services/**' } +javadoc { + failOnError = true + doFirst { + options { + if (JavaVersion.current().isJava9Compatible()) { + addBooleanOption('html5', true) + } + links 'https://poi.apache.org/apidocs/dev/' + links 'https://docs.oracle.com/javase/8/docs/api/' + use = true + splitIndex = true + source = "1.8" + classpath += configurations.javadocs.files + } + } +} + +artifacts { + tests testJar +} + test { - dependsOn 'testJar' + dependsOn { testJar } useJUnitPlatform() @@ -191,6 +210,7 @@ test { '--illegal-access=warn', '--add-modules', MODULE_NAME, + // see https://github.com/java9-modularity/gradle-modules-plugin/issues/97 // opposed to the recommendation there, it doesn't work to add ... to the dependencies // testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.7.1' @@ -204,27 +224,6 @@ test { } } -javadoc { - failOnError = true - doFirst { - options { - if (JavaVersion.current().isJava9Compatible()) { - addBooleanOption('html5', true) - } - links 'https://poi.apache.org/apidocs/dev/' - links 'https://docs.oracle.com/javase/8/docs/api/' - use = true - splitIndex = true - source = "1.8" - classpath += configurations.javadocs.files - } - } -} - -artifacts { - tests testJar -} - publishing { publications { POI(MavenPublication) { |