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 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
|
||||
|
|
|
@ -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}")
|
||||
|
||||
|
|
|
@ -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()
|
||||
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue