java - 构建期间 SonarCloud 授权错误

标签 java maven sonarcloud

我知道存在类似的主题,但它们没有解决我的问题。 按照相应帖子中的建议,我按照以下步骤操作:

https://about.sonarcloud.io/get-started/

(我使用不同的 token 执行了多次此操作,以确保我没有在 token 或组织名称方面犯下复制粘贴错误。)

更准确地说,在我使用的项目目录中:

mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar \
    -Dsonar.host.url=https://sonarcloud.io \
    -Dsonar.organization=your_organization_key \
    -Dsonar.login=abcdef0123456789

使用我自己的组织 key 和之前创建的 token 作为登录名。

我仍然遇到这个错误(构建的其余部分工作得很好):

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project list: You're only authorized to execute a local (preview) SonarQube analysis without pushing the results to the SonarQube server. Please contact your SonarQube administrator. -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project list: You're only authorized to execute a local (preview) SonarQube analysis without pushing the results to the SonarQube server. Please contact your SonarQube administrator. at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: org.apache.maven.plugin.MojoExecutionException: You're only authorized to execute a local (preview) SonarQube analysis without pushing the results to the SonarQube server. Please contact your SonarQube administrator. at org.sonarsource.scanner.maven.bootstrap.ExceptionHandling.handle(ExceptionHandling.java:36) at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute(ScannerBootstrapper.java:80) at org.sonarsource.scanner.maven.SonarQubeMojo.execute(SonarQubeMojo.java:139) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) ... 20 more

还有什么进一步的想法吗?任何想法都值得赞赏。

最佳答案

忘记回答我自己的问题,所以就在这里。

在编写问题时(不知道情况是否仍然如此),事实证明 Artifact 名称(我认为它是 Artifact )必须是Sonarcloud的全局唯一的,因为它看起来(也许与其他识别信息结合起来)。因此,改变这一点对我来说很有效(由于同一类的几个人遇到了这个问题,所以没有给出唯一性;感谢我的导师最终发现了这个问题)。

关于java - 构建期间 SonarCloud 授权错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47025094/

相关文章:

java - Facelets 作为 JSP 中的模板框架

java - 如何在动态类型语言(即 Python)中指定参数类型?

java - Spring Boot加载程序找不到资源

maven - 如何在 Groovy 中导入 jenkins-api?

Java string.replace 不能作为 string.replaceAll

java - Primefaces selectOneMenu 转换器调用但不工作

java - 复杂的 cron 表达式来运行quartz作业?

java - 如何处理需要部署测试的Web应用项目中无法编译的源代码?

java - 如何配置 SonarCloud

gradle - Jacoco报告没有被推向SonarCloud