From 064078d4d9f719082c32c5a4b19de055710972c1 Mon Sep 17 00:00:00 2001 From: rschoene <rene.schoene@tu-dresden.de> Date: Fri, 11 Jun 2021 17:50:53 +0200 Subject: [PATCH] build logic cleanup - remove jcenter - do not use "apply plugin" - put versions use in multiple places in variables --- .../main/groovy/ros3rag.java-jastadd-conventions.gradle | 1 + gradle.properties | 3 ++- ros3rag.common/build.gradle | 7 +++---- ros3rag.common/src/main/resources/tasks.gradle | 2 -- ros3rag.placeA/build.gradle | 2 +- ros3rag.placeB/build.gradle | 2 +- settings.gradle | 9 ++++++--- 7 files changed, 14 insertions(+), 12 deletions(-) diff --git a/buildSrc/src/main/groovy/ros3rag.java-jastadd-conventions.gradle b/buildSrc/src/main/groovy/ros3rag.java-jastadd-conventions.gradle index a2eada8..9549924 100644 --- a/buildSrc/src/main/groovy/ros3rag.java-jastadd-conventions.gradle +++ b/buildSrc/src/main/groovy/ros3rag.java-jastadd-conventions.gradle @@ -2,6 +2,7 @@ plugins { id 'ros3rag.java-common-conventions' id 'java-library' id 'idea' + id 'org.jastadd' } dependencies { diff --git a/gradle.properties b/gradle.properties index 054aadd..22f6318 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,7 @@ jackson_version = 2.12.3 jupiter_version = 5.8.0-M1 assertj_version = 3.19.0 -apache_httpcomponents_version = 4.5.8 log4j_version = 2.14.1 protobuf_version = 4.0.0-rc-2 +protobuf_plugin_version = 0.8.16 +jastadd_gradle_version = 1.13.3 diff --git a/ros3rag.common/build.gradle b/ros3rag.common/build.gradle index 40c0c7f..25432f5 100644 --- a/ros3rag.common/build.gradle +++ b/ros3rag.common/build.gradle @@ -1,17 +1,16 @@ buildscript { - repositories.jcenter() + repositories.mavenCentral() dependencies { - classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.16' + classpath "com.google.protobuf:protobuf-gradle-plugin:${protobuf_plugin_version}" } } plugins { id 'ros3rag.java-application-conventions' id 'java-library' + id "com.google.protobuf" version "${protobuf_plugin_version}" } -apply plugin: 'com.google.protobuf' - dependencies { implementation group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-yaml', version: "${jackson_version}" api group: 'com.google.protobuf', name: 'protobuf-java', version: "${protobuf_version}" diff --git a/ros3rag.common/src/main/resources/tasks.gradle b/ros3rag.common/src/main/resources/tasks.gradle index 2d78872..1a8119d 100644 --- a/ros3rag.common/src/main/resources/tasks.gradle +++ b/ros3rag.common/src/main/resources/tasks.gradle @@ -1,6 +1,4 @@ -apply plugin: 'jastadd' - dependencies { // jastadd2 "org.jastadd:jastadd:2.3.5" jastadd2 fileTree(include: ['jastadd2.jar'], dir: '../libs') diff --git a/ros3rag.placeA/build.gradle b/ros3rag.placeA/build.gradle index 69f31e9..5e90f00 100644 --- a/ros3rag.placeA/build.gradle +++ b/ros3rag.placeA/build.gradle @@ -1,7 +1,7 @@ buildscript { repositories.mavenCentral() dependencies { - classpath group: 'org.jastadd', name: 'jastaddgradle', version: '1.13.3' + classpath group: 'org.jastadd', name: 'jastaddgradle', version: "${jastadd_gradle_version}" } } diff --git a/ros3rag.placeB/build.gradle b/ros3rag.placeB/build.gradle index d273f65..0df9901 100644 --- a/ros3rag.placeB/build.gradle +++ b/ros3rag.placeB/build.gradle @@ -2,7 +2,7 @@ buildscript { repositories.mavenLocal() repositories.mavenCentral() dependencies { - classpath group: 'org.jastadd', name: 'jastaddgradle', version: '1.13.3' + classpath group: 'org.jastadd', name: 'jastaddgradle', version: "${jastadd_gradle_version}" } } diff --git a/settings.gradle b/settings.gradle index bd2c1a8..19ff0e6 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,8 +1,11 @@ +pluginManagement { + plugins { + id 'org.jastadd' version "${jastadd_gradle_version}" + } +} + rootProject.name = 'ros3rag' include 'ros3rag.placeA' include 'ros3rag.placeB' include 'ros3rag.common' - -// include 'ros3rag.senderstub' -// include 'ros3rag.receiverstub' -- GitLab