mirror of https://github.com/apache/poi.git
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
This commit is contained in:
parent
bb5d321b79
commit
930e576659
|
@ -29,6 +29,10 @@ final String TEST9_SRC = 'src/test/java9'
|
||||||
final String TEST9_OUT = "${buildDir}/classes/java9/test/"
|
final String TEST9_OUT = "${buildDir}/classes/java9/test/"
|
||||||
final String VERSIONS9 = 'META-INF/versions/9'
|
final String VERSIONS9 = 'META-INF/versions/9'
|
||||||
|
|
||||||
|
configurations {
|
||||||
|
tests
|
||||||
|
}
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
main {
|
main {
|
||||||
if (JavaVersion.current() != JavaVersion.VERSION_1_8) {
|
if (JavaVersion.current() != JavaVersion.VERSION_1_8) {
|
||||||
|
@ -42,10 +46,6 @@ sourceSets {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
configurations {
|
|
||||||
tests
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
api 'org.apache.ant:ant:1.10.9'
|
api 'org.apache.ant:ant:1.10.9'
|
||||||
|
|
||||||
|
@ -193,7 +193,7 @@ test {
|
||||||
"-javaagent:${OOXML_LITE_AGENT}=${OOXML_LITE_REPORT}|${OOXML_LITE_INCLUDES}",
|
"-javaagent:${OOXML_LITE_AGENT}=${OOXML_LITE_REPORT}|${OOXML_LITE_INCLUDES}",
|
||||||
'-Djunit.jupiter.execution.parallel.enabled=true',
|
'-Djunit.jupiter.execution.parallel.enabled=true',
|
||||||
'-Djunit.jupiter.execution.parallel.config.strategy=fixed',
|
'-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}
|
// -Xjit:verbose={compileStart|compileEnd},vlog=build/jit.log${no.jit.sherlock} ... if ${isIBMVM}
|
||||||
]
|
]
|
||||||
if (JavaVersion.current() != JavaVersion.VERSION_1_8) {
|
if (JavaVersion.current() != JavaVersion.VERSION_1_8) {
|
||||||
|
@ -201,6 +201,7 @@ test {
|
||||||
'-Dsun.reflect.debugModuleAccessChecks=true',
|
'-Dsun.reflect.debugModuleAccessChecks=true',
|
||||||
'-Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true',
|
'-Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true',
|
||||||
'--illegal-access=warn',
|
'--illegal-access=warn',
|
||||||
|
|
||||||
'--add-modules', MODULE_NAME,
|
'--add-modules', MODULE_NAME,
|
||||||
|
|
||||||
// see https://github.com/java9-modularity/gradle-modules-plugin/issues/97
|
// see https://github.com/java9-modularity/gradle-modules-plugin/issues/97
|
||||||
|
|
|
@ -21,6 +21,10 @@ final String TEST9_SRC = 'src/test/java9'
|
||||||
final String TEST9_OUT = "${buildDir}/classes/java9/test/"
|
final String TEST9_OUT = "${buildDir}/classes/java9/test/"
|
||||||
final String VERSIONS9 = 'META-INF/versions/9'
|
final String VERSIONS9 = 'META-INF/versions/9'
|
||||||
|
|
||||||
|
configurations {
|
||||||
|
tests
|
||||||
|
}
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
test {
|
test {
|
||||||
if (JavaVersion.current() != JavaVersion.VERSION_1_8) {
|
if (JavaVersion.current() != JavaVersion.VERSION_1_8) {
|
||||||
|
@ -29,11 +33,6 @@ sourceSets {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
configurations {
|
|
||||||
tests
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
testImplementation 'org.apache.ant:ant:1.10.9'
|
testImplementation 'org.apache.ant:ant:1.10.9'
|
||||||
testImplementation 'org.apache.commons:commons-collections4:4.4'
|
testImplementation 'org.apache.commons:commons-collections4:4.4'
|
||||||
|
@ -86,7 +85,6 @@ task cacheTest9(type: Copy) {
|
||||||
into(TEST9_SRC)
|
into(TEST9_SRC)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
destinationDirectory = file("../build/dist/maven/${project.archivesBaseName}")
|
destinationDirectory = file("../build/dist/maven/${project.archivesBaseName}")
|
||||||
|
|
||||||
|
|
|
@ -29,6 +29,18 @@ final String TEST9_SRC = 'src/test/java9'
|
||||||
final String TEST9_OUT = "${buildDir}/classes/java9/test/"
|
final String TEST9_OUT = "${buildDir}/classes/java9/test/"
|
||||||
final String VERSIONS9 = 'META-INF/versions/9'
|
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 {
|
sourceSets {
|
||||||
main {
|
main {
|
||||||
if (JavaVersion.current() != JavaVersion.VERSION_1_8) {
|
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 {
|
dependencies {
|
||||||
api project(':poi')
|
api project(':poi')
|
||||||
api project(':poi-ooxml-full')
|
api project(':poi-ooxml-full')
|
||||||
|
@ -192,7 +192,6 @@ task testJar(type: Jar, dependsOn: testClasses) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
sourcesJar {
|
sourcesJar {
|
||||||
destinationDirectory = file("../build/dist/maven/${project.archivesBaseName}")
|
destinationDirectory = file("../build/dist/maven/${project.archivesBaseName}")
|
||||||
exclude 'META-INF/services/**'
|
exclude 'META-INF/services/**'
|
||||||
|
@ -234,7 +233,7 @@ test {
|
||||||
// for some reason catching the OOM does not work when run from Gradle
|
// for some reason catching the OOM does not work when run from Gradle
|
||||||
exclude '**/MemoryUsage.class'
|
exclude '**/MemoryUsage.class'
|
||||||
|
|
||||||
dependsOn 'testJar'
|
dependsOn { testJar }
|
||||||
|
|
||||||
useJUnitPlatform()
|
useJUnitPlatform()
|
||||||
|
|
||||||
|
|
|
@ -159,12 +159,29 @@ sourcesJar {
|
||||||
exclude 'META-INF/services/**'
|
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 {
|
artifacts {
|
||||||
tests testJar
|
tests testJar
|
||||||
}
|
}
|
||||||
|
|
||||||
test {
|
test {
|
||||||
dependsOn 'testJar'
|
dependsOn { testJar }
|
||||||
|
|
||||||
useJUnitPlatform()
|
useJUnitPlatform()
|
||||||
|
|
||||||
|
@ -181,7 +198,7 @@ test {
|
||||||
'-ea',
|
'-ea',
|
||||||
'-Djunit.jupiter.execution.parallel.enabled=true',
|
'-Djunit.jupiter.execution.parallel.enabled=true',
|
||||||
'-Djunit.jupiter.execution.parallel.config.strategy=fixed',
|
'-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}
|
// -Xjit:verbose={compileStart|compileEnd},vlog=build/jit.log${no.jit.sherlock} ... if ${isIBMVM}
|
||||||
]
|
]
|
||||||
if (JavaVersion.current() != JavaVersion.VERSION_1_8) {
|
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 {
|
publishing {
|
||||||
publications {
|
publications {
|
||||||
POI(MavenPublication) {
|
POI(MavenPublication) {
|
||||||
|
|
|
@ -77,7 +77,6 @@ java {
|
||||||
withSourcesJar()
|
withSourcesJar()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
task compileJava9(type: JavaCompile) {
|
task compileJava9(type: JavaCompile) {
|
||||||
dependsOn 'compileJava'
|
dependsOn 'compileJava'
|
||||||
|
|
||||||
|
@ -121,7 +120,6 @@ task cacheTest9(type: Copy) {
|
||||||
into(TEST9_SRC)
|
into(TEST9_SRC)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
destinationDirectory = file("../build/dist/maven/${project.archivesBaseName}")
|
destinationDirectory = file("../build/dist/maven/${project.archivesBaseName}")
|
||||||
|
|
||||||
|
@ -163,8 +161,29 @@ sourcesJar {
|
||||||
exclude 'META-INF/services/**'
|
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 {
|
test {
|
||||||
dependsOn 'testJar'
|
dependsOn { testJar }
|
||||||
|
|
||||||
useJUnitPlatform()
|
useJUnitPlatform()
|
||||||
|
|
||||||
|
@ -191,6 +210,7 @@ test {
|
||||||
'--illegal-access=warn',
|
'--illegal-access=warn',
|
||||||
|
|
||||||
'--add-modules', MODULE_NAME,
|
'--add-modules', MODULE_NAME,
|
||||||
|
|
||||||
// see https://github.com/java9-modularity/gradle-modules-plugin/issues/97
|
// 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
|
// opposed to the recommendation there, it doesn't work to add ... to the dependencies
|
||||||
// testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.7.1'
|
// 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 {
|
publishing {
|
||||||
publications {
|
publications {
|
||||||
POI(MavenPublication) {
|
POI(MavenPublication) {
|
||||||
|
|
Loading…
Reference in New Issue