Error in SonarLint for IntelliJ

Hello,
I am opening this issue because it seems I cannot use the SonarQube binding. Every time I have a project bound to SonarQube and run an analysis, I get no Sonar results. When looking in the Log, it says that SonarQube is unable to analyze file … and the stack trace is the NullPointerException seen bellow.
I have browsed for this issue all morning but to no avail, therefore I am opening this issue.
Other colleagues of mine working on the same project have the same problem, thus it can also be replicated on other machines.
Hopefully there will be a fix available for this issue.

PS: it’s the first time I am attempting to link SonarQube with my current project, but a colleague reported that after trying with an older sonar version (I don’t know the exact version number), it still throws a NPE.

Environment:
*Javaversion=11.0.5 (I don’t know why 11 was automatically given, as I don’t even have a JDK newer than 1.8.0_191 installed)
*Javavendor=JetBrainss.r.o
*OSname=Windows10
*OSarchitecture=amd64
*IDE=IntelliJIDEA2019.3.3
*SonarLintversion=4.5.0.15320

java.lang.NullPointerException
	atorg.sonarlint.intellij.util.SonarLintAppUtils.getRelativePathForAnalysis(SonarLintAppUtils.java:83)
	atorg.sonarlint.intellij.analysis.LocalFileExclusions.checkExclusions(LocalFileExclusions.java:124)
	atorg.sonarlint.intellij.ui.AutoTriggerStatusPanel.getCard(AutoTriggerStatusPanel.java:119)
	atorg.sonarlint.intellij.ui.AutoTriggerStatusPanel.switchCards(AutoTriggerStatusPanel.java:107)
	atorg.sonarlint.intellij.ui.AutoTriggerStatusPanel.access$000(AutoTriggerStatusPanel.java:58)
	atorg.sonarlint.intellij.ui.AutoTriggerStatusPanel$2.selectionChanged(AutoTriggerStatusPanel.java:101)
	atjdk.internal.reflect.GeneratedMethodAccessor60.invoke(UnknownSource)
	atjava.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	atjava.base/java.lang.reflect.Method.invoke(Method.java:566)
	atcom.intellij.util.messages.impl.MessageBusImpl.invokeListener(MessageBusImpl.java:513)
	atcom.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:142)
	atcom.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:438)
	atcom.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:398)
	atcom.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:388)
	atcom.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:372)
	atcom.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$1(MessageBusImpl.java:241)
	atcom.sun.proxy.$Proxy106.selectionChanged(UnknownSource)
	atcom.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.lambda$fireSelectionChanged$21(FileEditorManagerImpl.java:1576)
	atcom.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$6$1.run(FileEditorManagerImpl.java:1019)
	atcom.intellij.openapi.wm.impl.FocusManagerImpl.lambda$doWhenFocusSettlesDown$3(FocusManagerImpl.java:168)
	atcom.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2418)
	atcom.intellij.ide.IdeEventQueue.ifFocusEventsInTheQueue(IdeEventQueue.java:177)
	atcom.intellij.ide.IdeEventQueue.executeWhenAllFocusEventsLeftTheQueue(IdeEventQueue.java:129)
	atcom.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:159)
	atcom.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:165)
	atcom.intellij.openapi.wm.impl.FocusManagerImpl.lambda$null$2(FocusManagerImpl.java:173)
	atcom.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:309)
	atcom.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:441)
	atcom.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:424)
	atcom.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:407)
	atjava.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	atjava.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	atjava.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	atjava.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	atjava.base/java.security.AccessController.doPrivileged(NativeMethod)

Hi @seb.luke

