#-------------------------------------------------------------------------------# # Qodana analysis is configured by qodana.yaml file # # https://www.jetbrains.com/help/qodana/qodana-yaml.html # #-------------------------------------------------------------------------------# version: "1.0" #Specify inspection profile for code analysis profile: name: qodana.starter #Enable inspections #include: # - name: #Disable inspections #exclude: # - name: # paths: # - projectJDK: 17 #(Applied in CI/CD pipeline) #Execute shell command before Qodana execution (Applied in CI/CD pipeline) #bootstrap: sh ./prepare-qodana.sh #Install IDE plugins before Qodana execution (Applied in CI/CD pipeline) #plugins: # - id: #(plugin id can be found at https://plugins.jetbrains.com) #Specify Qodana linter for analysis (Applied in CI/CD pipeline) linter: jetbrains/qodana-jvm:latest include: - name: ClassLoaderInstantiation - name: NonThreadSafeLazyInitialization - name: DoubleBraceInitialization - name: JavaLangImport - name: UNUSED_IMPORT - name: SamePackageImport - name: CheckDependencyLicenses - name: ArgNamesErrorsInspection - name: ArgNamesWarningsInspection - name: AssertMessageNotString - name: EqualsCalledOnEnumConstant - name: ListIndexOfReplaceableByContains - name: ObjectsEqualsCanBeSimplified - name: SizeReplaceableByIsEmpty - name: ArrayCreationWithoutNewKeyword exclude: - name: VulnerableLibrariesLocal