This is an automated email from the ASF dual-hosted git repository.
vladimirsitnikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git
The following commit(s) were added to refs/heads/master by this push:
new 769a2a1 Fix Gradle deprecations: replace testCompile with testImplementation
769a2a1 is described below
commit 769a2a1b68d4f963bd38c0f706997b2f5bb875b0
Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
AuthorDate: Thu Aug 20 22:30:18 2020 +0300
Fix Gradle deprecations: replace testCompile with testImplementation
The difference is testImplementation is not "transitive" which is a good
thing anyway as it avoids having too much classes in the classpath.
---
src/components/build.gradle.kts | 2 +-
src/core/build.gradle.kts | 2 +-
src/dist-check/build.gradle.kts | 2 +-
src/dist/build.gradle.kts | 7 ++++++-
src/functions/build.gradle.kts | 2 +-
src/protocol/build.gradle.kts | 6 +++---
6 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/src/components/build.gradle.kts b/src/components/build.gradle.kts
index 51a8b12..c183f1b 100644
--- a/src/components/build.gradle.kts
+++ b/src/components/build.gradle.kts
@@ -17,7 +17,7 @@
dependencies {
api(project(":src:core"))
- testCompile(project(":src:core", "testClasses"))
+ testImplementation(project(":src:core", "testClasses"))
api("org.apache-extras.beanshell:bsh") {
because("""
diff --git a/src/core/build.gradle.kts b/src/core/build.gradle.kts
index 35b6e3a..fdfec49 100644
--- a/src/core/build.gradle.kts
+++ b/src/core/build.gradle.kts
@@ -22,7 +22,7 @@ plugins {
dependencies {
api(project(":src:launcher"))
api(project(":src:jorphan"))
- testCompile(project(":src:jorphan", "testClasses"))
+ testImplementation(project(":src:jorphan", "testClasses"))
api("bsf:bsf") {
because("protected BSFManager BSFTestElement#getManager()")
diff --git a/src/dist-check/build.gradle.kts b/src/dist-check/build.gradle.kts
index 52bb13e..10abdde 100644
--- a/src/dist-check/build.gradle.kts
+++ b/src/dist-check/build.gradle.kts
@@ -30,7 +30,7 @@ val loggingClasspath by configurations.creating
dependencies {
api(project(":src:dist"))
- testCompile(project(":src:dist", "testClasses"))
+ testImplementation(project(":src:dist", "allTestClasses"))
testImplementation("org.apache.commons:commons-lang3") {
because("StringUtils")
}
diff --git a/src/dist/build.gradle.kts b/src/dist/build.gradle.kts
index 0966ad3..c395ed6 100644
--- a/src/dist/build.gradle.kts
+++ b/src/dist/build.gradle.kts
@@ -64,12 +64,17 @@ val srcLicense by configurations.creating {
isCanBeConsumed = false
}
+val allTestClasses by configurations.creating {
+ isCanBeConsumed = true
+ isCanBeResolved = false
+}
+
// Note: you can inspect final classpath (list of jars in the binary distribution) via
// gw dependencies --configuration runtimeClasspath
dependencies {
for (p in jars) {
api(project(p))
- testCompile(project(p, "testClasses"))
+ allTestClasses(project(p, "testClasses"))
}
binLicense(project(":src:licenses", "binLicense"))
diff --git a/src/functions/build.gradle.kts b/src/functions/build.gradle.kts
index 803ac69..3a16b5e 100644
--- a/src/functions/build.gradle.kts
+++ b/src/functions/build.gradle.kts
@@ -17,7 +17,7 @@
dependencies {
api(project(":src:components"))
- testCompile(project(":src:components", "testClasses"))
+ testImplementation(project(":src:core", "testClasses"))
implementation("org.mozilla:rhino")
implementation("commons-codec:commons-codec")
diff --git a/src/protocol/build.gradle.kts b/src/protocol/build.gradle.kts
index a23f529..aca2843 100644
--- a/src/protocol/build.gradle.kts
+++ b/src/protocol/build.gradle.kts
@@ -18,7 +18,7 @@
subprojects {
dependencies {
api(project(":src:core"))
- testCompile(project(":src:core", "testClasses"))
+ testImplementation(project(":src:core", "testClasses"))
}
}
@@ -47,7 +47,7 @@ project("http") {
dependencies {
// for SearchTextExtension
api(project(":src:components"))
- testCompile(project(":src:components", "testClasses"))
+ testImplementation(project(":src:components", "testClasses"))
api("com.thoughtworks.xstream:xstream") {
because("HTTPResultConverter uses XStream in public API")
@@ -115,7 +115,7 @@ project("jdbc") {
project("jms") {
dependencies {
- testCompile(project(":src:core", "testClasses"))
+ testImplementation(project(":src:core", "testClasses"))
api("com.github.ben-manes.caffeine:caffeine") {
because("MessageRenderer#getValueFromFile(..., caffeine.cache.Cache)")
}
|