Skip to content

Commit 10e9f08

Browse files
Use Gradle project path for unique dependencies.txt path (#741)
1 parent 41a8da9 commit 10e9f08

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

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

+10-1
Original file line numberDiff line numberDiff line change
@@ -430,6 +430,15 @@ class WriteDependencies extends DefaultTask {
430430
val deps = List.newBuilder[String]
431431
val project = getProject()
432432
val projectName = project.getName()
433+
val projectPath = project.getPath().replaceAll("[^a-z0-9A-Z_-]", "_")
434+
val dependenciesPath = depsOut.map { path =>
435+
val filename = path.getFileName()
436+
if (filename.endsWith("dependencies.txt")) {
437+
val last = projectPath + "." + path.getFileName().toString()
438+
path.getParent().resolve(last)
439+
} else
440+
path
441+
}
433442

434443
val gradle = new GradleVersion(project.getGradle().getGradleVersion())
435444

@@ -546,7 +555,7 @@ class WriteDependencies extends DefaultTask {
546555

547556
val dependencies = deps.result().distinct
548557

549-
depsOut match {
558+
dependenciesPath match {
550559
case None =>
551560
dependencies.foreach(println)
552561
case Some(path) =>

0 commit comments

Comments
 (0)