Skip to content

Commit 6379379

Browse files
build(deps): bump org.gradlex:java-module-testing from 1.7 to 1.8 (#343)
Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Jendrik Johannes <jendrik.johannes@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jendrik Johannes <jendrik.johannes@gmail.com>
1 parent 93dc6da commit 6379379

8 files changed

Lines changed: 19 additions & 34 deletions

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ dependencies {
3131
implementation("net.swiftzer.semver:semver:2.1.0")
3232
implementation("org.gradlex:extra-java-module-info:1.13.1")
3333
implementation("org.gradlex:java-module-dependencies:1.11")
34-
implementation("org.gradlex:java-module-testing:1.7")
34+
implementation("org.gradlex:java-module-testing:1.8")
3535
implementation("org.gradlex:jvm-dependency-conflict-resolution:2.4")
3636
implementation("org.gradlex:reproducible-builds:1.1")
3737

src/main/kotlin/org.hiero.gradle.feature.protobuf.gradle.kts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
// SPDX-License-Identifier: Apache-2.0
2+
import com.google.protobuf.gradle.GenerateProtoTask
3+
24
plugins {
35
id("java")
46
id("com.google.protobuf")
@@ -11,12 +13,7 @@ protobuf {
1113
// Add GRPC plugin as we need to generate GRPC services
1214
plugins { register("grpc") { artifact = "io.grpc:protoc-gen-grpc-java" } }
1315
generateProtoTasks {
14-
all().configureEach {
15-
plugins.register("grpc") { option("@generated=omit") }
16-
// Track all tools as input to react if version changes for the tools
17-
inputs.files(configurations["protobufToolsLocator_protoc"])
18-
inputs.files(configurations["protobufToolsLocator_grpc"])
19-
}
16+
all().configureEach { plugins.register("grpc") { option("@generated=omit") } }
2017
}
2118
}
2219

@@ -30,6 +27,11 @@ configurations.configureEach {
3027
isTransitive = true
3128
extendsFrom(configurations["internal"])
3229
}
30+
if (name.startsWith("protobufToolsLocator")) {
31+
// Track all tools as input to react to version changes for the tools
32+
val protobufToolsLocator = this
33+
tasks.withType<GenerateProtoTask>().configureEach { inputs.files(protobufToolsLocator) }
34+
}
3335
}
3436
}
3537

src/main/kotlin/org.hiero.gradle.feature.publish-maven-repository.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ publishing.publications.withType<MavenPublication>().configureEach {
2727
// Everything published takes the versions from the resolution result.
2828
// These are the versions we define in 'hiero-dependency-versions'
2929
// and use consistently in all modules.
30-
allVariants { fromResolutionResult() }
30+
versionMapping { allVariants { fromResolutionOf("mainRuntimeClasspath") } }
3131
}
3232

3333
suppressAllPomMetadataWarnings()

src/main/kotlin/org.hiero.gradle.feature.test-fixtures.gradle.kts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,12 @@ plugins {
1212
withVariantsFromConfiguration(configurations["testFixturesApiElements"]) { skip() }
1313
withVariantsFromConfiguration(configurations["testFixturesRuntimeElements"]) { skip() }
1414
}
15+
16+
// Remove implicit dependency from 'testFixtures' to 'main', as we declare all dependencies
17+
// explicitly. This is necessary for the case where a module does not have a 'main' module-info.
18+
// https://github.com/gradle/gradle/blob/d9303339298e6206182fd1f5c7e51f11e4bdff30/subprojects/plugins/src/main/java/org/gradle/api/plugins/JavaTestFixturesPlugin.java#L68
19+
configurations {
20+
testFixturesApi {
21+
withDependencies { remove(find { it is ProjectDependency && it.name == project.name }) }
22+
}
23+
}

src/main/kotlin/org.hiero.gradle.feature.test-hammer.gradle.kts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,3 @@ testing.suites {
1919
}
2020
}
2121
}
22-
23-
// Link 'main' dependency scopes similar as they are linked for 'test'
24-
// https://docs.gradle.org/current/userguide/java_library_plugin.html#sec:java_library_configurations_graph
25-
configurations {
26-
getByName("hammerCompileOnly") { extendsFrom(configurations.compileOnly.get()) }
27-
getByName("hammerImplementation") { extendsFrom(configurations.implementation.get()) }
28-
getByName("hammerRuntimeOnly") { extendsFrom(configurations.runtimeOnly.get()) }
29-
}

src/main/kotlin/org.hiero.gradle.feature.test-time-consuming.gradle.kts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,3 @@ plugins { id("java") }
66
testing.suites {
77
register<JvmTestSuite>("timeConsuming") { targets.all { testTask { maxHeapSize = "4g" } } }
88
}
9-
10-
// Link 'main' dependency scopes similar as they are linked for 'test'
11-
// https://docs.gradle.org/current/userguide/java_library_plugin.html#sec:java_library_configurations_graph
12-
configurations {
13-
getByName("timeConsumingCompileOnly") { extendsFrom(configurations.compileOnly.get()) }
14-
getByName("timeConsumingImplementation") { extendsFrom(configurations.implementation.get()) }
15-
getByName("timeConsumingRuntimeOnly") { extendsFrom(configurations.runtimeOnly.get()) }
16-
}

src/main/kotlin/org.hiero.gradle.feature.test-timing-sensitive.gradle.kts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,3 @@ testing.suites {
2020
}
2121
}
2222
}
23-
24-
// Link 'main' dependency scopes similar as they are linked for 'test'
25-
// https://docs.gradle.org/current/userguide/java_library_plugin.html#sec:java_library_configurations_graph
26-
configurations {
27-
getByName("timingSensitiveCompileOnly") { extendsFrom(configurations.compileOnly.get()) }
28-
getByName("timingSensitiveImplementation") { extendsFrom(configurations.implementation.get()) }
29-
getByName("timingSensitiveRuntimeOnly") { extendsFrom(configurations.runtimeOnly.get()) }
30-
}

src/main/kotlin/org.hiero.gradle.feature.test.gradle.kts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ testing.suites {
2929
}
3030
}
3131

32-
configurations.testCompileOnly { extendsFrom(configurations.compileOnly.get()) }
33-
3432
// If user gave the argument '-PactiveProcessorCount', then do:
3533
// - run all test tasks in sequence
3634
// - give the -XX:ActiveProcessorCount argument to the test JVMs

0 commit comments

Comments
 (0)