I was able to reproduce the same error by opening a file that is located outside of the project (see https://jira.sonarsource.com/browse/SLI-377). To me it has nothing to do with connected mode, nor the ability to run analysis, but maybe I’m wrong.

Is there anything special with your currently opened file? Is it a Java project? Is the file part of a module?

Could you please share those logs, after enabling verbose + analysis logs:

Thanks

Hi @Julien_HENRY,

The files I opened are from the project, so nothing outside it was called. I even opened a simple DTO class and when running the analysis the same error occurs.

Bellow are the (redacted) logs that you requested. I hope it helps! :slight_smile:

Trigger: ACTION
[Action] 1 file(s) submitted
Configuring analysis with org.sonarlint.intellij.analysis.JavaAnalysisConfigurator
Using configuration of '<full_SonarQube_package_id>' in server '<Connection_Name>'
Analysing 'AddressDto.java'...
Starting analysis with configuration:
[
  projectKey: <full_SonarQube_package_id>
  baseDir: <project_base_dir>
  extraProperties: {sonar.java.target=1.8, sonar.java.libraries=<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.1.RELEASE/spring-boot-starter-web-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.1.RELEASE/spring-boot-starter-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot/2.0.1.RELEASE/spring-boot-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.1.RELEASE/spring-boot-autoconfigure-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.1.RELEASE/spring-boot-starter-logging-2.0.1.RELEASE.jar,<user_path>/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar,<user_path>/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar,<user_path>/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar,<user_path>/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar,<user_path>/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar,<user_path>/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar,<user_path>/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.1.RELEASE/spring-boot-starter-json-2.0.1.RELEASE.jar,<user_path>/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar,<user_path>/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar,<user_path>/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.1.RELEASE/spring-boot-starter-tomcat-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.29/tomcat-embed-core-8.5.29.jar,<user_path>/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.29/tomcat-embed-el-8.5.29.jar,<user_path>/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.29/tomcat-embed-websocket-8.5.29.jar,<user_path>/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.Final/hibernate-validator-6.0.9.Final.jar,<user_path>/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar,<user_path>/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar,<user_path>/.m2/repository/org/springframework/spring-web/5.0.5.RELEASE/spring-web-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-beans/5.0.5.RELEASE/spring-beans-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-webmvc/5.0.5.RELEASE/spring-webmvc-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-expression/5.0.5.RELEASE/spring-expression-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.0.1.RELEASE/spring-boot-starter-data-jpa-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.0.1.RELEASE/spring-boot-starter-jdbc-2.0.1.RELEASE.jar,<user_path>/.m2/repository/com/zaxxer/HikariCP/2.7.8/HikariCP-2.7.8.jar,<user_path>/.m2/repository/org/springframework/spring-jdbc/5.0.5.RELEASE/spring-jdbc-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/hibernate/hibernate-core/5.2.16.Final/hibernate-core-5.2.16.Final.jar,<user_path>/.m2/repository/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.0.Final/hibernate-jpa-2.1-api-1.0.0.Final.jar,<user_path>/.m2/repository/org/javassist/javassist/3.22.0-GA/javassist-3.22.0-GA.jar,<user_path>/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar,<user_path>/.m2/repository/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final.jar,<user_path>/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar,<user_path>/.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.0.1.Final/hibernate-commons-annotations-5.0.1.Final.jar,<user_path>/.m2/repository/javax/transaction/javax.transaction-api/1.2/javax.transaction-api-1.2.jar,<user_path>/.m2/repository/org/springframework/data/spring-data-jpa/2.0.6.RELEASE/spring-data-jpa-2.0.6.RELEASE.jar,<user_path>/.m2/repository/org/springframework/data/spring-data-commons/2.0.6.RELEASE/spring-data-commons-2.0.6.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-orm/5.0.5.RELEASE/spring-orm-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-tx/5.0.5.RELEASE/spring-tx-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-aspects/5.0.5.RELEASE/spring-aspects-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-mail/2.0.1.RELEASE/spring-boot-starter-mail-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-context/5.0.5.RELEASE/spring-context-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-context-support/5.0.5.RELEASE/spring-context-support-5.0.5.RELEASE.jar,<user_path>/.m2/repository/com/sun/mail/javax.mail/1.6.1/javax.mail-1.6.1.jar,<user_path>/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.0.1.RELEASE/spring-boot-starter-aop-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-aop/5.0.5.RELEASE/spring-aop-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-security/2.0.1.RELEASE/spring-boot-starter-security-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/security/spring-security-config/5.0.4.RELEASE/spring-security-config-5.0.4.RELEASE.jar,<user_path>/.m2/repository/org/springframework/security/spring-security-core/5.0.4.RELEASE/spring-security-core-5.0.4.RELEASE.jar,<user_path>/.m2/repository/org/springframework/security/spring-security-web/5.0.4.RELEASE/spring-security-web-5.0.4.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.0.1.RELEASE/spring-boot-starter-actuator-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.0.1.RELEASE/spring-boot-actuator-autoconfigure-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-actuator/2.0.1.RELEASE/spring-boot-actuator-2.0.1.RELEASE.jar,<user_path>/.m2/repository/io/micrometer/micrometer-core/1.0.3/micrometer-core-1.0.3.jar,<user_path>/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.10/HdrHistogram-2.1.10.jar,<user_path>/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar,<project_path>/target/classes,<user_path>/.m2/repository/commons-io/commons-io/2.0/commons-io-2.0.jar,<user_path>/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar,<user_path>/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar,<user_path>/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.8.4/jackson-dataformat-xml-2.8.4.jar,<user_path>/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar,<user_path>/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar,<user_path>/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar,<user_path>/.m2/repository/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar,<user_path>/.m2/repository/com/fasterxml/woodstox/woodstox-core/5.0.2/woodstox-core-5.0.2.jar,<user_path>/.m2/repository/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8.jar,<user_path>/.m2/repository/org/apache/poi/poi/3.11/poi-3.11.jar,<user_path>/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar,<user_path>/.m2/repository/org/apache/poi/poi-ooxml/3.11/poi-ooxml-3.11.jar,<user_path>/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.11/poi-ooxml-schemas-3.11.jar,<user_path>/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar,<user_path>/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar,<user_path>/.m2/repository/io/jsonwebtoken/jjwt/0.6.0/jjwt-0.6.0.jar,<user_path>/.m2/repository/org/projectlombok/lombok/1.16.20/lombok-1.16.20.jar,<user_path>/.m2/repository/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar,<user_path>/.m2/repository/io/swagger/swagger-parser/1.0.34/swagger-parser-1.0.34.jar,<user_path>/.m2/repository/io/swagger/swagger-core/1.5.18/swagger-core-1.5.18.jar,<user_path>/.m2/repository/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar,<user_path>/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.9.5/jackson-dataformat-yaml-2.9.5.jar,<user_path>/.m2/repository/org/slf4j/slf4j-ext/1.7.25/slf4j-ext-1.7.25.jar,<user_path>/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar,<user_path>/.m2/repository/io/springfox/springfox-swagger2/2.9.2/springfox-swagger2-2.9.2.jar,<user_path>/.m2/repository/io/swagger/swagger-annotations/1.5.20/swagger-annotations-1.5.20.jar,<user_path>/.m2/repository/io/swagger/swagger-models/1.5.20/swagger-models-1.5.20.jar,<user_path>/.m2/repository/io/springfox/springfox-spi/2.9.2/springfox-spi-2.9.2.jar,<user_path>/.m2/repository/io/springfox/springfox-core/2.9.2/springfox-core-2.9.2.jar,<user_path>/.m2/repository/io/springfox/springfox-schema/2.9.2/springfox-schema-2.9.2.jar,<user_path>/.m2/repository/io/springfox/springfox-swagger-common/2.9.2/springfox-swagger-common-2.9.2.jar,<user_path>/.m2/repository/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2.jar,<user_path>/.m2/repository/com/google/guava/guava/20.0/guava-20.0.jar,<user_path>/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar,<user_path>/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar,<user_path>/.m2/repository/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar,<user_path>/.m2/repository/org/mapstruct/mapstruct/1.2.0.Final/mapstruct-1.2.0.Final.jar,<user_path>/.m2/repository/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2.jar,<user_path>/.m2/repository/org/flywaydb/flyway-core/4.2.0/flyway-core-4.2.0.jar,<user_path>/.m2/repository/p6spy/p6spy/3.7.0/p6spy-3.7.0.jar,<user_path>/.m2/repository/org/awaitility/awaitility/3.1.2/awaitility-3.1.2.jar,<user_path>/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar,<user_path>/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar,<user_path>/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.1.RELEASE/spring-boot-starter-test-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-test/2.0.1.RELEASE/spring-boot-test-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.1.RELEASE/spring-boot-test-autoconfigure-2.0.1.RELEASE.jar,<user_path>/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar,<user_path>/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar,<user_path>/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar,<user_path>/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar,<user_path>/.m2/repository/junit/junit/4.12/junit-4.12.jar,<user_path>/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar,<user_path>/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar,<user_path>/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar,<user_path>/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar,<user_path>/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar,<user_path>/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar,<user_path>/.m2/repository/org/springframework/spring-core/5.0.5.RELEASE/spring-core-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-jcl/5.0.5.RELEASE/spring-jcl-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-test/5.0.5.RELEASE/spring-test-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar,<user_path>/.m2/repository/com/h2database/h2/1.4.200/h2-1.4.200.jar,<user_path>/.m2/repository/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar,<user_path>/.m2/repository/info/cukes/cucumber-java/1.2.4/cucumber-java-1.2.4.jar,<user_path>/.m2/repository/info/cukes/cucumber-core/1.2.4/cucumber-core-1.2.4.jar,<user_path>/.m2/repository/info/cukes/cucumber-html/0.2.3/cucumber-html-0.2.3.jar,<user_path>/.m2/repository/info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar,<user_path>/.m2/repository/info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar,<user_path>/.m2/repository/info/cukes/cucumber-junit/1.2.4/cucumber-junit-1.2.4.jar,<user_path>/.m2/repository/info/cukes/cucumber-spring/1.2.4/cucumber-spring-1.2.4.jar, sonar.java.source=8, sonar.java.binaries=<project_path>/target/classes, sonar.java.test.binaries=<project_path>/target/test-classes,<project_path>/target/classes, sonar.java.test.libraries=<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.1.RELEASE/spring-boot-starter-web-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.1.RELEASE/spring-boot-starter-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot/2.0.1.RELEASE/spring-boot-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.1.RELEASE/spring-boot-autoconfigure-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.1.RELEASE/spring-boot-starter-logging-2.0.1.RELEASE.jar,<user_path>/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar,<user_path>/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar,<user_path>/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar,<user_path>/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar,<user_path>/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar,<user_path>/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar,<user_path>/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.1.RELEASE/spring-boot-starter-json-2.0.1.RELEASE.jar,<user_path>/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar,<user_path>/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar,<user_path>/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.1.RELEASE/spring-boot-starter-tomcat-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.29/tomcat-embed-core-8.5.29.jar,<user_path>/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.29/tomcat-embed-el-8.5.29.jar,<user_path>/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.29/tomcat-embed-websocket-8.5.29.jar,<user_path>/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.Final/hibernate-validator-6.0.9.Final.jar,<user_path>/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar,<user_path>/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar,<user_path>/.m2/repository/org/springframework/spring-web/5.0.5.RELEASE/spring-web-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-beans/5.0.5.RELEASE/spring-beans-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-webmvc/5.0.5.RELEASE/spring-webmvc-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-expression/5.0.5.RELEASE/spring-expression-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.0.1.RELEASE/spring-boot-starter-data-jpa-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.0.1.RELEASE/spring-boot-starter-jdbc-2.0.1.RELEASE.jar,<user_path>/.m2/repository/com/zaxxer/HikariCP/2.7.8/HikariCP-2.7.8.jar,<user_path>/.m2/repository/org/springframework/spring-jdbc/5.0.5.RELEASE/spring-jdbc-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/hibernate/hibernate-core/5.2.16.Final/hibernate-core-5.2.16.Final.jar,<user_path>/.m2/repository/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.0.Final/hibernate-jpa-2.1-api-1.0.0.Final.jar,<user_path>/.m2/repository/org/javassist/javassist/3.22.0-GA/javassist-3.22.0-GA.jar,<user_path>/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar,<user_path>/.m2/repository/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final.jar,<user_path>/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar,<user_path>/.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.0.1.Final/hibernate-commons-annotations-5.0.1.Final.jar,<user_path>/.m2/repository/javax/transaction/javax.transaction-api/1.2/javax.transaction-api-1.2.jar,<user_path>/.m2/repository/org/springframework/data/spring-data-jpa/2.0.6.RELEASE/spring-data-jpa-2.0.6.RELEASE.jar,<user_path>/.m2/repository/org/springframework/data/spring-data-commons/2.0.6.RELEASE/spring-data-commons-2.0.6.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-orm/5.0.5.RELEASE/spring-orm-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-tx/5.0.5.RELEASE/spring-tx-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-aspects/5.0.5.RELEASE/spring-aspects-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-mail/2.0.1.RELEASE/spring-boot-starter-mail-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-context/5.0.5.RELEASE/spring-context-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-context-support/5.0.5.RELEASE/spring-context-support-5.0.5.RELEASE.jar,<user_path>/.m2/repository/com/sun/mail/javax.mail/1.6.1/javax.mail-1.6.1.jar,<user_path>/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.0.1.RELEASE/spring-boot-starter-aop-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-aop/5.0.5.RELEASE/spring-aop-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-security/2.0.1.RELEASE/spring-boot-starter-security-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/security/spring-security-config/5.0.4.RELEASE/spring-security-config-5.0.4.RELEASE.jar,<user_path>/.m2/repository/org/springframework/security/spring-security-core/5.0.4.RELEASE/spring-security-core-5.0.4.RELEASE.jar,<user_path>/.m2/repository/org/springframework/security/spring-security-web/5.0.4.RELEASE/spring-security-web-5.0.4.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.0.1.RELEASE/spring-boot-starter-actuator-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.0.1.RELEASE/spring-boot-actuator-autoconfigure-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-actuator/2.0.1.RELEASE/spring-boot-actuator-2.0.1.RELEASE.jar,<user_path>/.m2/repository/io/micrometer/micrometer-core/1.0.3/micrometer-core-1.0.3.jar,<user_path>/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.10/HdrHistogram-2.1.10.jar,<user_path>/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar,<project_path>/target/classes,<user_path>/.m2/repository/commons-io/commons-io/2.0/commons-io-2.0.jar,<user_path>/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar,<user_path>/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar,<user_path>/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.8.4/jackson-dataformat-xml-2.8.4.jar,<user_path>/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar,<user_path>/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar,<user_path>/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar,<user_path>/.m2/repository/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar,<user_path>/.m2/repository/com/fasterxml/woodstox/woodstox-core/5.0.2/woodstox-core-5.0.2.jar,<user_path>/.m2/repository/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.8/jackson-module-jaxb-annotations-2.8.8.jar,<user_path>/.m2/repository/org/apache/poi/poi/3.11/poi-3.11.jar,<user_path>/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar,<user_path>/.m2/repository/org/apache/poi/poi-ooxml/3.11/poi-ooxml-3.11.jar,<user_path>/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.11/poi-ooxml-schemas-3.11.jar,<user_path>/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar,<user_path>/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar,<user_path>/.m2/repository/io/jsonwebtoken/jjwt/0.6.0/jjwt-0.6.0.jar,<user_path>/.m2/repository/org/projectlombok/lombok/1.16.20/lombok-1.16.20.jar,<user_path>/.m2/repository/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar,<user_path>/.m2/repository/io/swagger/swagger-parser/1.0.34/swagger-parser-1.0.34.jar,<user_path>/.m2/repository/io/swagger/swagger-core/1.5.18/swagger-core-1.5.18.jar,<user_path>/.m2/repository/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar,<user_path>/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.9.5/jackson-dataformat-yaml-2.9.5.jar,<user_path>/.m2/repository/org/slf4j/slf4j-ext/1.7.25/slf4j-ext-1.7.25.jar,<user_path>/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar,<user_path>/.m2/repository/io/springfox/springfox-swagger2/2.9.2/springfox-swagger2-2.9.2.jar,<user_path>/.m2/repository/io/swagger/swagger-annotations/1.5.20/swagger-annotations-1.5.20.jar,<user_path>/.m2/repository/io/swagger/swagger-models/1.5.20/swagger-models-1.5.20.jar,<user_path>/.m2/repository/io/springfox/springfox-spi/2.9.2/springfox-spi-2.9.2.jar,<user_path>/.m2/repository/io/springfox/springfox-core/2.9.2/springfox-core-2.9.2.jar,<user_path>/.m2/repository/io/springfox/springfox-schema/2.9.2/springfox-schema-2.9.2.jar,<user_path>/.m2/repository/io/springfox/springfox-swagger-common/2.9.2/springfox-swagger-common-2.9.2.jar,<user_path>/.m2/repository/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2.jar,<user_path>/.m2/repository/com/google/guava/guava/20.0/guava-20.0.jar,<user_path>/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar,<user_path>/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar,<user_path>/.m2/repository/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar,<user_path>/.m2/repository/org/mapstruct/mapstruct/1.2.0.Final/mapstruct-1.2.0.Final.jar,<user_path>/.m2/repository/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2.jar,<user_path>/.m2/repository/org/flywaydb/flyway-core/4.2.0/flyway-core-4.2.0.jar,<user_path>/.m2/repository/p6spy/p6spy/3.7.0/p6spy-3.7.0.jar,<user_path>/.m2/repository/org/awaitility/awaitility/3.1.2/awaitility-3.1.2.jar,<user_path>/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar,<user_path>/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar,<user_path>/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.1.RELEASE/spring-boot-starter-test-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-test/2.0.1.RELEASE/spring-boot-test-2.0.1.RELEASE.jar,<user_path>/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.1.RELEASE/spring-boot-test-autoconfigure-2.0.1.RELEASE.jar,<user_path>/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar,<user_path>/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar,<user_path>/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar,<user_path>/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar,<user_path>/.m2/repository/junit/junit/4.12/junit-4.12.jar,<user_path>/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar,<user_path>/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar,<user_path>/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar,<user_path>/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar,<user_path>/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar,<user_path>/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar,<user_path>/.m2/repository/org/springframework/spring-core/5.0.5.RELEASE/spring-core-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-jcl/5.0.5.RELEASE/spring-jcl-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/springframework/spring-test/5.0.5.RELEASE/spring-test-5.0.5.RELEASE.jar,<user_path>/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar,<user_path>/.m2/repository/com/h2database/h2/1.4.200/h2-1.4.200.jar,<user_path>/.m2/repository/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar,<user_path>/.m2/repository/info/cukes/cucumber-java/1.2.4/cucumber-java-1.2.4.jar,<user_path>/.m2/repository/info/cukes/cucumber-core/1.2.4/cucumber-core-1.2.4.jar,<user_path>/.m2/repository/info/cukes/cucumber-html/0.2.3/cucumber-html-0.2.3.jar,<user_path>/.m2/repository/info/cukes/cucumber-jvm-deps/1.0.5/cucumber-jvm-deps-1.0.5.jar,<user_path>/.m2/repository/info/cukes/gherkin/2.12.2/gherkin-2.12.2.jar,<user_path>/.m2/repository/info/cukes/cucumber-junit/1.2.4/cucumber-junit-1.2.4.jar,<user_path>/.m2/repository/info/cukes/cucumber-spring/1.2.4/cucumber-spring-1.2.4.jar}
  inputFiles: [
    file://<file_path>/facade/dto/record/AddressDto.java (UTF-8)
  ]
]
Available languages:
  * PHP => "php"
  * Java => "java"
  * HTML => "web"
  * JavaScript => "js"
Start analysis
Declared extensions of language PHP were converted to php: **/*.php,**/*.php3,**/*.php4,**/*.php5,**/*.phtml,**/*.inc
Declared extensions of language Java were converted to java: **/*.java,**/*.jav
Declared extensions of language HTML were converted to web: **/*.**/*.html,**/*.**/*.xhtml,**/*.**/*.rhtml,**/*.**/*.shtml,**/*.**/*.jsf,**/*.
Declared extensions of language JavaScript were converted to js: **/*.js,**/*.jsx,**/*.vue
Index files
Language of file 'file://<file_path>/facade/dto/record/AddressDto.java' is detected to be 'java'
1 file indexed
Quality profiles:
  * java: '<java_rule_names_from_qube>' (447 rules)
  * js: '<js_rule_name_from_qube>' (86 rules)
  * php: 'Sonar way' (75 rules)
  * web: '<web_rule_name_from_qube>' (19 rules)
Execute Sensor: JavaSquidSensor
Configured Java source version (sonar.java.source): 8
JavaClasspath initialization
JavaClasspath initialization (done) | time=41ms
JavaTestClasspath initialization
JavaTestClasspath initialization (done) | time=27ms
----- Classpath analyzed by Squid:
<base_dir_path>/project-application-war\target\classes
<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.0.1.RELEASE\spring-boot-starter-web-2.0.1.RELEASE.jar
<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter\2.0.1.RELEASE\spring-boot-starter-2.0.1.RELEASE.jar
<user_path>\.m2\repository\org\springframework\boot\spring-boot\2.0.1.RELEASE\spring-boot-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.0.1.RELEASE\spring-boot-autoconfigure-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.0.1.RELEASE\spring-boot-starter-logging-2.0.1.RELEASE.jar

<user_path>\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar

<user_path>\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar

<user_path>\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.10.0\log4j-to-slf4j-2.10.0.jar

<user_path>\.m2\repository\org\apache\logging\log4j\log4j-api\2.10.0\log4j-api-2.10.0.jar

<user_path>\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar

<user_path>\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar

<user_path>\.m2\repository\org\yaml\snakeyaml\1.19\snakeyaml-1.19.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.0.1.RELEASE\spring-boot-starter-json-2.0.1.RELEASE.jar

<user_path>\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.5\jackson-datatype-jdk8-2.9.5.jar

<user_path>\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.5\jackson-datatype-jsr310-2.9.5.jar

<user_path>\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.5\jackson-module-parameter-names-2.9.5.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.0.1.RELEASE\spring-boot-starter-tomcat-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.29\tomcat-embed-core-8.5.29.jar

<user_path>\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.29\tomcat-embed-el-8.5.29.jar

<user_path>\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.29\tomcat-embed-websocket-8.5.29.jar

<user_path>\.m2\repository\org\hibernate\validator\hibernate-validator\6.0.9.Final\hibernate-validator-6.0.9.Final.jar

<user_path>\.m2\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar

<user_path>\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar

<user_path>\.m2\repository\org\springframework\spring-web\5.0.5.RELEASE\spring-web-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-beans\5.0.5.RELEASE\spring-beans-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-webmvc\5.0.5.RELEASE\spring-webmvc-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-expression\5.0.5.RELEASE\spring-expression-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-data-jpa\2.0.1.RELEASE\spring-boot-starter-data-jpa-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.0.1.RELEASE\spring-boot-starter-jdbc-2.0.1.RELEASE.jar

<user_path>\.m2\repository\com\zaxxer\HikariCP\2.7.8\HikariCP-2.7.8.jar

<user_path>\.m2\repository\org\springframework\spring-jdbc\5.0.5.RELEASE\spring-jdbc-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\hibernate\hibernate-core\5.2.16.Final\hibernate-core-5.2.16.Final.jar

<user_path>\.m2\repository\org\hibernate\javax\persistence\hibernate-jpa-2.1-api\1.0.0.Final\hibernate-jpa-2.1-api-1.0.0.Final.jar

<user_path>\.m2\repository\org\javassist\javassist\3.22.0-GA\javassist-3.22.0-GA.jar

<user_path>\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar

<user_path>\.m2\repository\org\jboss\jandex\2.0.3.Final\jandex-2.0.3.Final.jar

<user_path>\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar

<user_path>\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.0.1.Final\hibernate-commons-annotations-5.0.1.Final.jar

<user_path>\.m2\repository\javax\transaction\javax.transaction-api\1.2\javax.transaction-api-1.2.jar

<user_path>\.m2\repository\org\springframework\data\spring-data-jpa\2.0.6.RELEASE\spring-data-jpa-2.0.6.RELEASE.jar

<user_path>\.m2\repository\org\springframework\data\spring-data-commons\2.0.6.RELEASE\spring-data-commons-2.0.6.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-orm\5.0.5.RELEASE\spring-orm-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-tx\5.0.5.RELEASE\spring-tx-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-aspects\5.0.5.RELEASE\spring-aspects-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-mail\2.0.1.RELEASE\spring-boot-starter-mail-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-context\5.0.5.RELEASE\spring-context-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-context-support\5.0.5.RELEASE\spring-context-support-5.0.5.RELEASE.jar

<user_path>\.m2\repository\com\sun\mail\javax.mail\1.6.1\javax.mail-1.6.1.jar

<user_path>\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-aop\2.0.1.RELEASE\spring-boot-starter-aop-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-aop\5.0.5.RELEASE\spring-aop-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-security\2.0.1.RELEASE\spring-boot-starter-security-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\security\spring-security-config\5.0.4.RELEASE\spring-security-config-5.0.4.RELEASE.jar

<user_path>\.m2\repository\org\springframework\security\spring-security-core\5.0.4.RELEASE\spring-security-core-5.0.4.RELEASE.jar

<user_path>\.m2\repository\org\springframework\security\spring-security-web\5.0.4.RELEASE\spring-security-web-5.0.4.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.0.1.RELEASE\spring-boot-starter-actuator-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.0.1.RELEASE\spring-boot-actuator-autoconfigure-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-actuator\2.0.1.RELEASE\spring-boot-actuator-2.0.1.RELEASE.jar

<user_path>\.m2\repository\io\micrometer\micrometer-core\1.0.3\micrometer-core-1.0.3.jar

<user_path>\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.10\HdrHistogram-2.1.10.jar

<user_path>\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar

C:\_Storage\Git\project-domain-jar\target\classes

<user_path>\.m2\repository\commons-io\commons-io\2.0\commons-io-2.0.jar

<user_path>\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar

<user_path>\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar

<user_path>\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-xml\2.8.4\jackson-dataformat-xml-2.8.4.jar

<user_path>\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.9.5\jackson-core-2.9.5.jar

<user_path>\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.0\jackson-annotations-2.9.0.jar

<user_path>\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.9.5\jackson-databind-2.9.5.jar

<user_path>\.m2\repository\org\codehaus\woodstox\stax2-api\3.1.4\stax2-api-3.1.4.jar

<user_path>\.m2\repository\com\fasterxml\woodstox\woodstox-core\5.0.2\woodstox-core-5.0.2.jar

<user_path>\.m2\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.8.8\jackson-module-jaxb-annotations-2.8.8.jar

<user_path>\.m2\repository\org\apache\poi\poi\3.11\poi-3.11.jar

<user_path>\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar

<user_path>\.m2\repository\org\apache\poi\poi-ooxml\3.11\poi-ooxml-3.11.jar

<user_path>\.m2\repository\org\apache\poi\poi-ooxml-schemas\3.11\poi-ooxml-schemas-3.11.jar

<user_path>\.m2\repository\org\apache\xmlbeans\xmlbeans\2.6.0\xmlbeans-2.6.0.jar

<user_path>\.m2\repository\stax\stax-api\1.0.1\stax-api-1.0.1.jar

<user_path>\.m2\repository\io\jsonwebtoken\jjwt\0.6.0\jjwt-0.6.0.jar

<user_path>\.m2\repository\org\projectlombok\lombok\1.16.20\lombok-1.16.20.jar

<user_path>\.m2\repository\com\oracle\ojdbc6\11.2.0.3\ojdbc6-11.2.0.3.jar

<user_path>\.m2\repository\io\swagger\swagger-parser\1.0.34\swagger-parser-1.0.34.jar

<user_path>\.m2\repository\io\swagger\swagger-core\1.5.18\swagger-core-1.5.18.jar

<user_path>\.m2\repository\org\apache\commons\commons-lang3\3.7\commons-lang3-3.7.jar

<user_path>\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.9.5\jackson-dataformat-yaml-2.9.5.jar

<user_path>\.m2\repository\org\slf4j\slf4j-ext\1.7.25\slf4j-ext-1.7.25.jar

<user_path>\.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar

<user_path>\.m2\repository\io\springfox\springfox-swagger2\2.9.2\springfox-swagger2-2.9.2.jar

<user_path>\.m2\repository\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar

<user_path>\.m2\repository\io\swagger\swagger-models\1.5.20\swagger-models-1.5.20.jar

<user_path>\.m2\repository\io\springfox\springfox-spi\2.9.2\springfox-spi-2.9.2.jar

<user_path>\.m2\repository\io\springfox\springfox-core\2.9.2\springfox-core-2.9.2.jar

<user_path>\.m2\repository\io\springfox\springfox-schema\2.9.2\springfox-schema-2.9.2.jar

<user_path>\.m2\repository\io\springfox\springfox-swagger-common\2.9.2\springfox-swagger-common-2.9.2.jar

<user_path>\.m2\repository\io\springfox\springfox-spring-web\2.9.2\springfox-spring-web-2.9.2.jar

<user_path>\.m2\repository\com\google\guava\guava\20.0\guava-20.0.jar

<user_path>\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar

<user_path>\.m2\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar

<user_path>\.m2\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar

<user_path>\.m2\repository\org\mapstruct\mapstruct\1.2.0.Final\mapstruct-1.2.0.Final.jar

<user_path>\.m2\repository\io\springfox\springfox-swagger-ui\2.9.2\springfox-swagger-ui-2.9.2.jar

<user_path>\.m2\repository\org\flywaydb\flyway-core\4.2.0\flyway-core-4.2.0.jar

<user_path>\.m2\repository\p6spy\p6spy\3.7.0\p6spy-3.7.0.jar

<user_path>\.m2\repository\org\awaitility\awaitility\3.1.2\awaitility-3.1.2.jar

<user_path>\.m2\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar

<user_path>\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar

<user_path>\.m2\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-test\2.0.1.RELEASE\spring-boot-starter-test-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-test\2.0.1.RELEASE\spring-boot-test-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\2.0.1.RELEASE\spring-boot-test-autoconfigure-2.0.1.RELEASE.jar

<user_path>\.m2\repository\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar

<user_path>\.m2\repository\net\minidev\json-smart\2.3\json-smart-2.3.jar

<user_path>\.m2\repository\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar

<user_path>\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar

<user_path>\.m2\repository\junit\junit\4.12\junit-4.12.jar

<user_path>\.m2\repository\org\assertj\assertj-core\3.9.1\assertj-core-3.9.1.jar

<user_path>\.m2\repository\org\mockito\mockito-core\2.15.0\mockito-core-2.15.0.jar

<user_path>\.m2\repository\net\bytebuddy\byte-buddy\1.7.11\byte-buddy-1.7.11.jar

<user_path>\.m2\repository\net\bytebuddy\byte-buddy-agent\1.7.11\byte-buddy-agent-1.7.11.jar

<user_path>\.m2\repository\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar

<user_path>\.m2\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar

<user_path>\.m2\repository\org\springframework\spring-core\5.0.5.RELEASE\spring-core-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-jcl\5.0.5.RELEASE\spring-jcl-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-test\5.0.5.RELEASE\spring-test-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\xmlunit\xmlunit-core\2.5.1\xmlunit-core-2.5.1.jar

<user_path>\.m2\repository\com\h2database\h2\1.4.200\h2-1.4.200.jar

<user_path>\.m2\repository\net\jcip\jcip-annotations\1.0\jcip-annotations-1.0.jar

<user_path>\.m2\repository\info\cukes\cucumber-java\1.2.4\cucumber-java-1.2.4.jar

<user_path>\.m2\repository\info\cukes\cucumber-core\1.2.4\cucumber-core-1.2.4.jar

<user_path>\.m2\repository\info\cukes\cucumber-html\0.2.3\cucumber-html-0.2.3.jar

<user_path>\.m2\repository\info\cukes\cucumber-jvm-deps\1.0.5\cucumber-jvm-deps-1.0.5.jar

<user_path>\.m2\repository\info\cukes\gherkin\2.12.2\gherkin-2.12.2.jar

<user_path>\.m2\repository\info\cukes\cucumber-junit\1.2.4\cucumber-junit-1.2.4.jar

<user_path>\.m2\repository\info\cukes\cucumber-spring\1.2.4\cucumber-spring-1.2.4.jar

-----

----- Classpath analyzed by Squid:

<base_dir_path>/project-application-war\target\test-classes

<base_dir_path>/project-application-war\target\classes

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.0.1.RELEASE\spring-boot-starter-web-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter\2.0.1.RELEASE\spring-boot-starter-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot\2.0.1.RELEASE\spring-boot-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.0.1.RELEASE\spring-boot-autoconfigure-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.0.1.RELEASE\spring-boot-starter-logging-2.0.1.RELEASE.jar

<user_path>\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar

<user_path>\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar

<user_path>\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.10.0\log4j-to-slf4j-2.10.0.jar

<user_path>\.m2\repository\org\apache\logging\log4j\log4j-api\2.10.0\log4j-api-2.10.0.jar

<user_path>\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar

<user_path>\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar

<user_path>\.m2\repository\org\yaml\snakeyaml\1.19\snakeyaml-1.19.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.0.1.RELEASE\spring-boot-starter-json-2.0.1.RELEASE.jar

<user_path>\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.5\jackson-datatype-jdk8-2.9.5.jar

<user_path>\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.5\jackson-datatype-jsr310-2.9.5.jar

<user_path>\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.5\jackson-module-parameter-names-2.9.5.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.0.1.RELEASE\spring-boot-starter-tomcat-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.29\tomcat-embed-core-8.5.29.jar

<user_path>\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.29\tomcat-embed-el-8.5.29.jar

<user_path>\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.29\tomcat-embed-websocket-8.5.29.jar

<user_path>\.m2\repository\org\hibernate\validator\hibernate-validator\6.0.9.Final\hibernate-validator-6.0.9.Final.jar

<user_path>\.m2\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar

<user_path>\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar

<user_path>\.m2\repository\org\springframework\spring-web\5.0.5.RELEASE\spring-web-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-beans\5.0.5.RELEASE\spring-beans-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-webmvc\5.0.5.RELEASE\spring-webmvc-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-expression\5.0.5.RELEASE\spring-expression-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-data-jpa\2.0.1.RELEASE\spring-boot-starter-data-jpa-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.0.1.RELEASE\spring-boot-starter-jdbc-2.0.1.RELEASE.jar

<user_path>\.m2\repository\com\zaxxer\HikariCP\2.7.8\HikariCP-2.7.8.jar

<user_path>\.m2\repository\org\springframework\spring-jdbc\5.0.5.RELEASE\spring-jdbc-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\hibernate\hibernate-core\5.2.16.Final\hibernate-core-5.2.16.Final.jar

<user_path>\.m2\repository\org\hibernate\javax\persistence\hibernate-jpa-2.1-api\1.0.0.Final\hibernate-jpa-2.1-api-1.0.0.Final.jar

<user_path>\.m2\repository\org\javassist\javassist\3.22.0-GA\javassist-3.22.0-GA.jar

<user_path>\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar

<user_path>\.m2\repository\org\jboss\jandex\2.0.3.Final\jandex-2.0.3.Final.jar

<user_path>\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar

<user_path>\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.0.1.Final\hibernate-commons-annotations-5.0.1.Final.jar

<user_path>\.m2\repository\javax\transaction\javax.transaction-api\1.2\javax.transaction-api-1.2.jar

<user_path>\.m2\repository\org\springframework\data\spring-data-jpa\2.0.6.RELEASE\spring-data-jpa-2.0.6.RELEASE.jar

<user_path>\.m2\repository\org\springframework\data\spring-data-commons\2.0.6.RELEASE\spring-data-commons-2.0.6.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-orm\5.0.5.RELEASE\spring-orm-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-tx\5.0.5.RELEASE\spring-tx-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-aspects\5.0.5.RELEASE\spring-aspects-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-mail\2.0.1.RELEASE\spring-boot-starter-mail-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-context\5.0.5.RELEASE\spring-context-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-context-support\5.0.5.RELEASE\spring-context-support-5.0.5.RELEASE.jar

<user_path>\.m2\repository\com\sun\mail\javax.mail\1.6.1\javax.mail-1.6.1.jar

<user_path>\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-aop\2.0.1.RELEASE\spring-boot-starter-aop-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-aop\5.0.5.RELEASE\spring-aop-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-security\2.0.1.RELEASE\spring-boot-starter-security-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\security\spring-security-config\5.0.4.RELEASE\spring-security-config-5.0.4.RELEASE.jar

<user_path>\.m2\repository\org\springframework\security\spring-security-core\5.0.4.RELEASE\spring-security-core-5.0.4.RELEASE.jar

<user_path>\.m2\repository\org\springframework\security\spring-security-web\5.0.4.RELEASE\spring-security-web-5.0.4.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.0.1.RELEASE\spring-boot-starter-actuator-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.0.1.RELEASE\spring-boot-actuator-autoconfigure-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-actuator\2.0.1.RELEASE\spring-boot-actuator-2.0.1.RELEASE.jar

<user_path>\.m2\repository\io\micrometer\micrometer-core\1.0.3\micrometer-core-1.0.3.jar

<user_path>\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.10\HdrHistogram-2.1.10.jar

<user_path>\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar

C:\_Storage\Git\PROJECT\project-domain-jar\target\classes

<user_path>\.m2\repository\commons-io\commons-io\2.0\commons-io-2.0.jar

<user_path>\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar

<user_path>\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar

<user_path>\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-xml\2.8.4\jackson-dataformat-xml-2.8.4.jar

<user_path>\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.9.5\jackson-core-2.9.5.jar

<user_path>\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.0\jackson-annotations-2.9.0.jar

<user_path>\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.9.5\jackson-databind-2.9.5.jar

<user_path>\.m2\repository\org\codehaus\woodstox\stax2-api\3.1.4\stax2-api-3.1.4.jar

<user_path>\.m2\repository\com\fasterxml\woodstox\woodstox-core\5.0.2\woodstox-core-5.0.2.jar

<user_path>\.m2\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.8.8\jackson-module-jaxb-annotations-2.8.8.jar

<user_path>\.m2\repository\org\apache\poi\poi\3.11\poi-3.11.jar

<user_path>\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar

<user_path>\.m2\repository\org\apache\poi\poi-ooxml\3.11\poi-ooxml-3.11.jar

<user_path>\.m2\repository\org\apache\poi\poi-ooxml-schemas\3.11\poi-ooxml-schemas-3.11.jar

<user_path>\.m2\repository\org\apache\xmlbeans\xmlbeans\2.6.0\xmlbeans-2.6.0.jar

<user_path>\.m2\repository\stax\stax-api\1.0.1\stax-api-1.0.1.jar

<user_path>\.m2\repository\io\jsonwebtoken\jjwt\0.6.0\jjwt-0.6.0.jar

<user_path>\.m2\repository\org\projectlombok\lombok\1.16.20\lombok-1.16.20.jar

<user_path>\.m2\repository\com\oracle\ojdbc6\11.2.0.3\ojdbc6-11.2.0.3.jar

<user_path>\.m2\repository\io\swagger\swagger-parser\1.0.34\swagger-parser-1.0.34.jar

<user_path>\.m2\repository\io\swagger\swagger-core\1.5.18\swagger-core-1.5.18.jar

<user_path>\.m2\repository\org\apache\commons\commons-lang3\3.7\commons-lang3-3.7.jar

<user_path>\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.9.5\jackson-dataformat-yaml-2.9.5.jar

<user_path>\.m2\repository\org\slf4j\slf4j-ext\1.7.25\slf4j-ext-1.7.25.jar

<user_path>\.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar

<user_path>\.m2\repository\io\springfox\springfox-swagger2\2.9.2\springfox-swagger2-2.9.2.jar

<user_path>\.m2\repository\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar

<user_path>\.m2\repository\io\swagger\swagger-models\1.5.20\swagger-models-1.5.20.jar

<user_path>\.m2\repository\io\springfox\springfox-spi\2.9.2\springfox-spi-2.9.2.jar

<user_path>\.m2\repository\io\springfox\springfox-core\2.9.2\springfox-core-2.9.2.jar

<user_path>\.m2\repository\io\springfox\springfox-schema\2.9.2\springfox-schema-2.9.2.jar

<user_path>\.m2\repository\io\springfox\springfox-swagger-common\2.9.2\springfox-swagger-common-2.9.2.jar

<user_path>\.m2\repository\io\springfox\springfox-spring-web\2.9.2\springfox-spring-web-2.9.2.jar

<user_path>\.m2\repository\com\google\guava\guava\20.0\guava-20.0.jar

<user_path>\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar

<user_path>\.m2\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar

<user_path>\.m2\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar

<user_path>\.m2\repository\org\mapstruct\mapstruct\1.2.0.Final\mapstruct-1.2.0.Final.jar

<user_path>\.m2\repository\io\springfox\springfox-swagger-ui\2.9.2\springfox-swagger-ui-2.9.2.jar

<user_path>\.m2\repository\org\flywaydb\flyway-core\4.2.0\flyway-core-4.2.0.jar

<user_path>\.m2\repository\p6spy\p6spy\3.7.0\p6spy-3.7.0.jar

<user_path>\.m2\repository\org\awaitility\awaitility\3.1.2\awaitility-3.1.2.jar

<user_path>\.m2\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar

<user_path>\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar

<user_path>\.m2\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-starter-test\2.0.1.RELEASE\spring-boot-starter-test-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-test\2.0.1.RELEASE\spring-boot-test-2.0.1.RELEASE.jar

<user_path>\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\2.0.1.RELEASE\spring-boot-test-autoconfigure-2.0.1.RELEASE.jar

<user_path>\.m2\repository\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar

<user_path>\.m2\repository\net\minidev\json-smart\2.3\json-smart-2.3.jar

<user_path>\.m2\repository\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar

<user_path>\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar

<user_path>\.m2\repository\junit\junit\4.12\junit-4.12.jar

<user_path>\.m2\repository\org\assertj\assertj-core\3.9.1\assertj-core-3.9.1.jar

<user_path>\.m2\repository\org\mockito\mockito-core\2.15.0\mockito-core-2.15.0.jar

<user_path>\.m2\repository\net\bytebuddy\byte-buddy\1.7.11\byte-buddy-1.7.11.jar

<user_path>\.m2\repository\net\bytebuddy\byte-buddy-agent\1.7.11\byte-buddy-agent-1.7.11.jar

<user_path>\.m2\repository\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar

<user_path>\.m2\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar

<user_path>\.m2\repository\org\springframework\spring-core\5.0.5.RELEASE\spring-core-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-jcl\5.0.5.RELEASE\spring-jcl-5.0.5.RELEASE.jar

<user_path>\.m2\repository\org\springframework\spring-test\5.0.5.RELEASE\spring-test-5.0.5.RELEASE.jar
<user_path>\.m2\repository\org\xmlunit\xmlunit-core\2.5.1\xmlunit-core-2.5.1.jar
<user_path>\.m2\repository\com\h2database\h2\1.4.200\h2-1.4.200.jar
<user_path>\.m2\repository\net\jcip\jcip-annotations\1.0\jcip-annotations-1.0.jar
<user_path>\.m2\repository\info\cukes\cucumber-java\1.2.4\cucumber-java-1.2.4.jar
<user_path>\.m2\repository\info\cukes\cucumber-core\1.2.4\cucumber-core-1.2.4.jar
<user_path>\.m2\repository\info\cukes\cucumber-html\0.2.3\cucumber-html-0.2.3.jar
<user_path>\.m2\repository\info\cukes\cucumber-jvm-deps\1.0.5\cucumber-jvm-deps-1.0.5.jar
<user_path>\.m2\repository\info\cukes\gherkin\2.12.2\gherkin-2.12.2.jar
<user_path>\.m2\repository\info\cukes\cucumber-junit\1.2.4\cucumber-junit-1.2.4.jar
<user_path>\.m2\repository\info\cukes\cucumber-spring\1.2.4\cucumber-spring-1.2.4.jar
-----
Java Main Files AST scan
1 source files to be analyzed
Error running SonarLint analysis
org.sonar.java.AnalysisException: SonarQube is unable to analyze file : '<base_dir_path>\project-application-war\src\main\java\<package>\facade\dto\record\AddressDto.java'
                at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:105)
                at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:68)
                at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:116)
                at org.sonar.java.JavaSquid.scan(JavaSquid.java:110)
                at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:93)
                at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:80)
                at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.execute(SensorsExecutor.java:71)
                at org.sonarsource.sonarlint.core.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:134)
                at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125)
                at org.sonarsource.sonarlint.core.container.ComponentContainer.execute(ComponentContainer.java:110)
                at org.sonarsource.sonarlint.core.container.storage.StorageAnalyzer.analyze(StorageAnalyzer.java:75)
                at org.sonarsource.sonarlint.core.container.storage.StorageContainerHandler.analyze(StorageContainerHandler.java:81)
                at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.lambda$analyze$0(ConnectedSonarLintEngineImpl.java:152)
                at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:344)
                at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:334)
                at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.analyze(ConnectedSonarLintEngineImpl.java:149)
                at org.sonarlint.intellij.core.ConnectedSonarLintFacade.analyze(ConnectedSonarLintFacade.java:74)
                at org.sonarlint.intellij.core.SonarLintFacade.startAnalysis(SonarLintFacade.java:63)
                at org.sonarlint.intellij.analysis.SonarLintAnalyzer.analyzeModule(SonarLintAnalyzer.java:97)
                at org.sonarlint.intellij.analysis.SonarLintTask.analyze(SonarLintTask.java:187)
                at org.sonarlint.intellij.analysis.SonarLintTask.run(SonarLintTask.java:109)
               at org.sonarlint.intellij.analysis.SonarLintJobManager.lambda$runTask$1(SonarLintJobManager.java:120)
                at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:163)
                at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:585)
                at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:531)
                at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
                at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:150)
                at org.sonarlint.intellij.analysis.SonarLintJobManager.lambda$runTask$2(SonarLintJobManager.java:120)
                at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
                at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                at java.base/java.lang.Thread.run(Thread.java:834)
    Caused by: java.lang.NullPointerException
                at org.sonar.java.SonarComponents.fileContent(SonarComponents.java:271)
                at org.sonar.java.ast.JavaAstScanner.getFileContent(JavaAstScanner.java:116)
                at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:89)
                ... 32 more

