Skip to content

Commit 1982471

Browse files
authored
Bump some libs and cleanup some Gradle warnings (#3197)
1 parent 6dec56b commit 1982471

12 files changed

+60
-50
lines changed

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ plugins {
1212
id("org.jetbrains.gradle.plugin.idea-ext")
1313
}
1414

15-
val codeArtifactUrl: Provider<String> = providers.environmentVariable("CODEARTIFACT_URL").forUseAtConfigurationTime()
16-
val codeArtifactToken: Provider<String> = providers.environmentVariable("CODEARTIFACT_AUTH_TOKEN").forUseAtConfigurationTime()
15+
val codeArtifactUrl: Provider<String> = providers.environmentVariable("CODEARTIFACT_URL")
16+
val codeArtifactToken: Provider<String> = providers.environmentVariable("CODEARTIFACT_AUTH_TOKEN")
1717

1818
allprojects {
1919
repositories {

buildSrc/build.gradle.kts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,22 @@ plugins {
1515
// Note: We can't use our standard source layout due to https://github.com/gradle/gradle/issues/14310
1616

1717
dependencies {
18-
compileOnly(deps.jacoco)
19-
implementation(deps.aws.codeGen)
20-
implementation(deps.bundles.jackson)
21-
implementation(deps.commonmark)
22-
implementation(deps.gradlePlugin.detekt)
23-
implementation(deps.gradlePlugin.intellij)
24-
implementation(deps.gradlePlugin.kotlin)
25-
implementation(deps.gradlePlugin.testLogger)
26-
implementation(deps.gradlePlugin.testRetry)
27-
implementation(deps.jgit)
18+
compileOnly(libs.jacoco)
19+
implementation(libs.aws.codeGen)
20+
implementation(libs.bundles.jackson)
21+
implementation(libs.commonmark)
22+
implementation(libs.gradlePlugin.detekt)
23+
implementation(libs.gradlePlugin.intellij)
24+
implementation(libs.gradlePlugin.kotlin)
25+
implementation(libs.gradlePlugin.testLogger)
26+
implementation(libs.gradlePlugin.testRetry)
27+
implementation(libs.jgit)
2828

29-
testImplementation(deps.assertj)
30-
testImplementation(deps.junit4)
31-
testImplementation(deps.bundles.mockito)
29+
testImplementation(libs.assertj)
30+
testImplementation(libs.junit4)
31+
testImplementation(libs.bundles.mockito)
3232

33-
testRuntimeOnly(deps.junit5.jupiterVintage)
33+
testRuntimeOnly(libs.junit5.jupiterVintage)
3434
}
3535

3636
tasks.test {

buildSrc/settings.gradle.kts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
// Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
3-
val codeArtifactUrl: Provider<String> = providers.environmentVariable("CODEARTIFACT_URL").forUseAtConfigurationTime()
4-
val codeArtifactToken: Provider<String> = providers.environmentVariable("CODEARTIFACT_AUTH_TOKEN").forUseAtConfigurationTime()
3+
val codeArtifactUrl: Provider<String> = providers.environmentVariable("CODEARTIFACT_URL")
4+
val codeArtifactToken: Provider<String> = providers.environmentVariable("CODEARTIFACT_AUTH_TOKEN")
55

66
dependencyResolutionManagement {
77
versionCatalogs {
8-
// TODO: Using "libs" seems to confuse Intellij?
9-
create("deps") {
8+
create("libs") {
109
from(files("../gradle/libs.versions.toml"))
1110
}
1211
}

buildSrc/src/main/kotlin/software/aws/toolkits/gradle/BuildScriptUtils.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
package software.aws.toolkits.gradle
55

6+
import org.gradle.api.JavaVersion
67
import org.gradle.api.Project
78

89
/**
@@ -15,3 +16,6 @@ fun Project.ciOnly(block: () -> Unit) {
1516
}
1617

1718
fun Project.isCi() : Boolean = providers.environmentVariable("CI").isPresent
19+
20+
val jvmTarget = JavaVersion.VERSION_11
21+
val kotlinTarget = "1.5"

buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ object IdeVersions {
173173
ideProfiles[it] ?: throw IllegalStateException("Can't find profile for $it")
174174
}
175175

176-
private fun resolveIdeProfileName(providers: ProviderFactory): Provider<String> = providers.gradleProperty("ideProfileName").forUseAtConfigurationTime()
176+
private fun resolveIdeProfileName(providers: ProviderFactory): Provider<String> = providers.gradleProperty("ideProfileName")
177177
}
178178

179179
open class ProductProfile(

buildSrc/src/main/kotlin/toolkit-detekt.gradle.kts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
3+
import io.gitlab.arturbosch.detekt.Detekt
34

45
plugins {
56
id("io.gitlab.arturbosch.detekt")
@@ -9,7 +10,7 @@ plugins {
910
// TODO: https://github.com/gradle/gradle/issues/15383
1011
val versionCatalog = extensions.getByType<VersionCatalogsExtension>().named("libs")
1112
dependencies {
12-
detektPlugins(versionCatalog.findDependency("detekt-formattingRules").get())
13+
detektPlugins(versionCatalog.findLibrary("detekt-formattingRules").get())
1314
detektPlugins(project(":detekt-rules"))
1415
}
1516

@@ -22,8 +23,11 @@ detekt {
2223
config = files("$rulesProject/detekt.yml")
2324
autoCorrect = true
2425

26+
}
27+
28+
tasks.withType<Detekt> {
2529
reports {
26-
html.enabled = true // Human readable report
27-
xml.enabled = true // Checkstyle like format for CI tool integrations
30+
html.required.set(true) // Human readable report
31+
xml.required.set(true) // Checkstyle like format for CI tool integrations
2832
}
2933
}

buildSrc/src/main/kotlin/toolkit-generate-sdks.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ sourceSets {
2525
}
2626

2727
java {
28-
sourceCompatibility = JavaVersion.VERSION_11
29-
targetCompatibility = JavaVersion.VERSION_11
28+
sourceCompatibility = software.aws.toolkits.gradle.jvmTarget
29+
targetCompatibility = software.aws.toolkits.gradle.jvmTarget
3030
}
3131

3232
tasks.withType<JavaCompile>().configureEach {

buildSrc/src/main/kotlin/toolkit-intellij-subplugin.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,11 @@ configurations {
6161
// TODO: https://github.com/gradle/gradle/issues/15383
6262
val versionCatalog = extensions.getByType<VersionCatalogsExtension>().named("libs")
6363
dependencies {
64-
testImplementation(platform(versionCatalog.findDependency("junit5-bom").get()))
65-
testImplementation(versionCatalog.findDependency("junit5-jupiterApi").get())
64+
testImplementation(platform(versionCatalog.findLibrary("junit5-bom").get()))
65+
testImplementation(versionCatalog.findLibrary("junit5-jupiterApi").get())
6666

67-
testRuntimeOnly(versionCatalog.findDependency("junit5-jupiterEngine").get())
68-
testRuntimeOnly(versionCatalog.findDependency("junit5-jupiterVintage").get())
67+
testRuntimeOnly(versionCatalog.findLibrary("junit5-jupiterEngine").get())
68+
testRuntimeOnly(versionCatalog.findLibrary("junit5-jupiterVintage").get())
6969
}
7070
}
7171

@@ -150,7 +150,7 @@ tasks.runIde {
150150
systemProperty("ide.plugins.snapshot.on.unload.fail", true)
151151
systemProperty("memory.snapshots.path", project.rootDir)
152152

153-
val alternativeIde = providers.environmentVariable("ALTERNATIVE_IDE").forUseAtConfigurationTime()
153+
val alternativeIde = providers.environmentVariable("ALTERNATIVE_IDE")
154154
if (alternativeIde.isPresent) {
155155
// remove the trailing slash if there is one or else it will not work
156156
val value = alternativeIde.get()

buildSrc/src/main/kotlin/toolkit-kotlin-conventions.gradle.kts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ plugins {
1515
val versionCatalog = extensions.getByType<VersionCatalogsExtension>().named("libs")
1616
dependencies {
1717
implementation(versionCatalog.findBundle("kotlin").get())
18-
implementation(versionCatalog.findDependency("kotlin-coroutines").get())
18+
implementation(versionCatalog.findLibrary("kotlin-coroutines").get())
1919

20-
testImplementation(versionCatalog.findDependency("kotlin-test").get())
20+
testImplementation(versionCatalog.findLibrary("kotlin-test").get())
2121
}
2222

2323
sourceSets {
@@ -40,26 +40,27 @@ sourceSets {
4040
}
4141
}
4242

43+
val javaVersion = software.aws.toolkits.gradle.jvmTarget
4344
java {
44-
sourceCompatibility = JavaVersion.VERSION_11
45-
targetCompatibility = JavaVersion.VERSION_11
45+
sourceCompatibility = javaVersion
46+
targetCompatibility = javaVersion
4647
}
4748

4849
tasks.withType<KotlinCompile>().all {
49-
kotlinOptions.jvmTarget = "11"
50-
kotlinOptions.apiVersion = "1.4"
50+
kotlinOptions.jvmTarget = javaVersion.majorVersion
51+
kotlinOptions.apiVersion = software.aws.toolkits.gradle.kotlinTarget
5152
}
5253

5354
tasks.withType<Detekt>().configureEach {
54-
jvmTarget = "11"
55+
jvmTarget = javaVersion.majorVersion
5556
dependsOn(":detekt-rules:assemble")
5657
exclude("build/**")
5758
exclude("**/*.Generated.kt")
5859
exclude("**/TelemetryDefinitions.kt")
5960
}
6061

6162
tasks.withType<DetektCreateBaselineTask>().configureEach {
62-
jvmTarget = "11"
63+
jvmTarget = javaVersion.majorVersion
6364
dependsOn(":detekt-rules:assemble")
6465
exclude("build/**")
6566
exclude("**/*.Generated.kt")

buildSrc/src/main/kotlin/toolkit-testing.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ plugins {
1414
val versionCatalog = extensions.getByType<VersionCatalogsExtension>().named("libs")
1515
dependencies {
1616
testImplementation(versionCatalog.findBundle("mockito").get())
17-
testImplementation(versionCatalog.findDependency("assertj").get())
17+
testImplementation(versionCatalog.findLibrary("assertj").get())
1818

1919
// Don't add a test framework by default since we use junit4, junit5, and testng depending on project
2020
}

0 commit comments

Comments
 (0)