Skip to content

Commit 6ca18c5

Browse files
WIP
1 parent ac4b5c7 commit 6ca18c5

File tree

7 files changed

+41
-8
lines changed

7 files changed

+41
-8
lines changed

build.sbt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ lazy val V =
2323
val scala3 = "3.3.3"
2424
val metals = "1.2.2"
2525
val scalameta = "4.9.3"
26-
val semanticdbKotlinc = "0.4.0"
26+
// val semanticdbKotlinc = "0.4.1-SNAPSHOT"
27+
val semanticdbKotlinc = new {
28+
val forKotlin1 = "0.4.0"
29+
val forKotlin2 = "dev-SNAPSHOT"
30+
}
2731
val testcontainers = "0.39.3"
2832
val requests = "0.8.0"
2933
val minimalMillVersion = "0.10.0"
@@ -138,7 +142,8 @@ lazy val gradlePlugin = project
138142
"sbtSourcegraphVersion" ->
139143
com.sourcegraph.sbtsourcegraph.BuildInfo.version,
140144
"semanticdbVersion" -> V.scalameta,
141-
"semanticdbKotlincVersion" -> V.semanticdbKotlinc,
145+
"semanticdbKotlinc1Version" -> V.semanticdbKotlinc.forKotlin1,
146+
"semanticdbKotlinc2Version" -> V.semanticdbKotlinc.forKotlin2,
142147
"mtagsVersion" -> V.metals,
143148
"scala211" -> V.scala211,
144149
"scala212" -> V.scala212,
@@ -266,7 +271,8 @@ lazy val cli = project
266271
"sbtSourcegraphVersion" ->
267272
com.sourcegraph.sbtsourcegraph.BuildInfo.version,
268273
"semanticdbVersion" -> V.scalameta,
269-
"semanticdbKotlincVersion" -> V.semanticdbKotlinc,
274+
"semanticdbKotlinc1Version" -> V.semanticdbKotlinc.forKotlin1,
275+
"semanticdbKotlinc2Version" -> V.semanticdbKotlinc.forKotlin2,
270276
"mtagsVersion" -> V.metals,
271277
"scala211" -> V.scala211,
272278
"scala212" -> V.scala212,

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.10.10
1+
sbt.version=1.11.2

project/plugins.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
addSbtPlugin("org.xerial.sbt" % "sbt-pack" % "0.14")
22
addSbtPlugin("se.marcuslonnberg" % "sbt-docker" % "1.9.0")
3-
addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.10")
3+
addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.1")
44
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.10.0")
55
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.6")
66
addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.5.2")

scip-java/src/main/scala/com/sourcegraph/scip_java/buildtools/GradleBuildTool.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class GradleBuildTool(index: IndexCommand) extends BuildTool("Gradle", index) {
100100
val pluginpath = Embedded.semanticdbJar(tmp)
101101
val gradlePluginPath = Embedded.gradlePluginJar(tmp)
102102
val dependenciesPath = targetroot.resolve("dependencies.txt")
103-
val kotlinSemanticdbVersion = BuildInfo.semanticdbKotlincVersion
103+
// val kotlinSemanticdbVersion = BuildInfo.semanticdbKotlincVersion
104104
Files.deleteIfExists(dependenciesPath)
105105

106106
val script =

scip-java/src/main/scala/com/sourcegraph/scip_java/buildtools/ScipBuildTool.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ class ScipBuildTool(index: IndexCommand) extends BuildTool("SCIP", index) {
240240
Dependencies
241241
.resolveDependencies(
242242
List(
243-
s"com.sourcegraph:semanticdb-kotlinc:${BuildInfo.semanticdbKotlincVersion}"
243+
s"com.sourcegraph:semanticdb-kotlinc:${BuildInfo.semanticdbKotlinc2Version}"
244244
),
245245
transitive = false
246246
)

semanticdb-gradle-plugin/src/main/scala/SemanticdbGradlePlugin.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ class SemanticdbGradlePlugin extends Plugin[Project] {
339339
.getKotlinOptions()
340340

341341
val semanticdbkotlincDependency =
342-
s"com.sourcegraph:semanticdb-kotlinc:${BuildInfo.semanticdbKotlincVersion}"
342+
s"com.sourcegraph:semanticdb-kotlinc:${BuildInfo.semanticdbKotlinc1Version}"
343343

344344
val semanticdbKotlinc =
345345
project

tests/buildTools/src/test/scala/tests/GradleBuildToolSuite.scala

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,33 @@ abstract class GradleBuildToolSuite(gradle: Tool.Gradle)
386386
gradleVersions = List(Gradle6, Gradle7)
387387
)
388388

389+
checkGradleBuild(
390+
"kotlin2",
391+
"""|/build.gradle
392+
|plugins {
393+
| id 'org.jetbrains.kotlin.jvm' version '2.1.20'
394+
|}
395+
|repositories {
396+
| mavenCentral()
397+
|}
398+
|/src/main/java/foo/JExample.java
399+
|package foo;
400+
|public class JExample {}
401+
|/src/main/kotlin/foo/Example.kt
402+
|package foo
403+
|object Example {}
404+
|/src/test/java/foo/JExampleSuite.java
405+
|package foo;
406+
|public class JExampleSuite {}
407+
|/src/test/kotlin/foo/ExampleSuite.kt
408+
|package foo
409+
|class ExampleSuite {}
410+
|""".stripMargin,
411+
expectedSemanticdbFiles = 4,
412+
gradleVersions = List(Gradle8)
413+
)
414+
415+
389416
checkGradleBuild(
390417
"implementation-deps",
391418
"""|/settings.gradle

0 commit comments

Comments
 (0)