So you have 2 different issues, the first one is https://jira.sonarsource.com/browse/SLI-377, and now let’s try to investigate the second one:

java.lang.NullPointerException
                at org.sonar.java.SonarComponents.fileContent(SonarComponents.java:271)
                at org.sonar.java.ast.JavaAstScanner.getFileContent(JavaAstScanner.java:116)
                at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:89)

Could you please provide the version of the SonarJava plugin that is installed on your SonarQube server? If you don’t know, simply open:
https(s)://<your-sq-server>/api/plugins/installed in a web browser, and look for the version of the plugin with key java.

Thanks

I understand you want to anonymise your project, but could you confirm you see a mix of forward/backward slashes in this path?

        {

            "key": "java",

            "name": "SonarJava",

            "filename": "sonar-java-plugin-5.3.0.13828.jar",

            "sonarLintSupported": true,

            "hash": "25cc85916a7b2a59587ce21d050f78ef",

            "updatedAt": 1526649069897,

            "description": "Code Analyzer for Java",

            "version": "5.3 (build 13828)",

            "license": "GNU LGPL 3",

            "organizationName": "SonarSource",

            "organizationUrl": "http://www.sonarsource.com",

            "editionBundled": false,

            "homepageUrl": "http://redirect.sonarsource.com/plugins/java.html",

            "issueTrackerUrl": "https://jira.sonarsource.com/browse/SONARJAVA",

            "implementationBuild": "1b4cf37d77b125132df83d0a0ff08cf824bae9a2"

        }

