sonar-intellij-plugin icon indicating copy to clipboard operation
sonar-intellij-plugin copied to clipboard

Perform Sonar code analysis on Java projects, view code analysis reports, and prompt problem codes.

Results 16 sonar-intellij-plugin issues
Sort by recently updated
recently updated
newest added

我看别人使用插件也有这个问题,这是还没修复,还是我本身idea的问题? ![image](https://github.com/lowkeyfish/sonar-intellij-plugin/assets/19256826/e7ad40e1-7478-422f-a49d-0e5bb2f8d9e7) Sonarqube服务器上已经有报告了

Kotlin: [Internal Error] java.lang.NoClassDefFoundError: org/jetbrains/kotlin/com/intellij/openapi/extensions/Extensions at androidx.compose.compiler.plugins.kotlin.k1.ComposeDiagnosticSuppressor$Companion.registerExtension(ComposeDiagnosticSuppressor.kt:36) at androidx.compose.compiler.plugins.kotlin.ComposePluginRegistrar$Companion.registerCommonExtensions(ComposePlugin.kt:295) at androidx.compose.compiler.plugins.kotlin.ComposePluginRegistrar.registerExtensions(ComposePlugin.kt:206) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion.registerExtensionsFromPlugins$cli_base(KotlinCoreEnvironment.kt:701) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$ProjectEnvironment.registerExtensionsFromPlugins(KotlinCoreEnvironment.kt:162) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion.configureProjectEnvironment(KotlinCoreEnvironment.kt:583) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.(KotlinCoreEnvironment.kt:192) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.(KotlinCoreEnvironment.kt:107) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion.createForProduction(KotlinCoreEnvironment.kt:442) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.createCoreEnvironment(K2JVMCompiler.kt:202) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:153) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:53) at...

INFO: Sensor Java CPD Block Indexer (done) | time=12ms INFO: SCM Publisher SCM provider for this project is: git INFO: SCM Publisher 1 source file to be analyzed INFO: SCM...

ERROR: 报告解析出错, java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "com.yujunyang.intellij.plugin.sonar.api.QualityProfilesSearchResponse.getProfiles()" because "qualityProfilesSearchResponse" is null at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:191)

ERROR: 报告解析出错, java.util.concurrent.ExecutionException: java.lang.NullPointerException at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:191) at com.yujunyang.intellij.plugin.sonar.core.LogOutputImpl.log(LogOutputImpl.java:81) at org.sonarsource.scanner.api.EmbeddedScanner.lambda$doExecute$0(EmbeddedScanner.java:189) at org.sonarsource.scanner.api.internal.batch.DefaultBatchFactory.lambda$createBatch$0(DefaultBatchFactory.java:36) at org.sonar.batch.bootstrapper.LogCallbackAppender.append(LogCallbackAppender.java:41) at org.sonar.batch.bootstrapper.LogCallbackAppender.append(LogCallbackAppender.java:27) at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:84) at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51) at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:270) at ch.qos.logback.classic.Logger.callAppenders(Logger.java:257) at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:421) at ch.qos.logback.classic.Logger.filterAndLog_2(Logger.java:414)...

根据retrofit2定义,@GET("/api/execute")会作为绝对路径处理,如果baseUrl为 https://example.com/sonar/, 那么完整地址会变为 https://example.com/api/execute。 如果需要保持子路径作为BaseUrl,那么需要采用相对路径 @GET("api/execute"),这样retrofit2会处理为https://example.com/sonar/api/execute

Error: ``` com.intellij.diagnostic.PluginException: No display name is specified for configurable com.yujunyang.intellij.plugin.sonar.extensions.ApplicationSettingsConfigurable in xml file; specify it using 'displayName' or 'key' attribute to avoid necessity to load the configurable class when...

java.lang.Throwable: Assert: must be called on EDT at com.intellij.openapi.diagnostic.Logger.error(Logger.java:202) at com.intellij.util.ui.EDT.assertIsEdt(EDT.java:68) at com.intellij.openapi.wm.impl.ToolWindowImpl.show(ToolWindowImpl.kt:276) at com.yujunyang.intellij.plugin.sonar.extensions.ToolWindowFactoryImpl.showWindowContent(ToolWindowFactoryImpl.java:59) at com.yujunyang.intellij.plugin.sonar.core.SonarScannerStarter.lambda$null$1(SonarScannerStarter.java:127) at com.intellij.compiler.CompilerManagerImpl$ListenerNotificator.finished(CompilerManagerImpl.java:570) at com.intellij.compiler.impl.CompileDriver.lambda$startup$5(CompileDriver.java:422) at com.intellij.compiler.progress.CompilerTask.run(CompilerTask.java:155) at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:429) at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$6(CoreProgressManager.java:480) at...

项目中经常有从分支拉取的代码,代码目录名为带了分支特性名称,projectName默认也是这个,在做sonar扫描时,使用就会自动使用目录名称,导致同一个项目工程,不同分支扫出来很多个新的项目