Skip to content

Commit 83a65a5

Browse files
build: use spotbugs convention (#183)
1 parent 1ff8511 commit 83a65a5

File tree

6 files changed

+21
-41
lines changed

6 files changed

+21
-41
lines changed

buildSrc/build.gradle.kts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ dependencyLocking { lockAllConfigurations() }
1212

1313
dependencies {
1414
implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
15-
implementation(libs.plugin.convention.coverage)
1615
implementation(libs.plugin.convention.publish)
17-
implementation(libs.plugin.spotbugs)
1816
implementation(libs.plugin.errorprone)
17+
18+
runtimeOnly(libs.plugin.convention.coverage)
19+
runtimeOnly(libs.plugin.convention.spotbugs)
1920
}

buildSrc/gradle.lockfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
# This is a Gradle generated file for dependency locking.
22
# Manual edits can break the build and are not advised.
33
# This file is expected to be part of source control.
4-
com.github.spotbugs.snom:spotbugs-gradle-plugin:6.1.5=buildScriptClasspath,compileClasspath,runtimeClasspath
5-
com.xenoterracide.gradle.convention:coverage:0.2.1=buildScriptClasspath,compileClasspath,runtimeClasspath
4+
com.github.spotbugs.snom:spotbugs-gradle-plugin:6.1.5=buildScriptClasspath,runtimeClasspath
5+
com.github.spotbugs:com.github.spotbugs.gradle.plugin:6.1.5=buildScriptClasspath,runtimeClasspath
6+
com.xenoterracide.gradle.convention:coverage:0.2.1=buildScriptClasspath,runtimeClasspath
67
com.xenoterracide.gradle.convention:publish:0.2.1=buildScriptClasspath,compileClasspath,runtimeClasspath
8+
com.xenoterracide.gradle.convention:spotbugs:0.2.1=buildScriptClasspath,runtimeClasspath
79
net.ltgt.gradle:gradle-errorprone-plugin:4.1.0=buildScriptClasspath,compileClasspath,runtimeClasspath
810
org.jetbrains.intellij.deps:trove4j:1.0.20200330=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
911
org.jetbrains.kotlin:kotlin-assignment-compiler-plugin-embeddable:2.0.21=kotlinCompilerPluginClasspathMain

buildSrc/src/main/kotlin/our.convention.gradle.kts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
1-
// © Copyright 2024 Caleb Cushing
1+
// SPDX-FileCopyrightText: Copyright © 2024 - 2025 Caleb Cushing
2+
//
23
// SPDX-License-Identifier: MIT
34

45
import com.xenoterracide.gradle.convention.publish.GithubPublicRepositoryConfiguration
6+
import org.gradle.accessors.dm.LibrariesForLibs
57

68

79
plugins {
810
id("com.xenoterracide.gradle.convention.coverage")
911
id("com.xenoterracide.gradle.convention.publish")
12+
id("com.xenoterracide.gradle.convention.spotbugs")
13+
}
14+
15+
val libs = the<LibrariesForLibs>()
16+
dependencies {
17+
spotbugs(libs.spotbugs)
1018
}
1119

1220
repositoryHost(GithubPublicRepositoryConfiguration())
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2023 - 2024 Caleb Cushing
1+
// SPDX-FileCopyrightText: Copyright © 2023 - 2025 Caleb Cushing
22
//
33
// SPDX-License-Identifier: MIT
44

@@ -8,6 +8,5 @@ plugins {
88
id("our.javacompile")
99
id("our.javatest")
1010
id("our.checkstyle")
11-
id("our.spotbugs")
1211
id("our.convention")
1312
}

buildSrc/src/main/kotlin/our.spotbugs.gradle.kts

Lines changed: 0 additions & 30 deletions
This file was deleted.

gradle/libs.versions.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ junit-engine = { module = "org.junit.jupiter:junit-jupiter-engine" }
4040
junit-launcher = { module = "org.junit.platform:junit-platform-launcher" }
4141
log4j-api = { module = "org.apache.logging.log4j:log4j-api" }
4242
mockito = { module = "org.mockito:mockito-core" }
43-
plugin-errorprone = "net.ltgt.gradle:gradle-errorprone-plugin:4.+"
44-
plugin-semver = "com.xenoterracide:gradle-semver:0.+"
45-
plugin-spotbugs = "com.github.spotbugs.snom:spotbugs-gradle-plugin:6.+"
46-
plugin-spotless = "com.diffplug.spotless:spotless-plugin-gradle:6.+"
4743
plugin-convention-coverage = "com.xenoterracide.gradle.convention:coverage:0.+"
4844
plugin-convention-publish = "com.xenoterracide.gradle.convention:publish:0.+"
45+
plugin-convention-spotbugs = "com.xenoterracide.gradle.convention:spotbugs:0.+"
46+
plugin-errorprone = "net.ltgt.gradle:gradle-errorprone-plugin:4.+"
47+
plugin-semver = "com.xenoterracide:gradle-semver:0.+"
48+
plugin-spotbugs = "com.github.spotbugs:com.github.spotbugs.gradle.plugin:6.+"
4949
semver = "org.semver4j:semver4j:5.+"
5050
slf4j-bom = "org.slf4j:slf4j-bom:2.+"
5151
slf4j-nop = { module = "org.slf4j:slf4j-nop" }

0 commit comments

Comments
 (0)