Add -PskipJavadoc to skip publication of the javadocs (to speedup publishToMavenLocal)
diff --git a/.travis.yml b/.travis.yml
index b95392c..4739c97 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -22,13 +22,13 @@
include:
- install: true
script:
- - ./gradlew $GRADLE_ARGS build
+ - ./gradlew $GRADLE_ARGS build javadoc
- name: Calcite/master
install:
- - ./gradlew publishToMavenLocal -Pcalcite.avatica.version=42.0
+ - ./gradlew publishToMavenLocal -PskipJavadoc -Pcalcite.avatica.version=42.0
script:
- cd ..
- - git clone --depth 100 https://github.com/apache/calcite.git
+ - git clone --depth 10000 https://github.com/apache/calcite.git
- cd calcite
- mvn install -Davatica.version=42.0-SNAPSHOT
diff --git a/build.gradle.kts b/build.gradle.kts
index 8d7cda8..0719b30 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -80,6 +80,10 @@
boolProp("skipCheckstyle") ?: false
}
+val skipJavadoc by extra {
+ boolProp("skipJavadoc") ?: false
+}
+
// By default use Java implementation to sign artifacts
// When useGpgCmd=true, then gpg command line tool is used for signing
val useGpgCmd by extra {
@@ -417,10 +421,12 @@
description = project.description
from(components["java"])
- // Eager task creation is required due to
- // https://github.com/gradle/gradle/issues/6246
- artifact(sourcesJar.get())
- artifact(javadocJar.get())
+ if (!skipJavadoc) {
+ // Eager task creation is required due to
+ // https://github.com/gradle/gradle/issues/6246
+ artifact(sourcesJar.get())
+ artifact(javadocJar.get())
+ }
// Use the resolved versions in pom.xml
// Gradle might have different resolution rules, so we set the versions