File tree Expand file tree Collapse file tree 2 files changed +9
-10
lines changed
its/ruling/src/test/resources/expected/kotlin/kotlin-language-server
sonar-kotlin-gradle/src/main/java/org/sonarsource/kotlin/gradle Expand file tree Collapse file tree 2 files changed +9
-10
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ import org.sonarsource.kotlin.api.sensors.AbstractKotlinSensor
30
30
import org.sonarsource.kotlin.api.sensors.AbstractKotlinSensorExecuteContext
31
31
import org.sonarsource.kotlin.api.visiting.KtChecksVisitor
32
32
import java.io.File
33
+ import java.nio.file.Files
33
34
34
35
const val GRADLE_PROJECT_ROOT_PROPERTY = " sonar.kotlin.gradleProjectRoot"
35
36
const val MISSING_SETTINGS_RULE_KEY = " S6631"
@@ -71,10 +72,14 @@ class KotlinGradleSensor(
71
72
)
72
73
)
73
74
74
- sensorContext.config()[GRADLE_PROJECT_ROOT_PROPERTY ].ifPresent {
75
- checkForMissingGradleSettings(File (it), sensorContext)
76
- checkForMissingVerificationMetadata(File (it), sensorContext)
77
- }
75
+ sensorContext.config()[GRADLE_PROJECT_ROOT_PROPERTY ]
76
+ .map { File (it) }
77
+ // Only run checks on the root module, where Gradle project root == baseDir
78
+ .filter { Files .isSameFile(it.toPath(), sensorContext.fileSystem().baseDir().toPath()) }
79
+ .ifPresent {
80
+ checkForMissingGradleSettings(it, sensorContext)
81
+ checkForMissingVerificationMetadata(it, sensorContext)
82
+ }
78
83
79
84
return fileSystem.inputFiles(mainFilePredicate)
80
85
}
You can’t perform that action at this time.
0 commit comments