Getting error on InputProject class while saving measures on individual modules

SonarQube version: 9.3 DCE

[DEBUG] 09:44:43.739 params-> destinationPath :tattletale , unused  , unusedjar/index.html
[DEBUG] 09:44:43.740 calling fetchUnusedReportCounts ..destinationPath=tattletale ,unused
[DEBUG] 09:44:43.743 usedJarCount :1
[DEBUG] 09:44:43.743 unusedJarCount :4
[DEBUG] 09:44:43.746 Checking the tattletaleUnusedDependencyBean list has managed dependencies:-
[DEBUG] 09:44:43.746 Checking the tattletaleUnusedDependencyBean list has managed dependencies:-
[DEBUG] 09:44:43.747 Checking the tattletaleUnusedDependencyBean list has managed dependencies:-
[DEBUG] 09:44:43.752 Checking bean-->TattletaleUnusedDependencyBean [dependencyName=findsecbugs-plugin.jar, isDependencyUsed=No, dependencyLocation=\module1\target\sonar\findbugs\findsecbugs-plugin.jar, isLocationHardCoded=true]
[DEBUG] 09:44:43.756 Checking bean-->TattletaleUnusedDependencyBean [dependencyName=module1-1.0-SNAPSHOT.jar, isDependencyUsed=No, dependencyLocation=\module1\target\module1-1.0-SNAPSHOT.jar, isLocationHardCoded=true]
[DEBUG] 09:44:43.757 Checking bean-->TattletaleUnusedDependencyBean [dependencyName=module2-1.0-SNAPSHOT.jar, isDependencyUsed=No, dependencyLocation=\module2\target\module2-1.0-SNAPSHOT.jar, isLocationHardCoded=true]
[DEBUG] 09:44:43.759 managedDependencyCount=0.0 # totalDependencyCount=3.0
[DEBUG] 09:44:43.760 managedDependencyCount=0.0 # totalDependencyCount=3.0
[DEBUG] 09:44:43.761 managedDependencyCount=0.0 # totalDependencyCount=3.0
[DEBUG] 09:44:43.762 archivesList = 5exceptionsList size = 0 unusedJarsDataList = 3 unusedJarsList = 3
[DEBUG] 09:44:43.763 duplicatesList = 0 managedDependencyRate = 0.0 unused jars count -> unusedReportCountsArr[1] = 4 used jars count => unusedReportCountsArr[0] = 1
[DEBUG] 09:44:43.773 Starting metric storage..
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Example of multi-module Maven project 1.0-SNAPSHOT:
[INFO]
[INFO] Example of multi-module Maven project .............. FAILURE [03:07 min]
[INFO] Module 1 ........................................... SKIPPED
[INFO] Module 2 ........................................... SKIPPED
[INFO] Tests .............................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  03:08 min
[INFO] Finished at: 2022-02-23T09:44:43-06:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar (default-cli) on project sonarscanner-maven-aggregate: Can not add the same measure twice on [key=org.sonarqube:sonarscanner-maven-aggregate]: DefaultMeasure[component=[key=org.sonarqube:sonarscanner-maven-aggregate],metric=Metric[uuid=<null>,key=att_project_archives_count,description=ATT Tattletale Archives Count,type=INT,direction=1,domain=General,name=ATT Tattletale Archives Count,qualitative=false,userManaged=false,enabled=true,worstValue=<null>,bestValue=<null>,optimizedBestValue=false,hidden=false,deleteHistoricalData=false,decimalScale=<null>],value=3,fromCore=false,storage=org.sonar.scanner.sensor.DefaultSensorStorage@31b2fc37,saved=false] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar (default-cli) on project sonarscanner-maven-aggregate: Can not add the same measure twice on [key=org.sonarqube:sonarscanner-maven-aggregate]: DefaultMeasure[component=[key=org.sonarqube:sonarscanner-maven-aggregate],metric=Metric[uuid=<null>,key=att_project_archives_count,description=ATT Tattletale Archives Count,type=INT,direction=1,domain=General,name=ATT Tattletale Archives Count,qualitative=false,userManaged=false,enabled=true,worstValue=<null>,bestValue=<null>,optimizedBestValue=false,hidden=false,deleteHistoricalData=false,decimalScale=<null>],value=3,fromCore=false,storage=org.sonar.scanner.sensor.DefaultSensorStorage@31b2fc37,saved=false]
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.plugin.MojoExecutionException: Can not add the same measure twice on [key=org.sonarqube:sonarscanner-maven-aggregate]: DefaultMeasure[component=[key=org.sonarqube:sonarscanner-maven-aggregate],metric=Metric[uuid=<null>,key=att_project_archives_count,description=ATT Tattletale Archives Count,type=INT,direction=1,domain=General,name=ATT Tattletale Archives Count,qualitative=false,userManaged=false,enabled=true,worstValue=<null>,bestValue=<null>,optimizedBestValue=false,hidden=false,deleteHistoricalData=false,decimalScale=<null>],value=3,fromCore=false,storage=org.sonar.scanner.sensor.DefaultSensorStorage@31b2fc37,saved=false]
    at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute (ScannerBootstrapper.java:67)
    at org.sonarsource.scanner.maven.SonarQubeMojo.execute (SonarQubeMojo.java:104)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: java.lang.UnsupportedOperationException: Can not add the same measure twice on [key=org.sonarqube:sonarscanner-maven-aggregate]: DefaultMeasure[component=[key=org.sonarqube:sonarscanner-maven-aggregate],metric=Metric[uuid=<null>,key=att_project_archives_count,description=ATT Tattletale Archives Count,type=INT,direction=1,domain=General,name=ATT Tattletale Archives Count,qualitative=false,userManaged=false,enabled=true,worstValue=<null>,bestValue=<null>,optimizedBestValue=false,hidden=false,deleteHistoricalData=false,decimalScale=<null>],value=3,fromCore=false,storage=org.sonar.scanner.sensor.DefaultSensorStorage@31b2fc37,saved=false]
    at org.sonar.scanner.sensor.DefaultSensorStorage.saveMeasure (DefaultSensorStorage.java:175)
    at org.sonar.scanner.sensor.DefaultSensorStorage.store (DefaultSensorStorage.java:135)
    at org.sonar.api.batch.sensor.measure.internal.DefaultMeasure.doSave (DefaultMeasure.java:96)
    at org.sonar.api.batch.sensor.internal.DefaultStorable.save (DefaultStorable.java:45)
    at com.att.sonarqube.dependencycheck.hooks.AttTattletaleSensor.beginAnalysis (AttTattletaleSensor.java:185)
    at com.att.sonarqube.dependencycheck.hooks.AttTattletaleSensor.execute (AttTattletaleSensor.java:73)
    at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse (AbstractSensorWrapper.java:64)
    at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute (ModuleSensorsExecutor.java:85)
    at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1 (ModuleSensorsExecutor.java:59)
    at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy (ModuleSensorsExecutor.java:77)
    at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute (ModuleSensorsExecutor.java:59)
    at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart (ModuleScanContainer.java:79)
    at org.sonar.core.platform.ComponentContainer.startComponents (ComponentContainer.java:137)
    at org.sonar.core.platform.ComponentContainer.execute (ComponentContainer.java:123)
    at org.sonar.scanner.scan.ProjectScanContainer.scan (ProjectScanContainer.java:384)
    at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively (ProjectScanContainer.java:380)
    at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively (ProjectScanContainer.java:377)
    at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart (ProjectScanContainer.java:349)
    at org.sonar.core.platform.ComponentContainer.startComponents (ComponentContainer.java:137)
    at org.sonar.core.platform.ComponentContainer.execute (ComponentContainer.java:123)
    at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart (GlobalContainer.java:136)
    at org.sonar.core.platform.ComponentContainer.startComponents (ComponentContainer.java:137)
    at org.sonar.core.platform.ComponentContainer.execute (ComponentContainer.java:123)
    at org.sonar.batch.bootstrapper.Batch.doExecute (Batch.java:72)
    at org.sonar.batch.bootstrapper.Batch.execute (Batch.java:66)
    at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute (BatchIsolatedLauncher.java:46)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke (IsolatedLauncherProxy.java:60)
    at com.sun.proxy.$Proxy24.execute (Unknown Source)
    at org.sonarsource.scanner.api.EmbeddedScanner.doExecute (EmbeddedScanner.java:189)
    at org.sonarsource.scanner.api.EmbeddedScanner.execute (EmbeddedScanner.java:138)
    at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute (ScannerBootstrapper.java:65)
    at org.sonarsource.scanner.maven.SonarQubeMojo.execute (SonarQubeMojo.java:104)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

C:\sonar-scanning-examples-master\sonarqube-scanner-maven\maven-multimodule>

Hi,

It would be nice to have more of the analysis log, but it looks like you’ve got a non-SonarSource plugin that’s acting badly. Can you uninstall whatever is emitting those tattletaleUnusedDependencyBean log lines and try again?

Also, if you have DCE, then you have access to our team of professional support engineers. :smiley:

 
Ann

I am sorry. But I have been waiting for weeks getting the reply from your ‘professional engineers’
Also, the module() method works fine but its now deprecated. Its telling me to use project() method.
But project() method does not work if the project directory has two sub modules.
Thanks

Hi,

Are you the author of the plugin that’s giving the error?

 
Ann

No. The author no longer works with us but we are in the process of upgrading our Sonar environment and most of the APIs we are currently using have been deprecated leading to force change the plugins.
Thanks

Hi,

So we are talking about an in-house plugin then. I suggest whoever’s working on the update should create a new thread in the Plugin Development category to discuss the changes. Hopefully it will include your problematic plugin code along with the problem you’re experiencing.

 
HTH,
Ann