From 1f4dda011b4601495e8820db2dbeb3f01da9fd74 Mon Sep 17 00:00:00 2001 From: Artem Bilan Date: Wed, 17 Feb 2016 11:06:14 -0500 Subject: [PATCH] Disable Gradle `reference` task on the Travis * Use `NO_REFERENCE_TASK=true` ENV var to skip `reference` tasks * To enable `reference` tasks directly even with `NO_REFERENCE_TASK=true` use `ignoreEnvToStopReference` project (`-P`) variable --- .travis.yml | 7 +++++-- build.gradle | 4 ++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 188db74d62..bf86746bc7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,14 @@ language: java jdk: oraclejdk8 sudo: false +cache: + directories: + - $HOME/.gradle services: - mongodb - rabbitmq - redis-server env: - - TERM=dumb SI_FATAL_WHEN_NO_BEANFACTORY=true + - TERM=dumb SI_FATAL_WHEN_NO_BEANFACTORY=true NO_REFERENCE_TASK=true #script: -# - ./gradlew build --parallel +# - travis_wait ./gradlew build diff --git a/build.gradle b/build.gradle index 042ddef08c..3057b6a10b 100644 --- a/build.gradle +++ b/build.gradle @@ -786,6 +786,10 @@ reference { reference.dependsOn asciidoctor +[asciidoctor, reference, referenceEpub, referenceHtmlMulti, referenceHtmlSingle, referencePdf].each { + it.onlyIf { "$System.env.NO_REFERENCE_TASK" != 'true' || project.hasProperty('ignoreEnvToStopReference') } +} + apply plugin: 'sonar-runner' sonarRunner {