Skip to content

Commit 6cc9774

Browse files
Bump local dependencies
1 parent b4c7b4f commit 6cc9774

File tree

12 files changed

+43
-37
lines changed

12 files changed

+43
-37
lines changed

base/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ dependencies {
6464
Validation.configuration,
6565
ToolBase.classicCodegen,
6666
ToolBase.pluginBase,
67+
ToolBase.protobufSetupPlugins,
6768
KotlinPoet.lib,
6869
)
6970
apiDeps.forEach {

base/src/main/kotlin/io/spine/tools/core/jvm/gradle/ProjectExts.kt

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,8 @@ import io.spine.tools.code.SourceSetName
3232
import io.spine.tools.fs.DirectoryName
3333
import io.spine.tools.fs.DirectoryName.grpc
3434
import io.spine.tools.fs.DirectoryName.java
35-
import io.spine.tools.fs.DirectoryName.spine
3635
import io.spine.tools.gradle.project.sourceSet
37-
import io.spine.tools.gradle.protobuf.ProtobufDependencies.sourceSetExtensionName
38-
import io.spine.tools.gradle.protobuf.generated
36+
import io.spine.tools.protobuf.gradle.ProtobufDependencies.sourceSetExtensionName
3937
import io.spine.tools.java.fs.DefaultJavaPaths
4038
import io.spine.tools.gradle.lib.spineExtension
4139
import java.nio.file.Path
@@ -82,16 +80,3 @@ public val generatedJavaDirName: DirectoryName = java
8280
* The short name of the directory containing generated gRPC source code.
8381
*/
8482
public val generatedGrpcDirName: DirectoryName = grpc
85-
86-
/**
87-
* The short name of the directory containing generated rejections source code.
88-
*/
89-
public val generatedRejectionsDirName: DirectoryName = spine
90-
91-
/**
92-
* Obtains the directory with the rejection source code generated for the specified source set.
93-
*/
94-
public fun Project.generatedRejectionsDir(ss: SourceSetName): Path =
95-
generated(ss).resolve(generatedRejectionsDirName)
96-
97-
private fun Path.resolve(dir: DirectoryName) = this.resolve(dir.value())

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ buildscript {
8888
dependencies {
8989
classpath(enforcedPlatform(io.spine.dependency.kotlinx.Coroutines.bom))
9090
classpath(enforcedPlatform(io.spine.dependency.lib.Grpc.bom))
91-
classpath(io.spine.dependency.local.ToolBase.jvmToolPlugins)
91+
classpath(io.spine.dependency.local.ToolBase.jvmToolPluginDogfooding)
9292
classpath(coreJvmCompiler.pluginLib)
9393
}
9494
}

buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ package io.spine.dependency.local
3333
*/
3434
@Suppress("ConstPropertyName", "unused")
3535
object Base {
36-
const val version = "2.0.0-SNAPSHOT.362"
37-
const val versionForBuildScript = "2.0.0-SNAPSHOT.362"
36+
const val version = "2.0.0-SNAPSHOT.364"
37+
const val versionForBuildScript = "2.0.0-SNAPSHOT.364"
3838
const val group = Spine.group
3939
const val artifact = "spine-base"
4040
const val lib = "$group:$artifact:$version"

buildSrc/src/main/kotlin/io/spine/dependency/local/Compiler.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ object Compiler {
7070
* The version of ProtoData dependencies.
7171
*/
7272
val version: String
73-
private const val fallbackVersion = "2.0.0-SNAPSHOT.026"
73+
private const val fallbackVersion = "2.0.0-SNAPSHOT.028"
7474

7575
/**
7676
* The distinct version of ProtoData used by other build tools.
@@ -79,7 +79,7 @@ object Compiler {
7979
* transitional dependencies, this is the version used to build the project itself.
8080
*/
8181
val dogfoodingVersion: String
82-
private const val fallbackDfVersion = "2.0.0-SNAPSHOT.026"
82+
private const val fallbackDfVersion = "2.0.0-SNAPSHOT.028"
8383

8484
/**
8585
* The artifact for the ProtoData Gradle plugin.

buildSrc/src/main/kotlin/io/spine/dependency/local/ToolBase.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ package io.spine.dependency.local
3434
@Suppress("ConstPropertyName", "unused")
3535
object ToolBase {
3636
const val group = Spine.toolsGroup
37-
const val version = "2.0.0-SNAPSHOT.361"
37+
const val version = "2.0.0-SNAPSHOT.366"
38+
const val dogfoodingVersion = "2.0.0-SNAPSHOT.361"
3839

3940
const val lib = "$group:tool-base:$version"
4041
const val classicCodegen = "$group:classic-codegen:$version"
@@ -48,12 +49,15 @@ object ToolBase {
4849
const val psiJavaArtifactName = "psi-java"
4950
const val psiJava = "$group:$psiJavaArtifactName:$version"
5051

51-
const val gradleRootPlugin = "$group:gradle-root-plugin:$version"
52+
const val rootGradlePlugins = "$group:root-gradle-plugins:$version"
5253
const val gradlePluginApi = "$group:gradle-plugin-api:$version"
5354
const val gradlePluginApiTestFixtures = "$group:gradle-plugin-api-test-fixtures:$version"
5455

5556
const val jvmTools = "$group:jvm-tools:$version"
56-
const val jvmToolPlugins = "$group:jvm-tool-all-plugins:$version"
57+
const val jvmToolPluginDogfooding = "$group:jvm-tool-all-plugins:$dogfoodingVersion"
58+
const val jvmToolPlugins = "$group:jvm-tool-plugins-all:$version"
59+
60+
const val protobufSetupPlugins = "$group:protobuf-setup-plugins:$version"
5761

5862
object JavadocFilter {
5963
const val group = ToolBase.group

buildSrc/src/main/kotlin/module.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,13 @@ fun Module.forceConfigurations() {
161161
CoreJvm.server,
162162
TestLib.lib,
163163
ToolBase.lib,
164+
ToolBase.classicCodegen,
164165
ToolBase.pluginBase,
165166
ToolBase.jvmTools,
166167
ToolBase.gradlePluginApi,
167168
ToolBase.intellijPlatform,
168169
ToolBase.intellijPlatformJava,
170+
ToolBase.protobufSetupPlugins,
169171
ToolBase.psiJava,
170172
Logging.lib,
171173
Logging.libJvm,

grpc/src/main/kotlin/io/spine/tools/core/jvm/grpc/gradle/GrpcSettings.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
package io.spine.tools.core.jvm.grpc.gradle
2828

29-
import io.spine.tools.gradle.protobuf.protobufExtension
29+
import io.spine.tools.protobuf.gradle.protobufExtension
3030
import javax.inject.Inject
3131
import org.gradle.api.Project
3232
import org.gradle.api.provider.Property

ksp/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ dependencies {
7575
gradleKotlinDsl(),
7676
Kotlin.GradlePlugin.lib,
7777
TestLib.lib,
78+
Compiler.pluginLib(Compiler.version),
7879
Kotest.assertions
7980
).forEach {
8081
testImplementation(it)

ksp/src/main/kotlin/io/spine/tools/core/jvm/ksp/gradle/KspBasedPlugin.kt

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,9 @@ package io.spine.tools.core.jvm.ksp.gradle
2828

2929
import com.google.devtools.ksp.KspExperimental
3030
import com.google.devtools.ksp.gradle.KspExtension
31+
import com.google.protobuf.gradle.ProtobufExtension
3132
import io.spine.tools.compiler.gradle.api.CompilerTaskName
32-
import io.spine.tools.code.SourceSetName
33+
import io.spine.tools.compiler.gradle.api.generatedDir
3334
import io.spine.tools.core.jvm.ksp.gradle.KspBasedPlugin.Companion.autoServiceKsp
3435
import io.spine.tools.core.jvm.ksp.gradle.KspBasedPlugin.Companion.commonSettingsApplied
3536
import io.spine.tools.fs.DirectoryName.grpc
@@ -38,9 +39,6 @@ import io.spine.tools.fs.DirectoryName.kotlin
3839
import io.spine.tools.gradle.project.findKotlinCompileFor
3940
import io.spine.tools.gradle.project.sourceSet
4041
import io.spine.tools.gradle.project.sourceSets
41-
import io.spine.tools.gradle.protobuf.generated
42-
import io.spine.tools.gradle.protobuf.generatedDir
43-
import io.spine.tools.gradle.protobuf.generatedSourceProtoDir
4442
import io.spine.tools.gradle.task.findKotlinDirectorySet
4543
import java.io.File
4644
import org.gradle.api.Plugin
@@ -91,7 +89,7 @@ public abstract class KspBasedPlugin : Plugin<Project> {
9189
if (!commonSettingsApplied.contains(this)) {
9290
useKsp2()
9391
addDependencies()
94-
makeKspIgnoreGeneratedSourceProtoDir()
92+
makeKspIgnoreProtocOutputDir()
9593
addSourcesGeneratedBySpineCompiler()
9694
makeKspTasksDependOnSpineCompiler()
9795
makeCompileKotlinTasksDependOnKspTasks()
@@ -167,13 +165,25 @@ private fun Project.useKsp2() {
167165
}
168166

169167
/**
170-
* Makes KSP ignore sources under the `build/generated/source` directory
168+
* Obtains the root directory into which Protobuf Gradle Plugin assigns the `protoc` output.
169+
*/
170+
private val Project.protocOutputDir: File?
171+
get() {
172+
val protobufExtension = extensions.findByType(ProtobufExtension::class.java)
173+
val path = protobufExtension?.generatedFilesBaseDir
174+
return path?.let { File(it) }
175+
}
176+
177+
/**
178+
* Makes KSP ignore sources under the `build/generated/sources` directory
171179
* generated by `protoc` to avoid the duplicated types with the code
172-
* produced by ProtoData.
180+
* produced by the Compiler.
173181
*/
174-
private fun Project.makeKspIgnoreGeneratedSourceProtoDir() {
182+
private fun Project.makeKspIgnoreProtocOutputDir() {
175183
kspExtension?.apply {
176-
excludedSources.from(generatedSourceProtoDir)
184+
protocOutputDir?.let {
185+
excludedSources.from(it)
186+
}
177187
}
178188
}
179189

@@ -183,8 +193,7 @@ private fun Project.makeKspIgnoreGeneratedSourceProtoDir() {
183193
*/
184194
private fun Project.addSourcesGeneratedBySpineCompiler() {
185195
sourceSets.configureEach {
186-
val ssn = SourceSetName(it.name)
187-
val sourceSetDir = generated(ssn)
196+
val sourceSetDir = generatedDir(it, "")
188197
it.findKotlinDirectorySet()?.srcDirs(
189198
sourceSetDir.resolve(java.name),
190199
sourceSetDir.resolve(kotlin.name),

0 commit comments

Comments
 (0)