diff --git a/build.gradle b/build.gradle index 7758f8b..346b02c 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ plugins { id "com.github.hierynomus.license" version "0.14.0" id "com.xebialabs.xldp" version "1.0.5" id "com.xebialabs.xl.docker" version "1.1.0" - id "nebula.release" version "6.0.0" + id "nebula.release" version "11.0.0" } xlDocker { diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..9ca3ecd --- /dev/null +++ b/gradle.properties @@ -0,0 +1,3 @@ +#Wed May 02 14:39:33 CEST 2018 +languageLevel=1.8 +xlPluginsPluginVersion=1.3.5 diff --git a/gradle/buildViaTravis.sh b/gradle/buildViaTravis.sh new file mode 100755 index 0000000..a30945e --- /dev/null +++ b/gradle/buildViaTravis.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# This script will build the project. + +SWITCHES="--info --stacktrace" + +GRADLE_VERSION=$(./gradlew -version | grep Gradle | cut -d ' ' -f 2) + +if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then + echo -e "Build Pull Request #$TRAVIS_PULL_REQUEST => Branch [$TRAVIS_BRANCH]" + ./gradlew clean build $SWITCHES +elif [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_TAG" == "" ]; then + echo -e 'Build Branch with Snapshot => Branch ['$TRAVIS_BRANCH']' + ./gradlew -Prelease.travisci=true clean snapshot $SWITCHES +elif [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_TAG" != "" ]; then + echo -e 'Build Branch for Release => Branch ['$TRAVIS_BRANCH'] Tag ['$TRAVIS_TAG']' + case "$TRAVIS_TAG" in + *-rc\.*) + ./gradlew -Prelease.travisci=true -Prelease.useLastTag=true clean candidate $SWITCHES + ;; + *) + ./gradlew -Prelease.travisci=true -Prelease.useLastTag=true clean final $SWITCHES + ;; + esac +else + echo -e 'WARN: Should not be here => Branch ['$TRAVIS_BRANCH'] Tag ['$TRAVIS_TAG'] Pull Request ['$TRAVIS_PULL_REQUEST']' + ./gradlew clean build $SWITCHES +fi + +EXIT=$? + +rm -f "$HOME/.gradle/caches/modules-2/modules-2.lock" +rm -rf "$HOME/.gradle/caches/$GRADLE_VERSION/plugin-resolution" + +exit $EXIT \ No newline at end of file diff --git a/gradle/dependencies.conf b/gradle/dependencies.conf new file mode 100644 index 0000000..1ad41c2 --- /dev/null +++ b/gradle/dependencies.conf @@ -0,0 +1,8 @@ +dependencyManagement { + versions { + docBaseStyleVersion="3.0.3" + xlDeployVersion="9.0.0-alpha.78" + licenseDatabaseVersion="1.2.45" + xlPlatformVersion="2019.2.0-alpha.75" + } +} diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 99340b4..7a3265e 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2c2bbe5..ffb5977 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip