Sonarqube IntelliJ插件&x27;sonar.项目日期';属性不能早于此项目上最后一个已知质量快照的日期
运行SonarQube IntelliJ分析插件时出现以下错误Sonarqube IntelliJ插件&x27;sonar.项目日期';属性不能早于此项目上最后一个已知质量快照的日期,sonarqube,Sonarqube,运行SonarQube IntelliJ分析插件时出现以下错误 14:40:35.544 INFO - Apply project exclusions Exception in thread "main" org.sonar.runner.impl.RunnerException: Unable to execute Sonar at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:9
14:40:35.544 INFO - Apply project exclusions
Exception in thread "main" org.sonar.runner.impl.RunnerException: Unable to execute Sonar
at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)
at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
at java.security.AccessController.doPrivileged(Native Method)
at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
at org.sonar.runner.impl.BatchLauncherMain.execute(BatchLauncherMain.java:41)
at org.sonar.runner.impl.BatchLauncherMain.main(BatchLauncherMain.java:59)
Caused by: java.lang.IllegalArgumentException: 'sonar.projectDate' property cannot be older than the date of the last known quality snapshot on this project. Value: '2014-01-23T14:40:35-0700'. Latest quality snapshot: '2014-01-23'. This property may only be used to rebuild the past in a chronological order.
at
org.sonar.batch.ProjectConfigurator.checkCurrentAnalysisIsTheLatestOne(ProjectConfigurator.java:87)
at org.sonar.batch.ProjectConfigurator.configure(ProjectConfigurator.java:71)
at org.sonar.batch.DefaultProjectTree.doStart(DefaultProjectTree.java:72)
at org.sonar.batch.DefaultProjectTree.start(DefaultProjectTree.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
本线程讨论Eclipse和SonarQube-的类似问题。但这条线索没有什么帮助
我正在运行Intellij13和Intellijv1.0的SonarQube插件
我尝试过卸载和重新安装插件。我尝试过清除“用户缓存”。我不知道下一步该做什么
sonar项目是CI链的一部分,因此该项目每天可能有多个构建
谢谢这似乎是Sonar 4.1版本中的一个bug
.如果您在本地和从CI服务器运行构建,请检查机器之间的时钟是否相对相同。如果您的CI服务器位于本地计算机的前面,并发布到Sonar(例如签入时),但您也在本地以不同的时间运行(过去),并试图发布到Sonar,则这可能是冲突的根源 有两种可能的解决方法:
- 将机器设置为与声纳服务器相同的时区
- 转到Eclipse首选项,SonarQube,预览分析属性,添加一个名为
的属性,该属性的日期为将来的日期,如sonar.projectDate
。 (来自)。就本地分析引擎而言,您的本地日期将始终早于服务器的日期2024-01-01