Skip to content

Commit

Permalink
feat: Remove dependency on sonar-plugin-api
Browse files Browse the repository at this point in the history
  • Loading branch information
felipebz committed Jul 4, 2024
1 parent 82bad5b commit 867ff5b
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 3 deletions.
1 change: 0 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ repositories {
}

dependencies {
implementation("org.sonarsource.api.plugin:sonar-plugin-api:9.14.0.375")
implementation("org.jcommander:jcommander:1.83")
implementation("com.felipebz.zpa:sonar-zpa-plugin:3.6.0-SNAPSHOT")
implementation("org.pf4j:pf4j:3.11.1")
Expand Down
4 changes: 2 additions & 2 deletions src/main/kotlin/br/com/felipezorzo/zpa/cli/Main.kt
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ import org.sonar.plsqlopen.rules.ZpaChecks
import org.sonar.plsqlopen.squid.AstScanner
import org.sonar.plsqlopen.squid.ProgressReport
import org.sonar.plsqlopen.utils.log.Loggers
import org.sonar.plugins.plsqlopen.api.CustomPlSqlRulesDefinition
import org.sonar.plugins.plsqlopen.api.PlSqlFile
import org.sonar.plugins.plsqlopen.api.ZpaRulesDefinition
import org.sonar.plugins.plsqlopen.api.checks.PlSqlVisitor
import java.io.File
import java.nio.charset.StandardCharsets
Expand Down Expand Up @@ -77,7 +77,7 @@ class Main(private val args: Arguments) {

val rulesDefinitions = listOf(
DefaultRulesDefinition(),
*pluginManager.getExtensions(CustomPlSqlRulesDefinition::class.java).toTypedArray()
*pluginManager.getExtensions(ZpaRulesDefinition::class.java).toTypedArray()
)

for (rulesDefinition in rulesDefinitions) {
Expand Down
5 changes: 5 additions & 0 deletions src/main/kotlin/org/sonar/api/server/rule/RulesDefinition.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package org.sonar.api.server.rule

// Fake interface
// The custom plugins currently extend CustomPlSqlRulesDefinition, which implements RulesDefinition from the SonarQube API
interface RulesDefinition

0 comments on commit 867ff5b

Please sign in to comment.