java - SonarQube JavaSquid Sensor error with underscore numbering -


we analyzing java project, uses java 7 underscore numbering, getting next error. assume has javasquid sensor. there workaround or update available solve this?

error: error during sonar runner execution org.sonar.runner.impl.runnerexception: unable execute sonar         @ org.sonar.runner.impl.batchlauncher$1.delegateexecution(batchlauncher.java:91)         @ org.sonar.runner.impl.batchlauncher$1.run(batchlauncher.java:75)         @ java.security.accesscontroller.doprivileged(native method)         @ org.sonar.runner.impl.batchlauncher.doexecute(batchlauncher.java:69)         @ org.sonar.runner.impl.batchlauncher.execute(batchlauncher.java:50)         @ org.sonar.runner.api.embeddedrunner.doexecute(embeddedrunner.java:102)         @ org.sonar.runner.api.runner.execute(runner.java:100)         @ org.sonar.runner.main.executetask(main.java:70)         @ org.sonar.runner.main.execute(main.java:59)         @ org.sonar.runner.main.main(main.java:53) caused by: org.sonar.squidbridge.api.analysisexception: sonarqube unable analyze file : '/opt/atlassian/bamboo-home/xml-data/build-dir/78217217/er-eadc-job1/erpsaas/src/test/java/co/com/psl/erpsaas/general/importacion/comprobantescontables/comprobantecontableexceltest.java'         @ org.sonar.java.ast.javaastscanner.simplescan(javaastscanner.java:102)         @ org.sonar.java.ast.javaastscanner.scan(javaastscanner.java:75)         @ org.sonar.java.javasquid.scansources(javasquid.java:131)         @ org.sonar.java.javasquid.scan(javasquid.java:124)         @ org.sonar.plugins.java.javasquidsensor.analyse(javasquidsensor.java:86)         @ org.sonar.batch.phases.sensorsexecutor.executesensor(sensorsexecutor.java:79)         @ org.sonar.batch.phases.sensorsexecutor.execute(sensorsexecutor.java:70)         @ org.sonar.batch.phases.phaseexecutor.execute(phaseexecutor.java:122)         @ org.sonar.batch.scan.modulescancontainer.doafterstart(modulescancontainer.java:222)         @ org.sonar.api.platform.componentcontainer.startcomponents(componentcontainer.java:93)         @ org.sonar.api.platform.componentcontainer.execute(componentcontainer.java:78)         @ org.sonar.batch.scan.projectscancontainer.scan(projectscancontainer.java:235)         @ org.sonar.batch.scan.projectscancontainer.scanrecursively(projectscancontainer.java:230)         @ org.sonar.batch.scan.projectscancontainer.doafterstart(projectscancontainer.java:223)         @ org.sonar.api.platform.componentcontainer.startcomponents(componentcontainer.java:93)         @ org.sonar.api.platform.componentcontainer.execute(componentcontainer.java:78)         @ org.sonar.batch.scan.scantask.scan(scantask.java:65)         @ org.sonar.batch.scan.scantask.execute(scantask.java:52)         @ org.sonar.batch.bootstrap.taskcontainer.doafterstart(taskcontainer.java:128)         @ org.sonar.api.platform.componentcontainer.startcomponents(componentcontainer.java:93)         @ org.sonar.api.platform.componentcontainer.execute(componentcontainer.java:78)         @ org.sonar.batch.bootstrap.bootstrapcontainer.executetask(bootstrapcontainer.java:171)         @ org.sonar.batch.bootstrapper.batch.executetask(batch.java:95)         @ org.sonar.batch.bootstrapper.batch.execute(batch.java:67)         @ org.sonar.runner.batch.isolatedlauncher.execute(isolatedlauncher.java:48)         @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)         @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)         @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)         @ java.lang.reflect.method.invoke(method.java:606)         @ org.sonar.runner.impl.batchlauncher$1.delegateexecution(batchlauncher.java:87)         ... 9 more caused by: java.lang.numberformatexception: input string: "100_000"         @ java.lang.numberformatexception.forinputstring(numberformatexception.java:65)         @ java.lang.integer.parseint(integer.java:492)         @ java.lang.integer.valueof(integer.java:582)         @ org.sonar.java.model.literalutils.intliteralvalue(literalutils.java:57)         @ org.sonar.java.model.literalutils.intliteralvalue(literalutils.java:41)         @ org.sonar.java.checks.forloopfalseconditioncheck.eval(forloopfalseconditioncheck.java:106)         @ org.sonar.java.checks.forloopfalseconditioncheck.isconditionfalseatinitialization(forloopfalseconditioncheck.java:84)         @ org.sonar.java.checks.forloopfalseconditioncheck.visitforstatement(forloopfalseconditioncheck.java:52)         @ org.sonar.java.checks.abstractforlooprule.visitnode(abstractforlooprule.java:53)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visit(subscriptionvisitor.java:89)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visitchildren(subscriptionvisitor.java:115)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visit(subscriptionvisitor.java:91)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visitchildren(subscriptionvisitor.java:115)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visit(subscriptionvisitor.java:91)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visitchildren(subscriptionvisitor.java:115)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visit(subscriptionvisitor.java:91)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visitchildren(subscriptionvisitor.java:115)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visit(subscriptionvisitor.java:91)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visitchildren(subscriptionvisitor.java:115)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visit(subscriptionvisitor.java:91)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visitchildren(subscriptionvisitor.java:115)         @ org.sonar.java.ast.visitors.subscriptionvisitor.visit(subscriptionvisitor.java:91)         @ org.sonar.java.ast.visitors.subscriptionvisitor.scantree(subscriptionvisitor.java:72)         @ org.sonar.java.ast.visitors.subscriptionvisitor.scanfile(subscriptionvisitor.java:65)         @ org.sonar.java.checks.subscriptionbasevisitor.scanfile(subscriptionbasevisitor.java:33)         @ org.sonar.java.model.visitorsbridge.visitfile(visitorsbridge.java:123)         @ org.sonar.java.ast.javaastscanner.simplescan(javaastscanner.java:94)         ... 38 more 

it seems defect on org.sonar.java.model.literalutils class. looking @ code, there fix long data type, not integers. underscores can used on numeric types based on oracle's documentation, sonarqube seems considering long-s.

thanks! mauricio l.


Comments

Popular posts from this blog

yii2 - Yii 2 Running a Cron in the basic template -

asp.net - 'System.Web.HttpContext' does not contain a definition for 'GetOwinContext' Mystery -

mercurial graft feature, can it copy? -