I am sorry, that was a mistake I made during anonymizing. The original path only contains backslashes.
EDIT: I just modified the path to only contain backslashes as it was in the original.

Thanks for all the details. I was able to reproduce, and a fix is in progress:
https://jira.sonarsource.com/browse/SLI-379

I forgot to mention than a workaround is to update SonarJava plugin on your SonarQube server to a recent version (5.12+) and update your binding in SonarLint.

Thank you very much! I’m really looking forward to it!!

Unfortunately we don’t have admin access to the SonarQube, therefore our hands are tied.

Version 4.5.1 has been released on the marketplace.

Thank you for working so quickly!
I did the update and unfortunately I now have a different error in the log. You can see it here:

-----

Java Main Files AST scan

1 source files to be analyzed

Unable to create symbol table for : C:\<file_path>\facade\dto\record\AddressDto.java

java.lang.IllegalArgumentException: Unsupported class file major version 55

                at org.objectweb.asm.ClassReader.<init>(ClassReader.java:166)

                at org.objectweb.asm.ClassReader.<init>(ClassReader.java:148)

                at org.objectweb.asm.ClassReader.<init>(ClassReader.java:136)

                at org.sonar.java.resolve.BytecodeCompleter.loadClass(BytecodeCompleter.java:204)

                at org.sonar.java.resolve.Symbols.<init>(Symbols.java:176)

                at org.sonar.java.resolve.SemanticModel.createFor(SemanticModel.java:59)

                at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:110)

                at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:96)

                at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:68)

                at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:116)

                at org.sonar.java.JavaSquid.scan(JavaSquid.java:110)

                at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:93)

                at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:80)

                at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.execute(SensorsExecutor.java:71)

                at org.sonarsource.sonarlint.core.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:134)

                at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125)

                at org.sonarsource.sonarlint.core.container.ComponentContainer.execute(ComponentContainer.java:110)

                at org.sonarsource.sonarlint.core.container.storage.StorageAnalyzer.analyze(StorageAnalyzer.java:75)

                at org.sonarsource.sonarlint.core.container.storage.StorageContainerHandler.analyze(StorageContainerHandler.java:81)

                at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.lambda$analyze$0(ConnectedSonarLintEngineImpl.java:152)

                at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:344)

                at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:334)

                at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.analyze(ConnectedSonarLintEngineImpl.java:149)

                at org.sonarlint.intellij.core.ConnectedSonarLintFacade.analyze(ConnectedSonarLintFacade.java:74)

                at org.sonarlint.intellij.core.SonarLintFacade.startAnalysis(SonarLintFacade.java:63)

                at org.sonarlint.intellij.analysis.SonarLintAnalyzer.analyzeModule(SonarLintAnalyzer.java:97)

                at org.sonarlint.intellij.analysis.SonarLintTask.analyze(SonarLintTask.java:187)

                at org.sonarlint.intellij.analysis.SonarLintTask.run(SonarLintTask.java:109)

                at org.sonarlint.intellij.analysis.SonarLintJobManager.lambda$runTask$1(SonarLintJobManager.java:120)

                at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:163)

                at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:585)

                at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:531)

                at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)

                at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:150)

                at org.sonarlint.intellij.analysis.SonarLintJobManager.lambda$runTask$2(SonarLintJobManager.java:120)

                at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)

                at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)

                at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)

                at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

                at java.base/java.lang.Thread.run(Thread.java:834)

 

1/1 source files have been analyzed

Java Main Files AST scan (done) | time=5ms

Java Test Files AST scan

0 source files to be analyzed

0/0 source files have been analyzed

Java Test Files AST scan (done) | time=15ms

'PHP sensor' skipped because there is no related file in current project

Execute Sensor: Analyzer for "php.ini" files

Execute Sensor: SonarJavaXmlFileSensor

Execute Sensor: HTML

'SonarJS' skipped because there is no related file in current project

Done in 508ms

 

File won't be refreshed because there were errors during analysis: C:/<file_path>/facade/dto/record/AddressDto.java

Do I need to open another ticket for this issue or is it ok if I leave it here?

I think it is fine to continue here.

This error come from the fact your IntelliJ is executed using a JDK 11 (IntelliJ embed its own JDK, that they call JBR), and the version of SonarJava plugin is too old to support it. Support of Java 11 was added in version 5.8.

Since the server seems quite outdated, I suggest you to not use connected mode, to benefit from latest analyzers.

Hi Julien,

Thank you for your update.
I have indeed changed IntelliJ’s runtime to use JDK 1.8 but unfortunately it now says
fail to request https://<sonar_url>/api/system/status when trying to update the binding. The URL is accessible and working from the browser.
As far as I’ve seen, it seems to be a certificate issue. The thing is that the cacert from the JDK I have selected as IntelliJ’s runtime has the Root Cert of the Sonar Server and it should work. I also copied the cacert from JBR to the JDK1.8 but nothing has changed.
Do you have any more suggestions that I can try?

You are right, but unfortunately locally we don’t have all the rules that are configured on the server, therefore it makes fixing issues so much difficult.

I’ll mark this answer as the solution for the current issue. But if you can, I’d appreciate if you could give me a tip for the above issue that I am facing :slight_smile:

To investigate SSL issues, you can enable JVM debug logs: https://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/ReadDebug.html
This way you can see what is the error, if your cacert is correctly configured/used.

Thank you for the tip!
In the mean time I downloaded IntelliJ with JBR8 and it’s now working well.
Nice job in fixing the original issues so quick :slight_smile:

2 posts were split to a new topic: Error in SonarLint for IntelliJ about read access from outside dispatch thread