From 42ce2da9840a851ce6588e8f539cc2b57a65cf31 Mon Sep 17 00:00:00 2001 From: akshat799 Date: Thu, 27 Mar 2025 20:30:57 -0300 Subject: [PATCH 1/8] Refactoring(DefaultDependencyMetadataProvider - get): Refactor the get method into smaller methods following SRP using Extract Method --- .DS_Store | Bin 0 -> 6148 bytes .config | 1 + designit_ouput/ArchitectureSmells.csv | 111 + designit_ouput/DesignSmells.csv | 529 +++ designit_ouput/DesigniteLog26032025_0105.txt | 6 + designit_ouput/ImplementationSmells.csv | 1231 ++++++ designit_ouput/MethodMetrics.csv | 3678 +++++++++++++++++ designit_ouput/TestSmells.csv | 935 +++++ designit_ouput/TestabilitySmells.csv | 1024 +++++ designit_ouput/TypeMetrics.csv | 708 ++++ initializr-actuator/.flattened-pom 2.xml | 99 + initializr-actuator/.flattened-pom 3.xml | 99 + initializr-bom/.flattened-pom 2.xml | 78 + initializr-bom/.flattened-pom 3.xml | 78 + initializr-bom/.flattened-pom 4.xml | 78 + initializr-docs/.flattened-pom 2.xml | 98 + initializr-docs/.flattened-pom 3.xml | 98 + .../.flattened-pom 2.xml | 60 + .../.flattened-pom 3.xml | 60 + .../.flattened-pom 4.xml | 60 + .../.flattened-pom 2.xml | 66 + .../.flattened-pom 3.xml | 66 + .../.flattened-pom 4.xml | 66 + .../.flattened-pom 5.xml | 66 + initializr-generator/.flattened-pom 2.xml | 76 + initializr-generator/.flattened-pom 3.xml | 76 + initializr-generator/.flattened-pom 4.xml | 76 + .../gradle/GradleBuildComponents.java | 71 + initializr-metadata/.flattened-pom 2.xml | 67 + initializr-metadata/.flattened-pom 3.xml | 67 + initializr-metadata/.flattened-pom 4.xml | 67 + initializr-metadata/.flattened-pom 5.xml | 67 + initializr-parent/.flattened-pom 2.xml | 56 + initializr-parent/.flattened-pom 3.xml | 56 + initializr-parent/.flattened-pom 4.xml | 56 + .../.flattened-pom 2.xml | 67 + .../.flattened-pom 3.xml | 67 + .../.flattened-pom 2.xml | 72 + .../.flattened-pom 3.xml | 72 + initializr-web/.flattened-pom 2.xml | 103 + .../DefaultDependencyMetadataProvider.java | 33 +- 41 files changed, 10437 insertions(+), 7 deletions(-) create mode 100644 .DS_Store create mode 100644 .config create mode 100644 designit_ouput/ArchitectureSmells.csv create mode 100644 designit_ouput/DesignSmells.csv create mode 100644 designit_ouput/DesigniteLog26032025_0105.txt create mode 100644 designit_ouput/ImplementationSmells.csv create mode 100644 designit_ouput/MethodMetrics.csv create mode 100644 designit_ouput/TestSmells.csv create mode 100644 designit_ouput/TestabilitySmells.csv create mode 100644 designit_ouput/TypeMetrics.csv create mode 100644 initializr-actuator/.flattened-pom 2.xml create mode 100644 initializr-actuator/.flattened-pom 3.xml create mode 100644 initializr-bom/.flattened-pom 2.xml create mode 100644 initializr-bom/.flattened-pom 3.xml create mode 100644 initializr-bom/.flattened-pom 4.xml create mode 100644 initializr-docs/.flattened-pom 2.xml create mode 100644 initializr-docs/.flattened-pom 3.xml create mode 100644 initializr-generator-spring/.flattened-pom 2.xml create mode 100644 initializr-generator-spring/.flattened-pom 3.xml create mode 100644 initializr-generator-spring/.flattened-pom 4.xml create mode 100644 initializr-generator-test/.flattened-pom 2.xml create mode 100644 initializr-generator-test/.flattened-pom 3.xml create mode 100644 initializr-generator-test/.flattened-pom 4.xml create mode 100644 initializr-generator-test/.flattened-pom 5.xml create mode 100644 initializr-generator/.flattened-pom 2.xml create mode 100644 initializr-generator/.flattened-pom 3.xml create mode 100644 initializr-generator/.flattened-pom 4.xml create mode 100644 initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildComponents.java create mode 100644 initializr-metadata/.flattened-pom 2.xml create mode 100644 initializr-metadata/.flattened-pom 3.xml create mode 100644 initializr-metadata/.flattened-pom 4.xml create mode 100644 initializr-metadata/.flattened-pom 5.xml create mode 100644 initializr-parent/.flattened-pom 2.xml create mode 100644 initializr-parent/.flattened-pom 3.xml create mode 100644 initializr-parent/.flattened-pom 4.xml create mode 100644 initializr-service-sample/.flattened-pom 2.xml create mode 100644 initializr-service-sample/.flattened-pom 3.xml create mode 100644 initializr-version-resolver/.flattened-pom 2.xml create mode 100644 initializr-version-resolver/.flattened-pom 3.xml create mode 100644 initializr-web/.flattened-pom 2.xml diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9a33e3c6222ba030dc3d6fa6be80e1755746d076 GIT binary patch literal 6148 zcmeHK%Sr=55Ukc50z$~q(A*`M&$it}0?gI?s5+2i|eOBZgV_?*Zqo(Bl<*GJo<% zd}73*-@ojhhhgW5GASShq<|EV0#e{?1*)VjZ_YkR2S@=aaA^wo_o2}pyTU0kJ{=sQ z1t2aM4&yv}31agAu`8Ss8KGHHiAl9;F)Znfx611Zr^KYgs`;?G*{VaaxSi*>NQZTa z8l`{~I91>}mus*8_w+yd|5K7yQa}n^lmfQcK5RF9Qq|VkQsBQ8I07V@7h(Va literal 0 HcmV?d00001 diff --git a/.config b/.config new file mode 100644 index 0000000000..0a217c93e7 --- /dev/null +++ b/.config @@ -0,0 +1 @@ +UID:330163af-5d9a-4785-b42e-87cd88a6771a diff --git a/designit_ouput/ArchitectureSmells.csv b/designit_ouput/ArchitectureSmells.csv new file mode 100644 index 0000000000..fcd3fb85c7 --- /dev/null +++ b/designit_ouput/ArchitectureSmells.csv @@ -0,0 +1,111 @@ +Project Name,Package Name,Architecture Smell,Cause of the Smell +.,io.spring.initializr.generator.spring.configuration,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.metadata; io.spring.initializr.generator.buildsystem. +.,,Dense Structure, The tool detected the smell because all the analyzed components exhibit excessive and dense dependencies among themselves. Average degree = 8.67. All the dependencies among components: from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.io.template; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.spring.scm.git; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.io.text; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.spring to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.packaging; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.metadata.support; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.spring.code; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.spring.code; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.language.kotlin; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.spring.scm.git; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.language.groovy; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.spring.code; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.container.docker.compose to: io.spring.initializr.generator.container.docker.compose; from: io.spring.initializr.generator.spring.container.docker.compose to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.container.docker.compose to: io.spring.initializr.generator.spring.documentation; from: io.spring.initializr.generator.spring.container.docker.compose to: io.spring.initializr.generator.io.text; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.metadata.support; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.packaging; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.spring.documentation; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.metadata.support; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.language.groovy; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.web to: io.spring.initializr.web.test; from: io.spring.initializr.web to: io.spring.initializr.generator.test.project; from: io.spring.initializr.web to: io.spring.initializr.web.mapper; from: io.spring.initializr.web.mapper to: io.spring.initializr.metadata; from: io.spring.initializr.web.mapper to: io.spring.initializr.generator.test; from: io.spring.initializr.web.mapper to: io.spring.initializr.generator.version; from: io.spring.initializr.web.controller to: io.spring.initializr.metadata; from: io.spring.initializr.web.controller to: io.spring.initializr.web; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.test.project; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.test.buildsystem.maven; from: io.spring.initializr.web.controller to: io.spring.initializr.web.mapper; from: io.spring.initializr.web.controller to: io.spring.initializr.web.project; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.project; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.version; from: io.spring.initializr.web.controller to: io.spring.initializr.web.support; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.io.template; from: io.spring.initializr.web.controller.custom to: io.spring.initializr.generator.test.project; from: io.spring.initializr.web.controller.custom to: io.spring.initializr.metadata; from: io.spring.initializr.web.controller.custom to: io.spring.initializr.web.project; from: io.spring.initializr.web.controller.custom to: io.spring.initializr.generator.project; from: io.spring.initializr.web.project to: io.spring.initializr.metadata; from: io.spring.initializr.web.project to: io.spring.initializr.generator.test; from: io.spring.initializr.web.project to: io.spring.initializr.generator.version; from: io.spring.initializr.web.project to: io.spring.initializr.generator.test.project; from: io.spring.initializr.web.project to: io.spring.initializr.generator.project; from: io.spring.initializr.web.project to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.web.project to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.web.project to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.web.project to: io.spring.initializr.metadata.support; from: io.spring.initializr.web.project to: io.spring.initializr.generator.language; from: io.spring.initializr.web.project to: io.spring.initializr.generator.packaging; from: io.spring.initializr.web.support to: io.spring.initializr.metadata; from: io.spring.initializr.web.support to: io.spring.initializr.generator.io.template; from: io.spring.initializr.web.support to: io.spring.initializr.generator.test; from: io.spring.initializr.web.support to: io.spring.initializr.generator.version; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.generator.io.template; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.metadata; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.web.support; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.web.controller; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.generator.project; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.generator.io; from: io.spring.initializr.actuate.info to: io.spring.initializr.metadata; from: io.spring.initializr.actuate.info to: io.spring.initializr.generator.test; from: io.spring.initializr.actuate.info to: io.spring.initializr.generator.version; from: io.spring.initializr.actuate.stat to: io.spring.initializr.metadata; from: io.spring.initializr.actuate.stat to: io.spring.initializr.web.project; from: io.spring.initializr.actuate.stat to: io.spring.initializr.generator.version; from: io.spring.initializr.actuate.stat to: io.spring.initializr.web.support; from: io.spring.initializr.actuate.autoconfigure to: io.spring.initializr.actuate.stat; from: io.spring.initializr.actuate.autoconfigure to: io.spring.initializr.actuate.info; from: io.spring.initializr.actuate.autoconfigure to: io.spring.initializr.metadata; from: io.spring.initializr.generator.test.buildsystem.maven to: io.spring.initializr.metadata; from: io.spring.initializr.generator.test.buildsystem.maven to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.test.buildsystem.gradle to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.project.contributor; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.test.buildsystem.maven; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.test.buildsystem.gradle; from: io.spring.initializr.generator.test to: io.spring.initializr.metadata; from: io.spring.initializr.metadata to: io.spring.initializr.generator.language.java; from: io.spring.initializr.metadata to: io.spring.initializr.generator.language; from: io.spring.initializr.metadata to: io.spring.initializr.generator.version; from: io.spring.initializr.metadata.support to: io.spring.initializr.generator.version; from: io.spring.initializr.metadata.support to: io.spring.initializr.metadata; from: io.spring.initializr.metadata.support to: io.spring.initializr.generator.buildsystem; from: sample.service to: io.spring.initializr.web.support; from: io.spring.initializr.generator.packaging to: io.spring.initializr.generator.packaging.jar; from: io.spring.initializr.generator.packaging to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.io.text to: io.spring.initializr.generator.io.template; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.language.kotlin; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.buildsystem.maven to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.buildsystem.maven to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.buildsystem.maven to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.buildsystem.gradle to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.buildsystem.gradle to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.buildsystem.gradle to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.buildsystem.gradle to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.language to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.language to: io.spring.initializr.generator.language.kotlin; from: io.spring.initializr.generator.language to: io.spring.initializr.generator.language.groovy; from: io.spring.initializr.generator.language to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.language.java to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.language.java to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.language.kotlin to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.language.kotlin to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.language.groovy to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.language.groovy to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.packaging; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.packaging.jar; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.project.contributor; from: io.spring.initializr.generator.project.contributor to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.project.contributor to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.container.docker.compose to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.condition to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.condition to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.condition to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.condition to: io.spring.initializr.generator.packaging; from: io.spring.initializr.generator.condition to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.packaging.jar to: io.spring.initializr.generator.packaging; from: io.spring.initializr.generator.packaging.war to: io.spring.initializr.generator.packaging; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.project; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.language; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.version; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.language.java; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.metadata; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.test; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.io; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.io.template; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.web.project; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.packaging.war. +.,io.spring.initializr.generator.spring.documentation,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.spring,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project. +.,io.spring.initializr.generator.spring,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.spring.code,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [CodeComplianceTests]; [SourceCodeProjectGenerationConfigurationTests; ServletInitializerContributor; MainSourceCodeCustomizer; MainApplicationTypeCustomizer; TestApplicationTypeCustomizer; SourceCodeProjectGenerationConfiguration]; [ServletInitializerCustomizer]; [SourceCodeProjectGenerationConfiguration.WarPackagingConfiguration]; [MainCompilationUnitCustomizer]; [TestSourceCodeCustomizer]; [TestSourceCodeProjectContributor]; [MainSourceCodeProjectContributor]. LCC (Lack of Component Cohesion) = 0.62 +.,io.spring.initializr.generator.spring.code,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.language; io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.project. +.,io.spring.initializr.generator.spring.code.java,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.spring.code.java,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project. +.,io.spring.initializr.generator.spring.code.kotlin,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [KotlinMavenFullBuildCustomizerTests]; [KotlinJpaMavenBuildCustomizerTests; KotlinJpaMavenBuildCustomizer; KotlinJpaGradleBuildCustomizerTests; SimpleKotlinProjectSettings; KotlinProjectSettings; KotlinProjectGenerationDefaultContributorsConfiguration; KotlinProjectGenerationConfiguration; KotlinGradleBuildCustomizer; KotlinJpaGradleBuildCustomizer; KotlinMavenFullBuildCustomizer; KotlinProjectGenerationConfigurationTests; KotlinMavenBuildCustomizerTests.KotlinOneEightProjectSettings; KotlinMavenBuildCustomizerTests.KotlinOneSevenProjectSettings; KotlinMavenBuildCustomizer; KotlinJacksonBuildCustomizerTests; KotlinJacksonBuildCustomizer]; [KotlinDependenciesConfigurerTests]; [KotlinMavenBuildCustomizerTests]; [KotlinGradleBuildCustomizerTests]; [KotlinProjectGenerationDefaultContributorsConfiguration.SpringBoot2AndLaterKotlinProjectGenerationConfiguration]; [KotlinProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration]; [KotlinVersionResolver; InitializrMetadataKotlinVersionResolver]; [KotlinDependenciesConfigurer]. LCC (Lack of Component Cohesion) = 0.36 +.,io.spring.initializr.generator.spring.code.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.metadata. +.,io.spring.initializr.generator.spring.code.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.generator.project; io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.spring.code.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.metadata; io.spring.initializr.generator.buildsystem. +.,io.spring.initializr.generator.spring.code.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.gradle; io.spring.initializr.metadata. +.,io.spring.initializr.generator.spring.code.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.version; io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.buildsystem.maven. +.,io.spring.initializr.generator.spring.code.groovy,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [GroovyMavenBuildCustomizerTests]; [GroovyProjectGenerationConfigurationTests]; [GroovyProjectGenerationConfiguration]; [GroovyMavenBuildCustomizer]; [GroovyProjectGenerationDefaultContributorsConfiguration]; [GroovyProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration]; [GroovyProjectGenerationDefaultContributorsConfiguration.GroovyMavenProjectConfiguration]; [GroovyDependenciesConfigurer]. LCC (Lack of Component Cohesion) = 1.0 +.,io.spring.initializr.generator.spring.code.groovy,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.spring.container.docker.compose,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.io; io.spring.initializr.generator.container.docker.compose. +.,io.spring.initializr.generator.spring.container.docker.compose,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.container.docker.compose; io.spring.initializr.generator.spring.documentation. +.,io.spring.initializr.generator.spring.build,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [BuildMetadataResolverTests; BuildMetadataResolver; SpringBootVersionRepositoriesBuildCustomizerTests; SpringBootVersionRepositoriesBuildCustomizer; BuildProjectGenerationConfiguration; WarPackagingWebStarterBuildCustomizer; BuildCustomizer; BuildCustomizer.OrderedBuildCustomizer; SimpleBuildCustomizer; BuildComplianceTests; DefaultStarterBuildCustomizerTests; DefaultStarterBuildCustomizer; SimpleBuildCustomizerTests; DependencyManagementBuildCustomizer]; [DependencyManagementBuildCustomizerTests]; [WarPackagingWebStarterBuildCustomizerTests]; [SpringBootVersionRepositoriesBuildCustomizer.ReleaseType]. LCC (Lack of Component Cohesion) = 0.24 +.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.test. +.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.generator.buildsystem; io.spring.initializr.metadata. +.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.project. +.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.buildsystem. +.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata.support; io.spring.initializr.metadata; io.spring.initializr.generator.buildsystem. +.,io.spring.initializr.generator.spring.build.maven,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [OptionalDependencyMavenBuildCustomizerTests]; [DefaultMavenBuildCustomizerTests; DefaultMavenBuildCustomizer; ParentOverridesHelpDocumentCustomizer; MavenProjectGenerationConfiguration; MavenWrapperContributor; MavenProjectGenerationConfigurationTests; MavenBuildProjectContributor]; [MavenBuildProjectContributorTests]; [MavenWrapperContributorTests]; [OptionalDependencyMavenBuildCustomizer]. LCC (Lack of Component Cohesion) = 0.45 +.,io.spring.initializr.generator.spring.build.maven,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.generator.buildsystem. +.,io.spring.initializr.generator.spring.build.maven,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.generator.buildsystem.maven. +.,io.spring.initializr.generator.spring.build.maven,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.generator.io. +.,io.spring.initializr.generator.spring.build.maven,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.spring.build.gradle,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [GradleConfigurationBuildCustomizerTests]; [GradleAnnotationProcessorScopeBuildCustomizerTests]; [GradleBuildProjectContributorTests; GradleBuildProjectContributor; GradleProjectGenerationConfigurationTests; GradleAnnotationProcessorScopeBuildCustomizer; GradleKtsProjectGenerationConfigurationTests; GradleProjectGenerationConfiguration; GradleConfigurationBuildCustomizer]; [GradleWrapperContributorTests]; [SettingsGradleProjectContributorTests; SettingsGradleProjectContributor]; [DevelopmentOnlyDependencyGradleBuildCustomizerTests]; [ConditionalOnGradleVersionTests]; [ConditionalOnGradleVersionTests.GradleVersionTestConfiguration]; [GradleWrapperContributor]; [DevelopmentOnlyDependencyGradleBuildCustomizer]; [GradleProjectGenerationConfiguration.Gradle8ProjectGenerationConfiguration]; [GradleProjectGenerationConfiguration.GradleGroovyProjectGenerationConfiguration]; [GradleProjectGenerationConfiguration.GradleKtsProjectGenerationConfiguration]; [DependencyManagementPluginVersionResolver; InitializrDependencyManagementPluginVersionResolver; SpringBootPluginBuildCustomizer]; [OnGradleVersionCondition]. LCC (Lack of Component Cohesion) = 0.63 +.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.buildsystem.gradle. +.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.gradle; io.spring.initializr.generator.io. +.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.io; io.spring.initializr.generator.test.io. +.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.io. +.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.generator.test.project; io.spring.initializr.generator.project. +.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project; io.spring.initializr.generator.version; io.spring.initializr.generator.buildsystem. +.,io.spring.initializr.generator.spring.scm.git,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test.project; io.spring.initializr.generator.project. +.,io.spring.initializr.generator.spring.scm.git,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.spring.util,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [LambdaSafe]; [LambdaSafe.LambdaSafeCallback]; [LambdaSafe.Callback]; [LambdaSafe.Callbacks]; [LambdaSafe.Filter]; [LambdaSafe.GenericTypeFilter]; [LambdaSafe.InvocationResult]. LCC (Lack of Component Cohesion) = 1.0 +.,io.spring.initializr.web,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.web.mapper +.,io.spring.initializr.web,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [AbstractInitializrControllerIntegrationTests; AbstractInitializrIntegrationTests; AbstractFullStackInitializrIntegrationTests]; [AbstractInitializrControllerIntegrationTests.RestTemplateConfig]; [AbstractInitializrIntegrationTests.ArchiveType]; [AbstractInitializrIntegrationTests.Config]; [AbstractInitializrIntegrationTests.BitMaskFilePermission]. LCC (Lack of Component Cohesion) = 0.71 +.,io.spring.initializr.web.test,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [MockMvcClientHttpRequestFactory; MockMvcClientHttpRequestFactoryTestExecutionListener]; [JsonFieldPath; ResponseFieldSnippet; JsonFieldProcessor; JsonFieldProcessor.ProcessingContext]; [JsonFieldProcessor.MapMatch]; [JsonFieldProcessor.ListMatch]; [JsonFieldProcessor.MatchCallback]; [JsonFieldProcessor.Match]. LCC (Lack of Component Cohesion) = 0.6 +.,io.spring.initializr.web.mapper,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [InitializrMetadataV22JsonMapperTests; InitializrMetadataV22JsonMapper; InitializrMetadataV21JsonMapper; InitializrMetadataJsonMapper; InitializrMetadataV21JsonMapperTests; LinkMapperTests; LinkMapper; InitializrMetadataV2JsonMapper]; [DependencyMetadataJsonMapperTests; DependencyMetadataJsonMapper; DependencyMetadataV21JsonMapper]; [InitializrMetadataVersion]. LCC (Lack of Component Cohesion) = 0.25 +.,io.spring.initializr.web.mapper,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.version. +.,io.spring.initializr.web.controller,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ProjectMetadataControllerCustomDefaultsIntegrationTests]; [SpringCliDistributionControllerIntegrationTests]; [CommandLineMetadataControllerIntegrationTests]; [ProjectGenerationControllerCustomVersionTransformerIntegrationTests]; [ProjectGenerationControllerCustomEnvIntegrationTests]; [ProjectGenerationControllerCustomDefaultsIntegrationTests]; [CommandLineMetadataControllerSslIntegrationTests]; [ProjectGenerationControllerArchiveIntegrationTests]; [ProjectMetadataControllerSslIntegrationTests]; [CommandLineExampleIntegrationTests]; [ProjectGenerationControllerIntegrationTests]; [ProjectMetadataControllerIntegrationTests; ProjectMetadataController; AbstractMetadataController; CommandLineMetadataController]; [SpringCliDistributionControllerCustomEnvsIntegrationTests]; [ProjectGenerationController; DefaultProjectGenerationController]; [SpringCliDistributionController]. LCC (Lack of Component Cohesion) = 0.79 +.,io.spring.initializr.web.controller,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.web.project. +.,io.spring.initializr.web.controller.custom,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [CustomProjectRequest; CustomProjectGenerationController]; [ProjectGenerationControllerCustomRequestIntegrationTests]; [ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectGenerationConfiguration]; [ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectRequestToDescriptionConverter]; [ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionCustomizer]; [ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionDiffFactory]; [CustomProjectDescriptionDiff; CustomProjectDescription]; [CustomProjectContributor]. LCC (Lack of Component Cohesion) = 0.8 +.,io.spring.initializr.web.project,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [DefaultProjectRequestPlatformVersionTransformerTests; DefaultProjectRequestPlatformVersionTransformer; DefaultProjectRequestToDescriptionConverterTests; ProjectRequestPlatformVersionTransformer; InvalidProjectRequestException; ProjectGenerationInvokerTests; ProjectGenerationResult; ProjectGenerationInvoker; ProjectRequestToDescriptionConverter; ProjectGeneratedEvent; DefaultProjectRequestToDescriptionConverter; ProjectFailedEvent; ProjectRequest; WebProjectRequest; MetadataProjectDescriptionCustomizer; ProjectGenerationInvokerTests.ProjectFailedEventMatcher; ProjectGenerationInvokerTests.ProjectGeneratedEventMatcher; ProjectRequestEvent]; [ProjectGenerationDescriptionCustomizerTests]; [ProjectGenerationDescriptionCustomizerTests.ProjectDescriptionCustomizerConfiguration]; [ProjectGenerationInvokerTests.TestConfiguration]; [MetadataProjectDescriptionCustomizerTests]. LCC (Lack of Component Cohesion) = 0.23 +.,io.spring.initializr.web.project,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.generator.version. +.,io.spring.initializr.web.project,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.metadata. +.,io.spring.initializr.web.project,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.test; io.spring.initializr.generator.project. +.,io.spring.initializr.web.project,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.version. +.,io.spring.initializr.web.project,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.version. +.,io.spring.initializr.web.support,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [SpringBootMetadataReaderTests; SpringBootMetadataReader]; [CommandLineHelpGeneratorTests; CommandLineHelpGenerator]; [AgentTests; Agent]; [DefaultInitializrMetadataProviderTests; InitializrMetadataUpdateStrategy; SpringIoInitializrMetadataUpdateStrategy; DefaultInitializrMetadataProvider; SpringIoInitializrMetadataUpdateStrategyTests]; [DefaultDependencyMetadataProviderTests]; [DefaultDependencyMetadataProvider]; [Agent.AgentId]; [Agent.UserAgentHandler]; [CommandLineHelpGenerator.TableGenerator]; [CommandLineHelpGenerator.HelpFormatter]; [SpringBootMetadataReader.VersionMetadataElementComparator]. LCC (Lack of Component Cohesion) = 0.61 +.,io.spring.initializr.web.support,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.test. +.,io.spring.initializr.web.support,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.metadata; io.spring.initializr.generator.version. +.,io.spring.initializr.web.support,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.version. +.,io.spring.initializr.web.autoconfigure,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [InitializrAutoConfigurationTests; InitializrWebConfig]; [InitializrAutoConfigurationTests.CustomTemplateRendererConfiguration]; [InitializrAutoConfigurationTests.CustomInitializrMetadataUpdateStrategyConfiguration]; [InitializrAutoConfigurationTests.CustomInitializrMetadataProviderConfiguration]; [InitializrAutoConfigurationTests.CustomDependencyMetadataProviderConfiguration]; [InitializrAutoConfigurationTests.CustomProjectGenerationController]; [InitializrAutoConfigurationTests.CacheTestConfiguration]; [InitializrAutoConfigurationTests.CustomJCacheManagerCustomizer]; [InitializrModule]; [InitializrModule.VersionPropertySerializer]; [InitializrWebConfig.CommandLineContentNegotiationStrategy]; [InitializrAutoConfiguration]; [InitializrAutoConfiguration.InitializrWebConfiguration]; [InitializrAutoConfiguration.InitializrCacheConfiguration]; [InitializrAutoConfiguration.InitializrJCacheManagerCustomizer]. LCC (Lack of Component Cohesion) = 0.94 +.,io.spring.initializr.actuate.info,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.metadata. +.,io.spring.initializr.actuate.stat,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ProjectRequestDocumentFactoryTests; ProjectRequestDocumentFactory; ProjectGenerationStatPublisher; ProjectRequestDocument; StatsProperties; ProjectGenerationStatPublisherTests; MainControllerStatsIntegrationTests; StatsPropertiesTests]; [MainControllerStatsIntegrationTests.StatsMockController]; [MainControllerStatsIntegrationTests.Content]; [ProjectRequestDocument.VersionInformation]; [ProjectRequestDocument.DependencyInformation]; [ProjectRequestDocument.ClientInformation]; [ProjectRequestDocument.ErrorStateInformation]; [ProjectRequestDocument.InvalidDependencyInformation]; [StatsProperties.Elastic]. LCC (Lack of Component Cohesion) = 0.56 +.,io.spring.initializr.actuate.autoconfigure,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [InitializrStatsAutoConfigurationTests]; [InitializrStatsAutoConfigurationTests.CustomStatsRetryTemplateConfiguration]; [InitializrStatsAutoConfigurationTests.InfrastructureConfiguration]; [InitializrStatsAutoConfigurationTests.CustomRestTemplateConfiguration]; [InitializrActuatorEndpointsAutoConfigurationTests]; [InitializrStatsAutoConfiguration]; [InitializrStatsAutoConfiguration.ElasticUriCondition]; [InitializrActuatorEndpointsAutoConfiguration]. LCC (Lack of Component Cohesion) = 1.0 +.,io.spring.initializr.generator.test.buildsystem.gradle,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [KotlinDslGradleBuildAssertTests]; [KotlinDslGradleSettingsAssertTests]; [GroovyDslGradleBuildAssertTests]; [GroovyDslGradleSettingsAssertTests]; [GradleBuildAssert; GroovyDslGradleBuildAssert; KotlinDslGradleBuildAssert]; [GroovyDslGradleSettingsAssert; GradleSettingsAssert; KotlinDslGradleSettingsAssert]. LCC (Lack of Component Cohesion) = 0.6 +.,io.spring.initializr.generator.test.project,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.language.java; io.spring.initializr.generator.project.contributor; io.spring.initializr.generator.test.buildsystem.maven; io.spring.initializr.generator.test.buildsystem.gradle +.,io.spring.initializr.generator.test.project,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [JvmModuleAssertTests]; [ProjectAssetTesterTests; ProjectStructure; ProjectAssetTester; ModuleAssert; AbstractProjectGenerationTester; AbstractModuleAssert; JvmModuleAssert; ProjectStructureTests; ProjectGeneratorTesterTests; ProjectGeneratorTester; AbstractJvmModuleAssert; AbstractProjectAssert]; [ProjectAssetTesterTests.ContributorsConfiguration]; [ProjectAssetTesterTests.ContributorFailureConfiguration]; [ModuleAssertTests]; [AbstractProjectGenerationTester.ProjectGenerationInvoker]. LCC (Lack of Component Cohesion) = 0.35 +.,io.spring.initializr.metadata,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 51 +.,io.spring.initializr.metadata,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.language.java; io.spring.initializr.generator.language +.,io.spring.initializr.metadata,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [LinkTests; Link; InvalidInitializrMetadataException; BillOfMaterialsTests; DependencyTests; InitializrMetadataTests; TypeCapabilityTests; TypeCapability; Type; DefaultMetadataElement; Defaultable; SingleSelectCapability; Describable; Dependency; InitializrMetadata; SimpleInitializrMetadataProvider; ServiceCapability; InitializrConfigurationTests; InitializrConfiguration; InitializrMetadataBuilder; InitializrProperties; DependenciesCapabilityTests; DependenciesCapability; DependencyGroup; TextCapabilityTests; ServiceCapabilityType; TextCapability; InitializrMetadata.ArtifactIdCapability; InitializrMetadata.PackageCapability; InitializrMetadataBuilderTests; Repository; BillOfMaterials; TypeTests; SingleSelectCapabilityTests; MetadataElement; InitializrMetadataCustomizer; InitializrMetadataBuilder.InitializerPropertiesCustomizer; InitializrMetadataBuilder.ResourceInitializrMetadataCustomizer; DependencyMetadataProvider; DependencyMetadata; InitializrMetadataProvider]; [InitializrConfiguration.Env]; [InitializrConfiguration.Gradle]; [InitializrConfiguration.Kotlin]; [InitializrConfiguration.Mapping]; [InitializrConfiguration.Maven]; [InitializrConfiguration.ParentPom]; [InitializrConfiguration.Platform]; [BillOfMaterials.Mapping]; [Dependency.Mapping]; [InitializrProperties.SimpleElement]. LCC (Lack of Component Cohesion) = 0.22 +.,io.spring.initializr.metadata.support,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.metadata. +.,io.spring.initializr.metadata.support,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.version; io.spring.initializr.generator.buildsystem. +.,io.spring.initializr.generator.packaging,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.packaging.jar +.,io.spring.initializr.generator.packaging,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.packaging; io.spring.initializr.generator.packaging.jar; io.spring.initializr.generator.packaging +.,io.spring.initializr.generator.packaging,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.packaging; io.spring.initializr.generator.packaging.war; io.spring.initializr.generator.packaging +.,io.spring.initializr.generator.io,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [IndentingWriterFactoryTests; SimpleIndentStrategy; IndentingWriter; IndentingWriterFactory; IndentingWriterTests]; [SimpleIndentStrategyTests]; [IndentingWriterFactory.Builder]. LCC (Lack of Component Cohesion) = 0.43 +.,io.spring.initializr.generator.buildsystem,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 33 +.,io.spring.initializr.generator.buildsystem,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.language.java; io.spring.initializr.generator.language.kotlin; io.spring.initializr.generator.buildsystem.gradle; io.spring.initializr.generator.buildsystem.maven +.,io.spring.initializr.generator.buildsystem,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [MavenRepositoryTests; MavenRepository; SimpleBuildItemResolver; BuildItemResolver; BillOfMaterials; Dependency; MavenRepositoryContainer; DependencyComparatorTests; DependencyComparator; DependencyContainerTests; DependencyScope; DependencyContainer; BuildItemContainer; Dependency.Builder; MavenRepositoryContainerTests; BuildItemContainerTests; DependencyTests; BuildTests; BuildSettings; BuildTests.TestBuild; Build; BomContainer; PropertyContainer; BuildTests.TestBuildSettingsBuilder; BomContainerTests]; [BuildSystemTests; BuildSystem; BuildSystemFactory]; [BuildWriter]; [MavenRepository.Builder]; [BuildSettings.Builder]; [BillOfMaterials.Builder]; [Dependency.Exclusion]. LCC (Lack of Component Cohesion) = 0.21 +.,io.spring.initializr.generator.buildsystem,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.buildsystem.gradle; io.spring.initializr.generator.buildsystem +.,io.spring.initializr.generator.buildsystem,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.generator.buildsystem +.,io.spring.initializr.generator.buildsystem.maven,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 62 +.,io.spring.initializr.generator.buildsystem.maven,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [MavenScmTests; MavenScm; MavenProfileContainerTests; MavenProfileContainer; MavenBuild; MavenBuildSettings; MavenProfile; MavenDistributionManagement; MavenBuildWriter; MavenPluginContainer; MavenExtension; MavenExtensionContainer; MavenBuildTests; MavenDistributionManagementTests; NodeAssert; MavenBuildWriterTests; MavenDependency; MavenLicense; MavenDeveloper; MavenDeveloperTests; MavenPluginContainerTests; MavenLicenseTests; MavenDependencyTests; MavenProfileActivationTests; MavenProfileActivation; MavenPluginTests; MavenPlugin; MavenProfileTests; MavenParent; MavenBuildSettings.Builder; MavenResourceContainerTests; MavenResourceContainer; MavenResource]; [MavenDependency.Builder]; [MavenLicense.Builder]; [MavenLicense.Distribution]; [MavenBuildSystem; MavenBuildSystemFactory]; [MavenProfileActivation.Os]; [MavenProfileActivation.Property]; [MavenProfileActivation.File]; [MavenProfileActivation.Builder]; [MavenDeveloper.Builder]; [MavenProfile.SettingsBuilder]; [MavenProfile.Settings]; [MavenPlugin.Builder]; [MavenPlugin.ExecutionBuilder]; [MavenPlugin.ConfigurationBuilder]; [MavenPlugin.Configuration]; [MavenPlugin.Setting]; [MavenPlugin.Execution]; [MavenPlugin.Dependency]; [MavenDistributionManagement.Builder]; [MavenDistributionManagement.DeploymentRepository]; [MavenDistributionManagement.Builder]; [MavenDistributionManagement.Site]; [MavenDistributionManagement.Builder]; [MavenDistributionManagement.Relocation]; [MavenDistributionManagement.Builder]; [MavenScm.Builder]; [MavenExtension.Builder]; [MavenResource.Builder]. LCC (Lack of Component Cohesion) = 0.47 +.,io.spring.initializr.generator.buildsystem.maven,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.buildsystem.gradle,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 49 +.,io.spring.initializr.generator.buildsystem.gradle,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [GradleTaskContainerTests; GradleTaskContainer; GradleTask; GradleBuildWriter; GradleSnippetContainer; GradleBuild; GradlePluginContainer; GradleSettingsWriter; GroovyDslGradleBuildWriter; StandardGradlePlugin; KotlinDslGradleSettingsWriter; GradleBuildSettings; GradleBuildscript; Attribute; KotlinDslGradleBuildWriter; GradleExtensionTests; GradleExtension; GradleBuildSettingsTests; GradleTaskTests; GroovyDslGradleSettingsWriterTests; GroovyDslGradleSettingsWriter; GradlePluginContainerTests; GradleBuildWriterTests; KotlinDslGradleBuildWriterTests; GroovyDslGradleBuildWriterTests; AttributeTests; GradleConfigurationContainerTests; GradleConfigurationContainer; GradleConfiguration; KotlinDslGradleSettingsWriterTests; GradlePlugin; GradleExtensionContainer; GradleTask.Invocation; Invocation; GradleTask.Attribute; GradleDependencyTests; GradleDependency]; [GradleSnippet]; [GradleTask.Builder]; [GradleTask.Type]; [GradleExtension.Builder]; [GradleDependency.Builder]; [GradleConfiguration.Builder]; [GradleBuildSystem; GradleBuildSystemFactory]; [GradleBuildSettings.Builder]; [GradleBuildSettings.PluginMapping]; [GradleBuildscript.Builder]; [Attribute.Type]. LCC (Lack of Component Cohesion) = 0.24 +.,io.spring.initializr.generator.buildsystem.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.buildsystem.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.io. +.,io.spring.initializr.generator.language,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.language.java; io.spring.initializr.generator.language.kotlin; io.spring.initializr.generator.language.groovy +.,io.spring.initializr.generator.language,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [LanguageTests; Language; LanguageFactory; SourceStructureTests; SourceStructure; SourceCodeWriter; AbstractLanguage]; [AnnotationContainerTests; AnnotationContainer; Parameter; Parameter.Builder; ClassName; Annotatable; TypeDeclaration; Annotation; Annotation.Builder; ClassNameTests; AnnotationTests; CodeBlock; CodeBlock.CodeBlockJoiner; Annotation.AnnotationWriter; CodeBlockTests; TypeDeclarationTests]; [SourceCode]; [CodeBlock.Builder]; [CodeBlock.FormattingOptions]; [CodeBlock.JavaFormattingOptions]; [CompilationUnit]; [Annotation.Attribute]; [Annotation.AttributeType]. LCC (Lack of Component Cohesion) = 0.3 +.,io.spring.initializr.generator.language,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.language; io.spring.initializr.generator.language.java; io.spring.initializr.generator.language +.,io.spring.initializr.generator.language,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.language; io.spring.initializr.generator.language.kotlin; io.spring.initializr.generator.language +.,io.spring.initializr.generator.language,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.language; io.spring.initializr.generator.language.groovy; io.spring.initializr.generator.language +.,io.spring.initializr.generator.language.java,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [JavaSourceCodeWriterTests; JavaSourceCode; JavaFieldDeclaration; JavaSourceCodeWriter; JavaTypeDeclaration; JavaCompilationUnit; JavaMethodDeclaration]; [JavaFieldDeclaration.Builder]; [JavaLanguage; JavaLanguageFactory]; [JavaMethodDeclaration.Builder]. LCC (Lack of Component Cohesion) = 0.36 +.,io.spring.initializr.generator.language.java,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.io; io.spring.initializr.generator.language. +.,io.spring.initializr.generator.language.kotlin,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [KotlinSourceCodeWriterTests; KotlinCompilationUnit; KotlinFunctionDeclaration; KotlinModifier; KotlinSourceCodeWriter; KotlinTypeDeclaration; KotlinPropertyDeclaration; KotlinSourceCode]; [KotlinFunctionDeclaration.Builder]; [KotlinSourceCodeWriter.KotlinFormattingOptions]; [KotlinLanguageFactory; KotlinLanguage]; [KotlinPropertyDeclaration.Builder]; [KotlinPropertyDeclaration.ValBuilder]; [KotlinPropertyDeclaration.VarBuilder]; [KotlinPropertyDeclaration.AccessorBuilder]; [KotlinPropertyDeclaration.Accessor]. LCC (Lack of Component Cohesion) = 0.53 +.,io.spring.initializr.generator.language.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.io; io.spring.initializr.generator.language. +.,io.spring.initializr.generator.language.groovy,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [GroovySourceCodeWriterTests; GroovyTypeDeclaration; GroovyMethodDeclaration; GroovyCompilationUnit; GroovySourceCode; GroovySourceCodeWriter; GroovyFieldDeclaration]; [GroovyLanguageFactory; GroovyLanguage]; [GroovyMethodDeclaration.Builder]; [GroovySourceCodeWriter.GroovyFormattingOptions]; [GroovyFieldDeclaration.Builder]. LCC (Lack of Component Cohesion) = 0.42 +.,io.spring.initializr.generator.language.groovy,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.io; io.spring.initializr.generator.language. +.,io.spring.initializr.generator.project,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.packaging; io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.generator.buildsystem.gradle; io.spring.initializr.generator.packaging.jar; io.spring.initializr.generator.language.java; io.spring.initializr.generator.project.contributor +.,io.spring.initializr.generator.project,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.project; io.spring.initializr.generator.project.contributor; io.spring.initializr.generator.project +.,io.spring.initializr.generator.project.contributor,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [TestProjectGenerationConfigurationExcludingTypeFilter]; [TestProjectGenerationConfiguration; ProjectContributor; MultipleResourcesProjectContributor; SingleResourceProjectContributor]; [TestProjectGenerationConfiguration2ExcludingTypeFilter]; [MultipleResourcesProjectContributorTests]; [TestProjectGenerationConfiguration2]. LCC (Lack of Component Cohesion) = 0.63 +.,io.spring.initializr.generator.container.docker.compose,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ComposeServiceContainerTests; ComposeServiceContainer; ComposeFile; ComposeFileWriterTests; ComposeFileWriter; ComposeService]; [ComposeService.Builder]. LCC (Lack of Component Cohesion) = 0.29 +.,io.spring.initializr.generator.condition,Ambiguous Interface,The tool detected the smell in this component because the component provides only a single general entry-point via the following class: ProjectGenerationCondition +.,io.spring.initializr.generator.condition,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ConditionalOnBuildSystemTests]; [ConditionalOnBuildSystemTests.BuildSystemTestConfiguration]; [ConditionalOnLanguageTests]; [ConditionalOnLanguageTests.LanguageTestConfiguration]; [ConditionalOnRequestedDependencyTests]; [ConditionalOnRequestedDependencyTests.RequestedDependencyTestConfiguration]; [ConditionalOnPlatformVersionTests]; [ConditionalOnPlatformVersionTests.PlatformVersionTestConfiguration]; [ConditionalOnPlatformVersionTests.OneOrTwoPlatformVersionTestConfiguration]; [ConditionalOnPackagingTests]; [ConditionalOnPackagingTests.PackagingTestConfiguration]; [OnRequestedDependencyCondition; ProjectGenerationCondition; OnBuildSystemCondition; OnPackagingCondition; OnPlatformVersionCondition; OnLanguageCondition]. LCC (Lack of Component Cohesion) = 0.71 +.,io.spring.initializr.generator.condition,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.version. +.,io.spring.initializr.generator.version,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [VersionTests; Version; VersionParser; VersionRangeTests; VersionRange; VersionRangeTests.VersionRangeCondition; VersionParserTests; InvalidVersionException]; [VersionReferenceTests; VersionReference; VersionProperty; VersionPropertyTests]; [Version.Qualifier]; [Version.Format]; [Version.VersionQualifierComparator]. LCC (Lack of Component Cohesion) = 0.33 +.,io.spring.initializr.generator.packaging.war,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.packaging +.,io.spring.initializr.doc.generator.project,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ProjectGeneratorSetupExampleTests; ProjectGeneratorSetupExample; SampleContributor]; [CustomProjectRequest; CustomProjectGenerationController; CustomProjectGenerationConfigurationExample]; [CustomProjectGenerationConfigurationExample.CustomProjectRequestToDescriptionConverter]; [ProjectCustomizationExamples]. LCC (Lack of Component Cohesion) = 0.5 diff --git a/designit_ouput/DesignSmells.csv b/designit_ouput/DesignSmells.csv new file mode 100644 index 0000000000..e8bdf4d976 --- /dev/null +++ b/designit_ouput/DesignSmells.csv @@ -0,0 +1,529 @@ +Project Name,Package Name,Type Name,Design Smell,Cause of the Smell +.,io.spring.initializr.generator.spring.configuration,ApplicationConfigurationProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection.Link,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: href; description +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection.Link,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationDefaultContributorsConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer.GuideType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer.GuideType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring,AbstractComplianceTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code,ServletInitializerCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration.WarPackagingConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: description +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration.WarPackagingConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code,MainCompilationUnitCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code,TestSourceCodeCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneEightProjectSettings,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneEightProjectSettings,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneSevenProjectSettings,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneSevenProjectSettings,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.SpringBoot2AndLaterKotlinProjectGenerationConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.SpringBoot2AndLaterKotlinProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.kotlin,InitializrMetadataKotlinVersionResolver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.GroovyMavenProjectConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.GroovyMavenProjectConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.code.groovy,GroovyDependenciesConfigurer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer.ReleaseType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer.ReleaseType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build,BuildCustomizer,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: KotlinMavenBuildCustomizer; KotlinGradleBuildCustomizer; KotlinJacksonBuildCustomizer; KotlinJpaGradleBuildCustomizer; KotlinDependenciesConfigurer; KotlinJpaMavenBuildCustomizer; KotlinMavenFullBuildCustomizer; GroovyMavenBuildCustomizer; GroovyDependenciesConfigurer; DefaultStarterBuildCustomizer; SpringBootVersionRepositoriesBuildCustomizer; DependencyManagementBuildCustomizer; WarPackagingWebStarterBuildCustomizer; BuildCustomizer.OrderedBuildCustomizer; SimpleBuildCustomizer; OptionalDependencyMavenBuildCustomizer; DefaultMavenBuildCustomizer; DevelopmentOnlyDependencyGradleBuildCustomizer; GradleConfigurationBuildCustomizer; SpringBootPluginBuildCustomizer; GradleAnnotationProcessorScopeBuildCustomizer +.,io.spring.initializr.generator.spring.build,BuildCustomizer.OrderedBuildCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: order; customizer +.,io.spring.initializr.generator.spring.build,BuildCustomizer.OrderedBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests.GradleVersionTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests.GradleVersionTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.Gradle8ProjectGenerationConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.Gradle8ProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleGroovyProjectGenerationConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleGroovyProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleKtsProjectGenerationConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleKtsProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,InitializrDependencyManagementPluginVersionResolver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ORDER; description; versionResolver +.,io.spring.initializr.generator.spring.build.gradle,OnGradleVersionCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.scm.git,GitIgnore.GitIgnoreSection,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; items +.,io.spring.initializr.generator.spring.scm.git,GitIgnore.GitIgnoreSection,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.util,LambdaSafe,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.util,LambdaSafe.LambdaSafeCallback,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: callbackType; argument; additionalArguments; logger; filter +.,io.spring.initializr.generator.spring.util,LambdaSafe.LambdaSafeCallback,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.util,LambdaSafe.LambdaSafeCallback,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: callbackType; argument; additionalArguments; logger; filter +.,io.spring.initializr.generator.spring.util,LambdaSafe.Callback,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: callbackInstance +.,io.spring.initializr.generator.spring.util,LambdaSafe.Callback,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.util,LambdaSafe.Callbacks,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: callbackInstances +.,io.spring.initializr.generator.spring.util,LambdaSafe.Callbacks,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.util,LambdaSafe.Filter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.util,LambdaSafe.GenericTypeFilter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.spring.util,LambdaSafe.GenericTypeFilter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.spring.util,LambdaSafe.InvocationResult,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: NONE; value +.,io.spring.initializr.generator.spring.util,LambdaSafe.InvocationResult,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests.RestTemplateConfig,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests.RestTemplateConfig,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web,AbstractFullStackInitializrIntegrationTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: DEFAULT_METADATA_MEDIA_TYPE; CURRENT_METADATA_MEDIA_TYPE; objectMapper; folder; restTemplateBuilder; restTemplate; mask; filePermission +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,Unexploited Encapsulation,The tool detected the smell because a set of type checks are performed while those types belong to the same hierarchy. The participating types that were checked are: AbstractInitializrControllerIntegrationTests; AbstractFullStackInitializrIntegrationTests in method readJsonFrom +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,Missing Hierarchy,The tool detected the smell because a set of type checks are performed to explicitly manage variation in behavior where a hierarchy could have been formed consisting of these participating types. The participating types that were checked are: AbstractInitializrControllerIntegrationTests; AbstractFullStackInitializrIntegrationTests in method readJsonFrom +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 34 methods +.,io.spring.initializr.web,AbstractInitializrIntegrationTests.ArchiveType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web,AbstractInitializrIntegrationTests.ArchiveType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web,AbstractInitializrIntegrationTests.Config,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web,AbstractInitializrIntegrationTests.Config,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web,AbstractInitializrIntegrationTests.BitMaskFilePermission,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: mask; filePermission +.,io.spring.initializr.web,AbstractInitializrIntegrationTests.BitMaskFilePermission,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.test,ResponseFieldSnippet,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactoryTestExecutionListener,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.test,JsonFieldProcessor.MapMatch,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: item; map; segment; parent +.,io.spring.initializr.web.test,JsonFieldProcessor.MapMatch,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.test,JsonFieldProcessor.ListMatch,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: items; list; item; parent +.,io.spring.initializr.web.test,JsonFieldProcessor.ListMatch,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.test,JsonFieldProcessor.MatchCallback,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.test,JsonFieldProcessor.Match,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.test,JsonFieldProcessor.ProcessingContext,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: payload; segments; parent; path +.,io.spring.initializr.web.test,JsonFieldProcessor.ProcessingContext,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): InitializrMetadataV2JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataVersion,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: mediaType +.,io.spring.initializr.web.controller,ProjectMetadataController,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: HAL_JSON_CONTENT_TYPE; dependencyMetadataProvider +.,io.spring.initializr.web.controller,ProjectMetadataController,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractMetadataController +.,io.spring.initializr.web.controller,CommandLineMetadataController,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractMetadataController +.,io.spring.initializr.web.controller,DefaultProjectGenerationController,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.controller.custom,CustomProjectRequest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): WebProjectRequest +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectGenerationConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectRequestToDescriptionConverter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectRequestToDescriptionConverter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionDiffFactory,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionDiffFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.controller.custom,CustomProjectGenerationController,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.controller.custom,CustomProjectDescriptionDiff,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.controller.custom,CustomProjectContributor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests.ProjectDescriptionCustomizerConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests.ProjectDescriptionCustomizerConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.TestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.TestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectFailedEventMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: request; cause +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectFailedEventMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectGeneratedEventMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: request +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectGeneratedEventMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.project,ProjectGeneratedEvent,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectRequestEvent +.,io.spring.initializr.web.project,ProjectFailedEvent,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectRequestEvent +.,io.spring.initializr.web.project,ProjectRequest,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 28 public methods +.,io.spring.initializr.web.project,WebProjectRequest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectRequest +.,io.spring.initializr.web.project,InvalidProjectRequestException,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectGenerationException +.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.support,Agent.AgentId,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; name +.,io.spring.initializr.web.support,Agent.AgentId,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.support,Agent.UserAgentHandler,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: TOOL_REGEX; STS_REGEX; NETBEANS_REGEX +.,io.spring.initializr.web.support,Agent.UserAgentHandler,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.support,CommandLineHelpGenerator.TableGenerator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.support,CommandLineHelpGenerator.TableGenerator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.support,CommandLineHelpGenerator.HelpFormatter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.support,CommandLineHelpGenerator.HelpFormatter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.support,SpringBootMetadataReader.VersionMetadataElementComparator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: versionParser +.,io.spring.initializr.web.support,SpringBootMetadataReader.VersionMetadataElementComparator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomTemplateRendererConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomTemplateRendererConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataUpdateStrategyConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataUpdateStrategyConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataProviderConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataProviderConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomDependencyMetadataProviderConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomDependencyMetadataProviderConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomProjectGenerationController,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomProjectGenerationController,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CacheTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CacheTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomJCacheManagerCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomJCacheManagerCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrModule,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrModule.VersionPropertySerializer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrModule.VersionPropertySerializer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrWebConfig.CommandLineContentNegotiationStrategy,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: urlPathHelper +.,io.spring.initializr.web.autoconfigure,InitializrWebConfig.CommandLineContentNegotiationStrategy,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrWebConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrWebConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrCacheConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrCacheConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrJCacheManagerCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrJCacheManagerCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.test,MetricsAssert,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.StatsMockController,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: stats; authorization; json +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.StatsMockController,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.Content,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: authorization; json +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.Content,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 27 public methods +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.VersionInformation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; major; minor +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.VersionInformation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.DependencyInformation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; values; count +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.DependencyInformation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ClientInformation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; version; ip; country +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ClientInformation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ErrorStateInformation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ErrorStateInformation,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: invalid; javaVersion; language; packaging; type; dependencies; message +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.InvalidDependencyInformation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: invalid; values +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.InvalidDependencyInformation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.stat,StatsProperties.Elastic,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: uri; username; password; indexName; maxAttempts +.,io.spring.initializr.actuate.stat,StatsProperties.Elastic,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.stat,StatsProperties.Elastic,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: uri; username; password; indexName; maxAttempts +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomStatsRetryTemplateConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomStatsRetryTemplateConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.InfrastructureConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.InfrastructureConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomRestTemplateConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: errorHandler +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomRestTemplateConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration.ElasticUriCondition,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration.ElasticUriCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.test.io,TextAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractTextAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 53 methods +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractTextAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 26 public methods +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractTextAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssert,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): GradleSettingsAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleSettingsAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractTextAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssert,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): GradleBuildAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): GradleBuildAssert +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorsConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorsConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorFailureConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorFailureConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.test.project,ModuleAssertTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 36 methods +.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractProjectGenerationTester +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractProjectAssert +.,io.spring.initializr.generator.test.project,ProjectAssetTester,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractProjectGenerationTester +.,io.spring.initializr.generator.test.project,ModuleAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractModuleAssert +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester.ProjectGenerationInvoker,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractProjectAssert +.,io.spring.initializr.generator.test.project,JvmModuleAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractJvmModuleAssert +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 28 public methods +.,io.spring.initializr.metadata,InitializrConfigurationTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 52 methods +.,io.spring.initializr.metadata,DependencyTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 30 methods +.,io.spring.initializr.metadata,ServiceCapabilityType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name +.,io.spring.initializr.metadata,Type,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): DefaultMetadataElement; Describable +.,io.spring.initializr.metadata,DefaultMetadataElement,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): MetadataElement +.,io.spring.initializr.metadata,InitializrConfiguration.Env,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,InitializrConfiguration.Env,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: artifactRepository; springBootMetadataUrl; googleAnalyticsTrackingCode; fallbackApplicationName; invalidApplicationNames; invalidPackageNames; forceSsl; boms; repositories; gradle; kotlin; maven; platform; dependencyManagementPluginVersion; defaultVersion; mappings; compatibilityRange; version; range; DEFAULT_PARENT_GROUP_ID; DEFAULT_PARENT_ARTIFACT_ID; parent; groupId; artifactId; version; relativePath; includeSpringBootBom +.,io.spring.initializr.metadata,InitializrConfiguration.Gradle,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: dependencyManagementPluginVersion +.,io.spring.initializr.metadata,InitializrConfiguration.Gradle,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,InitializrConfiguration.Kotlin,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: defaultVersion; mappings; compatibilityRange; version; range +.,io.spring.initializr.metadata,InitializrConfiguration.Kotlin,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,InitializrConfiguration.Kotlin,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: defaultVersion; mappings; compatibilityRange; version; range +.,io.spring.initializr.metadata,InitializrConfiguration.Mapping,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: compatibilityRange; version; range +.,io.spring.initializr.metadata,InitializrConfiguration.Mapping,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,InitializrConfiguration.Maven,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,InitializrConfiguration.Maven,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: DEFAULT_PARENT_GROUP_ID; DEFAULT_PARENT_ARTIFACT_ID; parent; groupId; artifactId; version; relativePath; includeSpringBootBom +.,io.spring.initializr.metadata,InitializrConfiguration.ParentPom,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId; version; relativePath; includeSpringBootBom +.,io.spring.initializr.metadata,InitializrConfiguration.ParentPom,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,InitializrConfiguration.ParentPom,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: groupId; artifactId; version; relativePath; includeSpringBootBom +.,io.spring.initializr.metadata,InitializrConfiguration.Platform,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,InitializrConfiguration.Platform,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: compatibilityRange; range; v1FormatCompatibilityRange; v1FormatRange; v2FormatCompatibilityRange; v2FormatRange +.,io.spring.initializr.metadata,InitializrMetadataBuilder.InitializerPropertiesCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: properties +.,io.spring.initializr.metadata,InitializrMetadataBuilder.InitializerPropertiesCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,InitializrMetadataBuilder.ResourceInitializrMetadataCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: logger; UTF_8; resource +.,io.spring.initializr.metadata,InitializrMetadataBuilder.ResourceInitializrMetadataCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,BillOfMaterials,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 23 public methods +.,io.spring.initializr.metadata,BillOfMaterials.Mapping,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,BillOfMaterials.Mapping,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: compatibilityRange; groupId; artifactId; version; repositories; additionalBoms; range +.,io.spring.initializr.metadata,Dependency,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: SCOPE_COMPILE; SCOPE_COMPILE_ONLY; SCOPE_ANNOTATION_PROCESSOR; SCOPE_RUNTIME; SCOPE_PROVIDED; SCOPE_TEST; SCOPE_ALL; aliases; facets; groupId; artifactId; version; classifier; type; mappings; scope; description; compatibilityRange; versionRequirement; range; bom; repository; weight; starter; keywords; links; compatibilityRange; groupId; artifactId; version; starter; bom; repository; range +.,io.spring.initializr.metadata,Dependency,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): MetadataElement; Describable +.,io.spring.initializr.metadata,Dependency,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 54 public methods +.,io.spring.initializr.metadata,Dependency.Mapping,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,Dependency.Mapping,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: compatibilityRange; groupId; artifactId; version; starter; bom; repository; range +.,io.spring.initializr.metadata,InitializrMetadata,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 20 public methods +.,io.spring.initializr.metadata,InitializrMetadata.ArtifactIdCapability,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: nameCapability +.,io.spring.initializr.metadata,InitializrMetadata.ArtifactIdCapability,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,InitializrMetadata.PackageCapability,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId +.,io.spring.initializr.metadata,InitializrMetadata.PackageCapability,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,SimpleInitializrMetadataProvider,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.metadata,InitializrProperties,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 1.0 +.,io.spring.initializr.metadata,InitializrProperties,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): InitializrConfiguration +.,io.spring.initializr.metadata,InitializrProperties.SimpleElement,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: title; description; value +.,io.spring.initializr.metadata,InitializrProperties.SimpleElement,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,sample.service,ServiceApplication,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.packaging,PackagingFactory,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: PackagingFactory; Packaging +.,io.spring.initializr.generator.io,IndentingWriterFactory.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: defaultIndentingStrategy; indentingStrategies +.,io.spring.initializr.generator.io,IndentingWriterFactory.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuild,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: settings +.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuild,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuildSettingsBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuildSettingsBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem,DependencyScope,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.buildsystem,BuildSystem,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: BuildSystem; BuildSystemFactory +.,io.spring.initializr.generator.buildsystem,MavenRepository,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: MAVEN_CENTRAL; id; name; url; releasesEnabled; snapshotsEnabled; id; name; url; releasesEnabled; snapshotsEnabled +.,io.spring.initializr.generator.buildsystem,MavenRepository.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; name; url; releasesEnabled; snapshotsEnabled +.,io.spring.initializr.generator.buildsystem,MavenRepository.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem,MavenRepository.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: id; name; url; releasesEnabled; snapshotsEnabled +.,io.spring.initializr.generator.buildsystem,BuildSettings.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: group; artifact; version +.,io.spring.initializr.generator.buildsystem,BuildSettings.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem,DependencyComparator,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: INSTANCE +.,io.spring.initializr.generator.buildsystem,BuildItemResolver,Cyclic Hierarchy,The tool detected the smell in this class because the class depends on one of its subclasses (creating cycle in the hierarchy). The class is dependent on the following subclass: SimpleBuildItemResolver +.,io.spring.initializr.generator.buildsystem,BillOfMaterials.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId; version; order +.,io.spring.initializr.generator.buildsystem,BillOfMaterials.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem,Dependency.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem,Dependency.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: groupId; artifactId; version; scope; type; classifier; exclusions +.,io.spring.initializr.generator.buildsystem,Dependency.Exclusion,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId +.,io.spring.initializr.generator.buildsystem,Dependency.Exclusion,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 82 methods +.,io.spring.initializr.generator.buildsystem.maven,MavenDependency.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: optional +.,io.spring.initializr.generator.buildsystem.maven,MavenDependency.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; url; distribution; comments +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Distribution,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Distribution,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystem,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ID +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystemFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Os,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; family; arch; version +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Os,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Property,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; value +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Property,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.File,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: exists; missing +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.File,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: activeByDefault; jdk; os; property; fileExists; fileMissing +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BuildSettings +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: parent; packaging; name; description; licenses; developers; scm; defaultGoal; finalName; sourceDirectory; testSourceDirectory; url; addOverrideIfEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: id; name; email; url; organization; organizationUrl; roles; timezone; properties +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.SettingsBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: defaultGoal; finalName +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.SettingsBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.Settings,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: defaultGoal; finalName +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.Settings,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: groupId; artifactId; version; extensions; inherited; executions; dependencies; configurationBuilder +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ExecutionBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; phase; goals; configurationCustomization +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ExecutionBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ConfigurationBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: settings +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ConfigurationBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Configuration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: settings +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Configuration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Setting,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; value +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Setting,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Execution,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; phase; goals; configuration +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Execution,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Dependency,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId; version +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Dependency,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: downloadUrl; repository; snapshotRepository; site; relocation +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: downloadUrl; repository; snapshotRepository; site; relocation +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.DeploymentRepository,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.DeploymentRepository,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: id; name; url; layout; uniqueVersion; id; name; url; layout; uniqueVersion +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; name; url; layout; uniqueVersion +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: id; name; url; layout; uniqueVersion +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Site,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Site,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: id; name; url; id; name; url +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; name; url +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Relocation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Relocation,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: groupId; artifactId; version; message; groupId; artifactId; version; message +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId; version; message +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 56 methods +.,io.spring.initializr.generator.buildsystem.maven,MavenScm.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: connection; developerConnection; tag; url +.,io.spring.initializr.generator.buildsystem.maven,MavenScm.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenExtension.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId; version +.,io.spring.initializr.generator.buildsystem.maven,MavenExtension.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenResource.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: directory; targetPath; filtering; includes; excludes +.,io.spring.initializr.generator.buildsystem.maven,MavenResource.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.maven,MavenResource.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: directory; targetPath; filtering; includes; excludes +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 48 methods +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 47 methods +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippet,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; type; attributes; invocations; nested +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: name; type; attributes; invocations; nested +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Invocation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Invocation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Attribute,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Attribute,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Type,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Type,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; attributes; invocations; nested; importedTypes +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: name; attributes; invocations; nested; importedTypes +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 36 methods +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: configuration +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 0.8181818181818182 +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; extendsFrom +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ID; DIALECT_GROOVY; DIALECT_KOTLIN; dialect +.,io.spring.initializr.generator.buildsystem.gradle,StandardGradlePlugin,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): GradlePlugin +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BuildSettings +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: sourceCompatibility; pluginMappings +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.PluginMapping,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; dependency +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.PluginMapping,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: dependencies; ext +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,Attribute.Type,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.buildsystem.gradle,Attribute.Type,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystemFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language,SourceStructureTests,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: JAVA_LANGUAGE +.,io.spring.initializr.generator.language,Parameter.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; type; annotations +.,io.spring.initializr.generator.language,Parameter.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language,CodeBlock,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: JAVA_FORMATTING_OPTIONS; parts; args; imports; parts; args; imports; delimiter; builder; first +.,io.spring.initializr.generator.language,CodeBlock.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: parts; args; imports +.,io.spring.initializr.generator.language,CodeBlock.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language,CodeBlock.FormattingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language,CodeBlock.JavaFormattingOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.language,CodeBlock.JavaFormattingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language,CodeBlock.CodeBlockJoiner,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: delimiter; builder; first +.,io.spring.initializr.generator.language,CodeBlock.CodeBlockJoiner,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language,Language,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: LanguageFactory; Language +.,io.spring.initializr.generator.language,Annotation,Missing Hierarchy,The tool detected the smell because a set of type checks are performed to explicitly manage variation in behavior where a hierarchy could have been formed consisting of these participating types. The participating types that were checked are: ClassName; Annotation; CodeBlock in method determineAttributeType +.,io.spring.initializr.generator.language,Annotation.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: className; imports; attributes +.,io.spring.initializr.generator.language,Annotation.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language,Annotation.Attribute,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; type; values +.,io.spring.initializr.generator.language,Annotation.Attribute,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language,Annotation.AttributeType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.language,Annotation.AttributeType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language,Annotation.AnnotationWriter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: writer; formattingOptions +.,io.spring.initializr.generator.language,Annotation.AnnotationWriter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.java,JavaSourceCode,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SourceCode +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; returnType; modifiers; value; initialized +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: name; returnType; modifiers; value; initialized +.,io.spring.initializr.generator.language.java,JavaLanguage,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ID +.,io.spring.initializr.generator.language.java,JavaLanguage,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractLanguage +.,io.spring.initializr.generator.language.java,JavaLanguageFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): TypeDeclaration +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; parameters; returnType; modifiers +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 35 methods +.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): CompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; parameters; modifiers; returnType +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.kotlin,KotlinModifier,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter.KotlinFormattingOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter.KotlinFormattingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): TypeDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinLanguageFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: isVal; name; returnType; modifiers; valueCode; getter; setter +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.ValBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.ValBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.VarBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.VarBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.AccessorBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: annotations; code; parent; accessorFunction +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.AccessorBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Accessor,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: annotations; code +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Accessor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: KEYWORDS; ID +.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractLanguage +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCode,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SourceCode +.,io.spring.initializr.generator.language.groovy,GroovyLanguageFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): TypeDeclaration +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; parameters; returnType; modifiers +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.groovy,GroovyLanguage,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: KEYWORDS; ID +.,io.spring.initializr.generator.language.groovy,GroovyLanguage,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractLanguage +.,io.spring.initializr.generator.language.groovy,GroovySourceCode,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SourceCode +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter.GroovyFormattingOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter.GroovyFormattingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; returnType; modifiers; value; initialized +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: name; returnType; modifiers; value; initialized +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.A,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.A,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.B,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.B,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.C,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.C,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.project,DefaultProjectDescriptionDiffFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.project,MutableProjectDescription,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 30 public methods +.,io.spring.initializr.generator.project,ProjectGenerationContext,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfigurationExcludingTypeFilter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfigurationExcludingTypeFilter,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectGenerationConfigurationTypeFilter +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2ExcludingTypeFilter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2ExcludingTypeFilter,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectGenerationConfigurationTypeFilter +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.project.contributor,SingleResourceProjectContributor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.project.contributor,ProjectContributor,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: WebFoldersContributor; HelpDocumentProjectContributor; TestSourceCodeProjectContributor; MainSourceCodeProjectContributor; ComposeProjectContributor; ApplicationPropertiesContributor; MavenBuildProjectContributor; SettingsGradleProjectContributor; GradleBuildProjectContributor; GitAttributesContributor; GitIgnoreContributor; CustomProjectContributor; SingleResourceProjectContributor; MultipleResourcesProjectContributor; SampleContributor +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.container.docker.compose,ComposeService.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.container.docker.compose,ComposeService.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: name; image; imageTag; imageWebsite; environment; ports; command; labels +.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests.BuildSystemTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests.BuildSystemTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests.LanguageTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests.LanguageTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests.RequestedDependencyTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests.RequestedDependencyTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.PlatformVersionTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.PlatformVersionTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.OneOrTwoPlatformVersionTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.OneOrTwoPlatformVersionTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests.PackagingTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests.PackagingTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.condition,OnRequestedDependencyCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.condition,OnPackagingCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.condition,OnPlatformVersionCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.condition,OnLanguageCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.condition,OnBuildSystemCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.version,VersionRangeTests.VersionRangeCondition,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: range; parser +.,io.spring.initializr.generator.version,VersionRangeTests.VersionRangeCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.version,VersionRange,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: VersionParser; Version; VersionRange +.,io.spring.initializr.generator.version,Version.Qualifier,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; version; separator +.,io.spring.initializr.generator.version,Version.Qualifier,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.version,Version.Format,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.generator.version,Version.Format,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.version,Version.VersionQualifierComparator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.version,Version.VersionQualifierComparator,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: RELEASE; BUILD_SNAPSHOT; SNAPSHOT; MILESTONE; RC; KNOWN_QUALIFIERS +.,io.spring.initializr.generator.version,VersionParser,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: DEFAULT; VERSION_REGEX; RANGE_REGEX; latestVersions +.,com.example,Example,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,com.example,Example,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,com.example,Example.Inner,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,com.example,Example.Inner,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,com.example,Example.Nested,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,com.example,Example.Nested,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.packaging.jar,JarPackaging,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ID +.,io.spring.initializr.generator.packaging.jar,JarPackagingFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.generator.packaging.war,WarPackaging,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ID +.,io.spring.initializr.generator.packaging.war,WarPackagingFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.stub,SampleApp,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.stub,SampleApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.stub,ClientApplicationTests.Config,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.stub,ClientApplicationTests.Config,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.doc.generator.project,CustomProjectRequest,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample.CustomProjectRequestToDescriptionConverter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample.CustomProjectRequestToDescriptionConverter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +.,io.spring.initializr.doc.generator.project,ProjectCustomizationExamples,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) diff --git a/designit_ouput/DesigniteLog26032025_0105.txt b/designit_ouput/DesigniteLog26032025_0105.txt new file mode 100644 index 0000000000..8d360ebb93 --- /dev/null +++ b/designit_ouput/DesigniteLog26032025_0105.txt @@ -0,0 +1,6 @@ +26-03-2025 01:05:33: Detecting code smells... +26-03-2025 01:05:33: Detecting cyclic dependency... +26-03-2025 01:05:33: Detecting architecture smells... +26-03-2025 01:05:34: Exporting analysis results... +26-03-2025 01:05:54: Done. +26-03-2025 01:05:54: Total time (sec): 26 diff --git a/designit_ouput/ImplementationSmells.csv b/designit_ouput/ImplementationSmells.csv new file mode 100644 index 0000000000..335b0d0771 --- /dev/null +++ b/designit_ouput/ImplementationSmells.csv @@ -0,0 +1,1231 @@ +Project Name,Package Name,Type Name,Method Name,Implementation Smell,Cause of the Smell,Method start line no +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,getOrder,Magic Number,The method contains a magic number: 10,56 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderWarnings,Long Statement,The length of the statement "assertThat(out).contains("# Read Me First"`"The following was discovered as part of building this project:"`""`"* Invalid groupId '#invalid#'"`"* Invalid package name '#invalid#'");" is 181.,55 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderLinks,Long Statement,The length of the statement "assertThat(out).contains("# Getting Started"`""`"### Reference Documentation"`"For further reference` please consider the following sections:"`""`"* [Doc](https://example.com/doc)"`""`"### Guides"`"The following guides illustrate how to use some features concretely:"`""`"* [Guide 1](https://example.com/guide-1)"`"* [Guide 2](https://example.com/guide-2)"`"");" is 361.,65 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderOnlyAdditionalLink,Long Statement,The length of the statement "assertThat(out).contains("# Getting Started"`""`"### Additional Links"`"These additional references should also help you:"`""`"* [Test App](https://example.com/app)"`"");" is 170.,79 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToGuide,Long Statement,The length of the statement "document.gettingStarted().addGuideLink("https://test.example.com"`"test").addGuideLink("https://test2.example.com"`"test2");" is 124.,59 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToGuide,Long Statement,The length of the statement "assertHelpDocument(document).containsExactly("# Getting Started"`""`"### Guides"`"The following guides illustrate how to use some features concretely:"`""`"* [test](https://test.example.com)"`"* [test2](https://test2.example.com)");" is 232.,59 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToReferenceDoc,Long Statement,The length of the statement "document.gettingStarted().addReferenceDocLink("https://test.example.com"`"doc").addReferenceDocLink("https://test2.example.com"`"doc2");" is 136.,70 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToReferenceDoc,Long Statement,The length of the statement "assertHelpDocument(document).containsExactly("# Getting Started"`""`"### Reference Documentation"`"For further reference` please consider the following sections:"`""`"* [doc](https://test.example.com)"`"* [doc2](https://test2.example.com)");" is 241.,70 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToOtherLinks,Long Statement,The length of the statement "assertHelpDocument(document).containsExactly("# Getting Started"`""`"### Additional Links"`"These additional references should also help you:"`""`"* [Something](https://test.example.com)");" is 189.,81 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksAndSimpleSection,Long Statement,The length of the statement "document.gettingStarted().addGuideLink("https://test.example.com"`"test").addSection((writer) -> writer.println(String.format("# My test section%n%n * Test")));" is 160.,96 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksAndSimpleSection,Long Statement,The length of the statement "assertHelpDocument(document).containsExactly("# Getting Started"`""`"### Guides"`"The following guides illustrate how to use some features concretely:"`""`"* [test](https://test.example.com)"`""`"# My test section"`""`" * Test");" is 229.,96 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withConfiguration(HelpDocumentProjectGenerationConfiguration.class).withBean(MustacheTemplateRenderer.class`() -> new MustacheTemplateRenderer("classpath:/templates")).withBean(InitializrMetadata.class`() -> this.metadataBuilder.build()).withDirectory(directory);" is 307.,48 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,helpDocumentIsAddedToGitIgnore,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(GitIgnoreCustomizer.class).getBean(GitIgnoreCustomizer.class).isInstanceOf(HelpDocumentGitIgnoreCustomizer.class));" is 203.,75 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithReferenceDocLinkUseDefaultPlatformVersionIfNoneIsSet,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("reference"`"https://example.com/{bootVersion}/doc"`"Reference doc example"));" is 139.,43 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithReferenceDocLinkUsePlatformVersion,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("reference"`"https://example.com/{bootVersion}/doc"`"Reference doc example"));" is 139.,54 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithSeveralReferenceDocLinksDoNotGetDependencyNameByDefault,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("reference"`"https://example.com/doc")`Link.create("reference"`"https://example.com/doc2"));" is 153.,75 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithGuideLinkUseDefaultPlatformVersionIfNoneIsSet,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("guide"`"https://example.com/{bootVersion}/how-to"`"How-to example"));" is 131.,85 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithGuideLinkUsePlatformVersion,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("guide"`"https://example.com/{bootVersion}/how-to"`"How-to example"));" is 131.,95 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithSeveralGuideLinksDoNotGetDependencyNameByDefault,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("guide"`"https://example.com/how-to")`Link.create("guide"`"https://example.com/anothero"));" is 152.,115 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithAdditionalLinkUseDefaultPlatformVersionIfNoneIsSet,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("something"`"https://example.com/{bootVersion}/test"`"Test App"));" is 127.,125 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithAdditionalLinkUsePlatformVersion,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("something"`"https://example.com/{bootVersion}/test"`"Test App"));" is 127.,135 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,RequestedDependenciesHelpDocumentCustomizer,Long Statement,The length of the statement "this.platformVersion=(description.getPlatformVersion() != null) ? description.getPlatformVersion().toString() : metadata.getBootVersions().getDefault().getId();" is 160.,47 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,handleDependency,Long Statement,The length of the statement "registerLinks(indexedLinks.get(GuideType.REFERENCE)`defaultLinkDescription(dependency)`gettingStartedSection::referenceDocs);" is 125.,69 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfiguration,helpDocument,Long Statement,The length of the statement "HelpDocument helpDocument=new HelpDocument(templateRenderer.getIfAvailable(() -> new MustacheTemplateRenderer("classpath:/templates")));" is 136.,37 +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,setup,Long Identifier,The length of the field DEPENDENCY_MANAGEMENT_PLUGIN_VERSION is 36.,58 +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectGeneratorTester().withDirectory(directory).withIndentingWriterFactory().withBean(InitializrMetadata.class`() -> InitializrMetadataTestBuilder.withDefaults().setGradleEnv(DEPENDENCY_MANAGEMENT_PLUGIN_VERSION).build());" is 247.,58 +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,customBaseDirectoryIsUsedWhenGeneratingProject,Long Statement,The length of the statement "assertThat(project).filePaths().containsOnly("test/demo-app/.gitignore"`"test/demo-app/.gitattributes"`"test/demo-app/pom.xml"`"test/demo-app/mvnw"`"test/demo-app/mvnw.cmd"`"test/demo-app/.mvn/wrapper/maven-wrapper.properties"`"test/demo-app/src/main/java/com/example/demo/DemoApplication.java"`"test/demo-app/src/main/resources/application.properties"`"test/demo-app/src/test/java/com/example/demo/DemoApplicationTests.java"`"test/demo-app/HELP.md");" is 451.,68 +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,createProcessBuilder,Long Statement,The length of the statement "ProcessBuilder processBuilder=new ProcessBuilder(directory.resolve(command).toAbsolutePath().toString()`"-Dmaven.repo.local=" + home.resolve("repository").toAbsolutePath()`"--batch-mode"`"--no-transfer-progress"`"package");" is 223.,111 +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,createProcessBuilder,Long Statement,The length of the statement "ProcessBuilder processBuilder=new ProcessBuilder(directory.resolve(command).toAbsolutePath().toString()`"--no-daemon"`"build");" is 127.,111 +.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,Long Parameter List,The method has 5 parameters. ,70 +.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,Long Parameter List,The method has 5 parameters. ,79 +.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,Long Parameter List,The method has 6 parameters. ,87 +.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,Long Statement,The length of the statement "ProjectGeneratorTester projectTester=new ProjectGeneratorTester().withDirectory(this.tempDir).withDescriptionCustomizer((description) -> setupProjectDescription(language`version`buildSystem`description)).withDescriptionCustomizer(descriptionCustomizer).withContextInitializer((context) -> setupProjectGenerationContext(metadata`context)).withContextInitializer(contextCustomizer);" is 380.,87 +.,io.spring.initializr.generator.spring,AbstractComplianceTests,setupProjectGenerationContext,Long Statement,The length of the statement "context.registerBean(BuildItemResolver.class`() -> new MetadataBuildItemResolver(metadata`context.getBean(ProjectDescription.class).getPlatformVersion()));" is 155.,99 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,parameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments(new JavaLanguage()`"java")`Arguments.arguments(new GroovyLanguage()`"groovy")`Arguments.arguments(new KotlinLanguage()`"kt"));" is 163.,48 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationJar,Long Statement,The length of the statement "assertThat(project).filePaths().contains(String.format("src/main/%s/com/example/demo/DemoApplication.%s"`language.id()`language.sourceFileExtension())`String.format("src/test/%s/com/example/demo/DemoApplicationTests.%s"`language.id()`language.sourceFileExtension())`"src/main/resources/application.properties");" is 311.,53 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationWar,Long Statement,The length of the statement "ProjectStructure project=generateProject(language`maven`"2.4.1"`(description) -> description.setPackaging(Packaging.forId("war")));" is 131.,66 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationWar,Long Statement,The length of the statement "assertThat(project).filePaths().contains(String.format("src/main/%s/com/example/demo/DemoApplication.%s"`language.id()`language.sourceFileExtension())`String.format("src/test/%s/com/example/demo/DemoApplicationTests.%s"`language.id()`language.sourceFileExtension())`"src/main/resources/application.properties");" is 311.,66 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationMainClass,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).mainSource("com.example.demo"`"DemoApplication").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/DemoApplication."+ getExpectedExtension(language)));" is 217.,80 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationTestClass,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).testSource("com.example.demo"`"DemoApplicationTests").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/DemoApplicationTests."+ getExpectedExtension(language)));" is 227.,90 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationTestClassWeb,Long Statement,The length of the statement "ProjectStructure project=generateProject(language`maven`"2.4.1"`(description) -> description.addDependency("web"`MetadataBuildItemMapper.toDependency(WEB)));" is 157.,100 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationTestClassWeb,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).testSource("com.example.demo"`"DemoApplicationTests").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/DemoApplicationTestsWeb."+ getExpectedExtension(language)));" is 230.,100 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationServletInitializer,Long Statement,The length of the statement "ProjectStructure project=generateProject(language`maven`"2.4.1"`(description) -> description.setPackaging(Packaging.forId("war")));" is 131.,111 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationServletInitializer,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).mainSource("com.example.demo"`"ServletInitializer").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/"+ "ServletInitializer."+ getExpectedExtension(language)));" is 227.,111 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationCustomCoordinates,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).mainSource("com.example.acme.myproject"`"MyProjectApplication").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/MyProjectApplication."+ getExpectedExtension(language)));" is 237.,122 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationCustomCoordinates,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).testSource("com.example.acme.myproject"`"MyProjectApplicationTests").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/MyProjectApplicationTests."+ getExpectedExtension(language)));" is 247.,122 +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesSpringBootApplicationAnnotationOnMainClass,Long Statement,The length of the statement "assertThat(declaration.annotations().values()).singleElement().satisfies((annotation) -> assertThat(annotation.getClassName()).isEqualTo(ClassName.of("org.springframework.boot.autoconfigure.SpringBootApplication")));" is 216.,45 +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesTestAnnotationsOnTestClassWithJunit5,Long Statement,The length of the statement "assertThat(declaration.annotations().values()).singleElement().satisfies((annotation) -> assertThat(annotation.getClassName()).isEqualTo(ClassName.of("org.springframework.boot.test.context.SpringBootTest")));" is 208.,59 +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,springBootApplicationAnnotator,Long Statement,The length of the statement "return (typeDeclaration) -> typeDeclaration.annotations().add(ClassName.of("org.springframework.boot.autoconfigure.SpringBootApplication"));" is 140.,39 +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,junitJupiterSpringBootTestTypeCustomizer,Long Statement,The length of the statement "return (typeDeclaration) -> typeDeclaration.annotations().add(ClassName.of("org.springframework.boot.test.context.SpringBootTest"));" is 132.,45 +.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,customize,Long Statement,The length of the statement "CompilationUnit compilationUnit=sourceCode.createCompilationUnit(this.packageName`"ServletInitializer");" is 121.,51 +.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,customizeServletInitializer,Long Statement,The length of the statement "List> customizers=this.servletInitializerCustomizers.orderedStream().collect(Collectors.toList());" is 130.,60 +.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,customizeServletInitializer,Long Statement,The length of the statement "LambdaSafe.callbacks(ServletInitializerCustomizer.class`customizers`servletInitializer).invoke((customizer) -> customizer.customize(servletInitializer));" is 153.,60 +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,TestSourceCodeProjectContributor,Long Identifier,The length of the parameter testApplicationTypeCustomizers is 30.,56 +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,TestSourceCodeProjectContributor,Long Identifier,The length of the field testApplicationTypeCustomizers is 30.,56 +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,TestSourceCodeProjectContributor,Long Parameter List,The method has 5 parameters. ,56 +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,contribute,Long Statement,The length of the statement "this.sourceWriter.writeTo(this.description.getBuildSystem().getTestSource(projectRoot`this.description.getLanguage())`sourceCode);" is 130.,67 +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestApplicationType,Long Identifier,The length of the field testApplicationTypeCustomizers is 30.,80 +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestApplicationType,Long Statement,The length of the statement "List> customizers=this.testApplicationTypeCustomizers.orderedStream().collect(Collectors.toList());" is 132.,80 +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestApplicationType,Long Statement,The length of the statement "LambdaSafe.callbacks(TestApplicationTypeCustomizer.class`customizers`testApplicationType).invoke((customizer) -> customizer.customize(testApplicationType));" is 156.,80 +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestSourceCode,Long Statement,The length of the statement "List> customizers=this.testSourceCodeCustomizers.orderedStream().collect(Collectors.toList());" is 126.,88 +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestSourceCode,Long Statement,The length of the statement "LambdaSafe.callbacks(TestSourceCodeCustomizer.class`customizers`sourceCode).invoke((customizer) -> customizer.customize(sourceCode));" is 133.,88 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,MainSourceCodeProjectContributor,Long Identifier,The length of the parameter mainCompilationUnitCustomizers is 30.,59 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,MainSourceCodeProjectContributor,Long Identifier,The length of the field mainCompilationUnitCustomizers is 30.,59 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,MainSourceCodeProjectContributor,Long Parameter List,The method has 6 parameters. ,59 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,contribute,Long Statement,The length of the statement "this.sourceWriter.writeTo(this.description.getBuildSystem().getMainSource(projectRoot`this.description.getLanguage())`sourceCode);" is 130.,71 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainApplicationType,Long Statement,The length of the statement "List> customizers=this.mainTypeCustomizers.orderedStream().collect(Collectors.toList());" is 121.,85 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainApplicationType,Long Statement,The length of the statement "LambdaSafe.callbacks(MainApplicationTypeCustomizer.class`customizers`mainApplicationType).invoke((customizer) -> customizer.customize(mainApplicationType));" is 156.,85 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainCompilationUnit,Long Identifier,The length of the field mainCompilationUnitCustomizers is 30.,93 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainCompilationUnit,Long Statement,The length of the statement "List> customizers=this.mainCompilationUnitCustomizers.orderedStream().collect(Collectors.toList());" is 134.,93 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainCompilationUnit,Long Statement,The length of the statement "LambdaSafe.callbacks(MainCompilationUnitCustomizer.class`customizers`compilationUnit).invoke((customizer) -> customizer.customize(compilationUnit));" is 148.,93 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainSourceCode,Long Statement,The length of the statement "List> customizers=this.mainSourceCodeCustomizers.orderedStream().collect(Collectors.toList());" is 126.,101 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainSourceCode,Long Statement,The length of the statement "LambdaSafe.callbacks(MainSourceCodeCustomizer.class`customizers`sourceCode).invoke((customizer) -> customizer.customize(sourceCode));" is 133.,101 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(SourceCodeProjectGenerationConfiguration.class`JavaProjectGenerationConfiguration.class).withDirectory(directory).withDescriptionCustomizer((description) -> {" is 249.,44 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,testClassIsContributedWithJUnit5,Long Statement,The length of the statement "assertThat(project).textFile("src/test/java/com/example/demo/DemoApplicationTests.java").containsExactly("package com.example.demo;"`""`"import org.junit.jupiter.api.Test;"`"import org.springframework.boot.test.context.SpringBootTest;"`""`"@SpringBootTest"`"class DemoApplicationTests {"`""`" @Test"`" void contextLoads() {"`" }"`""`"}");" is 338.,65 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,Long Statement,The length of the statement "assertThat(project).textFile("src/main/java/com/example/demo/ServletInitializer.java").containsExactly("package com.example.demo;"`""`"import org.springframework.boot.builder.SpringApplicationBuilder;"`"import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;"`""`"public class ServletInitializer extends SpringBootServletInitializer {"`""`" @Override"`" protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {"`" return application.sources(MyDemoApplication.class);"`" }"`""`"}");" is 535.,76 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,customPackageNameIsUsedWhenGeneratingProject,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/com/example/foo/DemoApplication.java"`"src/test/java/com/example/foo/DemoApplicationTests.java");" is 146.,91 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,customApplicationNameIsUsedWhenGeneratingProject,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/com/example/demo/MyApplication.java"`"src/test/java/com/example/demo/MyApplicationTests.java");" is 144.,100 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,mainJavaSourceCodeProjectContributor,Long Identifier,The length of the parameter mainApplicationTypeCustomizers is 30.,62 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,mainJavaSourceCodeProjectContributor,Long Identifier,The length of the parameter mainCompilationUnitCustomizers is 30.,62 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,mainJavaSourceCodeProjectContributor,Long Statement,The length of the statement "return new MainSourceCodeProjectContributor<>(this.description`JavaSourceCode::new`javaSourceCodeWriter`mainApplicationTypeCustomizers`mainCompilationUnitCustomizers`mainSourceCodeCustomizers);" is 193.,62 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,testJavaSourceCodeProjectContributor,Long Identifier,The length of the parameter testApplicationTypeCustomizers is 30.,72 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,testJavaSourceCodeProjectContributor,Long Statement,The length of the statement "return new TestSourceCodeProjectContributor<>(this.description`JavaSourceCode::new`javaSourceCodeWriter`testApplicationTypeCustomizers`testSourceCodeCustomizers);" is 162.,72 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration,mainMethodContributor,Long Statement,The length of the statement "typeDeclaration.addMethodDeclaration(JavaMethodDeclaration.method("main").modifiers(Modifier.PUBLIC | Modifier.STATIC).returning("void").parameters(Parameter.of("args"`String[].class)).body(CodeBlock.ofStatement("$T.run($L.class` args)"`"org.springframework.boot.SpringApplication"`typeDeclaration.getName())));" is 311.,45 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinVersionPropertyIsConfigured,Long Statement,The length of the statement "assertThat(build.properties().versions(VersionProperty::toStandardFormat)).containsOnly(entry("kotlin.version"`"1.2.70"));" is 122.,39 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Long Statement,The length of the statement "assertThat(args.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"arg").hasFieldOrPropertyWithValue("value"`"-Xjsr305=strict");" is 181.,55 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Long Statement,The length of the statement "assertThat(compilerPlugins.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"plugin").hasFieldOrPropertyWithValue("value"`"spring");" is 186.,55 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Magic Number,The method contains a magic number: 3,55 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Magic Number,The method contains a magic number: 2,55 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Magic Number,The method contains a magic number: 2,55 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,Long Statement,The length of the statement "assertThat(settings.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"plugin").hasFieldOrPropertyWithValue("value"`"jpa");" is 176.,46 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Long Statement,The length of the statement "assertThat(pluginOptions).map(MavenPlugin.Setting::getValue).containsExactlyInAnyOrder("all-open:annotation=jakarta.persistence.Entity"`"all-open:annotation=jakarta.persistence.MappedSuperclass"`"all-open:annotation=jakarta.persistence.Embeddable");" is 249.,74 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Long Statement,The length of the statement "assertThat(extension.getInvocations()).filteredOn((invocation) -> Objects.equals(invocation.getTarget()`"annotation")).extracting("arguments").containsExactlyInAnyOrder(List.of("\"jakarta.persistence.Entity\"")`List.of("\"jakarta.persistence.MappedSuperclass\"")`List.of("\"jakarta.persistence.Embeddable\""));" is 310.,64 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen,Long Statement,The length of the statement "assertThat(build.extensions().values()).filteredOn((extension) -> Objects.equals(extension.getName()`"allOpen")).isEmpty();" is 123.,80 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(SourceCodeProjectGenerationConfiguration.class`KotlinProjectGenerationConfiguration.class`BuildProjectGenerationConfiguration.class`MavenProjectGenerationConfiguration.class`GitProjectGenerationConfiguration.class).withDirectory(directory).withBean(InitializrMetadata.class`() -> {" is 372.,54 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,kotlinVersionFallbacksToMetadataIfNotPresent,Long Statement,The length of the statement "this.projectTester.configure(new MutableProjectDescription()`(context) -> assertThat(context.getBean(KotlinProjectSettings.class).getVersion()).isEqualTo("1.1.1"));" is 164.,78 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,kotlinVersionResolverIsUsedIfPresent,Long Statement,The length of the statement "this.projectTester.withBean(KotlinVersionResolver.class`() -> (description) -> "0.9.12").configure(new MutableProjectDescription()`(context) -> assertThat(context.getBean(KotlinProjectSettings.class).getVersion()).isEqualTo("0.9.12"));" is 235.,84 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,testClassIsContributedWithJunit5,Long Statement,The length of the statement "assertThat(project).textFile("src/test/kotlin/com/example/demo/DemoApplicationTests.kt").containsExactly("package com.example.demo"`""`"import org.junit.jupiter.api.Test"`"import org.springframework.boot.test.context.SpringBootTest"`""`"@SpringBootTest"`"class DemoApplicationTests {"`""`" @Test"`" fun contextLoads() {"`" }"`""`"}");" is 334.,98 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,Long Statement,The length of the statement "assertThat(project).textFile("src/main/kotlin/com/example/demo/ServletInitializer.kt").containsExactly("package com.example.demo"`""`"import org.springframework.boot.builder.SpringApplicationBuilder"`"import org.springframework.boot.web.servlet.support.SpringBootServletInitializer"`""`"class ServletInitializer : SpringBootServletInitializer() {"`""`" override fun configure(application: SpringApplicationBuilder): SpringApplicationBuilder {"`" return application.sources(KotlinDemoApplication::class.java)"`" }"`""`"}");" is 522.,109 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,jacksonKotlinModuleShouldBeAddedWhenJsonFacetPresent,Long Statement,The length of the statement "assertThat(project).textFile("pom.xml").contains(" "`" com.fasterxml.jackson.module"`" jackson-module-kotlin"`" ");" is 184.,124 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinVersionPropertyIsConfigured,Long Statement,The length of the statement "assertThat(build.properties().versions(VersionProperty::toStandardFormat)).containsOnly(entry("kotlin.version"`"1.2.70"));" is 122.,42 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,Long Statement,The length of the statement "assertThat(args.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"arg").hasFieldOrPropertyWithValue("value"`"-Xjsr305=strict");" is 181.,58 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,Long Statement,The length of the statement "assertThat(compilerPlugins.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"plugin").hasFieldOrPropertyWithValue("value"`"spring");" is 186.,58 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,Magic Number,The method contains a magic number: 2,58 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,Long Statement,The length of the statement "assertThat(args.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"arg").hasFieldOrPropertyWithValue("value"`"-Done=1");" is 173.,92 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,Long Statement,The length of the statement "assertThat(args.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(1).hasFieldOrPropertyWithValue("name"`"arg").hasFieldOrPropertyWithValue("value"`"-Dtwo=2");" is 173.,92 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,Magic Number,The method contains a magic number: 2,92 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,kotlinPluginsAreConfigured,Long Statement,The length of the statement "assertThat(build.plugins().values()).extracting("id"`"version").containsExactlyInAnyOrder(Tuple.tuple("org.jetbrains.kotlin.jvm"`"1.2.70")`Tuple.tuple("org.jetbrains.kotlin.plugin.spring"`"1.2.70"));" is 199.,34 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,customize,Long Statement,The length of the statement "build.settings().sourceDirectory("${project.basedir}/src/main/kotlin").testSourceDirectory("${project.basedir}/src/test/kotlin");" is 129.,49 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,customize,Long Statement,The length of the statement "kotlinMavenPlugin.dependency("org.jetbrains.kotlin"`"kotlin-maven-allopen"`VersionReference.ofProperty(KOTLIN_VERSION_PROPERTY));" is 129.,49 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,customize,Long Statement,The length of the statement "String artifactId=KotlinMavenBuildCustomizer.KOTLIN_ONE_EIGHT_OR_LATER.match(Version.parse(this.settings.getVersion())) ? "kotlin-stdlib" : "kotlin-stdlib-jdk8";" is 161.,49 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,customize,Long Statement,The length of the statement "build.dependencies().add("kotlin-stdlib"`Dependency.withCoordinates("org.jetbrains.kotlin"`artifactId).scope(DependencyScope.COMPILE));" is 135.,49 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,mainKotlinSourceCodeProjectContributor,Long Identifier,The length of the parameter mainApplicationTypeCustomizers is 30.,69 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,mainKotlinSourceCodeProjectContributor,Long Identifier,The length of the parameter mainCompilationUnitCustomizers is 30.,69 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,mainKotlinSourceCodeProjectContributor,Long Statement,The length of the statement "return new MainSourceCodeProjectContributor<>(this.description`KotlinSourceCode::new`kotlinSourceCodeWriter`mainApplicationTypeCustomizers`mainCompilationUnitCustomizers`mainSourceCodeCustomizers);" is 197.,69 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,testKotlinSourceCodeProjectContributor,Long Identifier,The length of the parameter testApplicationTypeCustomizers is 30.,79 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,testKotlinSourceCodeProjectContributor,Long Statement,The length of the statement "return new TestSourceCodeProjectContributor<>(this.description`KotlinSourceCode::new`kotlinSourceCodeWriter`testApplicationTypeCustomizers`testSourceCodeCustomizers);" is 166.,79 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,kotlinProjectSettings,Long Statement,The length of the statement "String kotlinVersion=kotlinVersionResolver.getIfAvailable(() -> new InitializrMetadataKotlinVersionResolver(metadata)).resolveKotlinVersion(this.description);" is 158.,97 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,getOrder,Magic Number,The method contains a magic number: 5,65 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,customize,Long Statement,The length of the statement "build.dependencies().add("jackson-module-kotlin"`"com.fasterxml.jackson.module"`"jackson-module-kotlin"`DependencyScope.COMPILE);" is 129.,47 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurer,customize,Long Statement,The length of the statement "build.dependencies().add("kotlin-reflect"`Dependency.withCoordinates("org.jetbrains.kotlin"`"kotlin-reflect").scope(DependencyScope.COMPILE));" is 142.,33 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurer,customize,Long Statement,The length of the statement "build.dependencies().add("kotlin-test-junit5"`Dependency.withCoordinates("org.jetbrains.kotlin"`"kotlin-test-junit5").scope(DependencyScope.TEST_COMPILE));" is 155.,33 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizer,customize,Long Statement,The length of the statement "kotlinPlugin.dependency("org.jetbrains.kotlin"`"kotlin-maven-noarg"`VersionReference.ofProperty(KotlinMavenBuildCustomizer.KOTLIN_VERSION_PROPERTY));" is 149.,42 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,customize,Long Statement,The length of the statement "build.settings().sourceDirectory("${project.basedir}/src/main/kotlin").testSourceDirectory("${project.basedir}/src/test/kotlin");" is 129.,37 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,customize,Long Statement,The length of the statement "kotlinMavenPlugin.dependency("org.jetbrains.kotlin"`"kotlin-maven-allopen"`VersionReference.ofProperty(KotlinMavenBuildCustomizer.KOTLIN_VERSION_PROPERTY));" is 156.,37 +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,groovyMavenPluginIsConfigured,Long Statement,The length of the statement "assertThat(execution.getGoals()).containsExactly("addSources"`"addTestSources"`"generateStubs"`"compile"`"generateTestStubs"`"compileTests"`"removeStubs"`"removeTestStubs");" is 173.,34 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(SourceCodeProjectGenerationConfiguration.class`GroovyProjectGenerationConfiguration.class).withDirectory(directory).withDescriptionCustomizer((description) -> {" is 251.,44 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,testClassIsContributedWithJUnit5,Long Statement,The length of the statement "assertThat(project).textFile("src/test/groovy/com/example/demo/DemoApplicationTests.groovy").containsExactly("package com.example.demo"`""`"import org.junit.jupiter.api.Test"`"import org.springframework.boot.test.context.SpringBootTest"`""`"@SpringBootTest"`"class DemoApplicationTests {"`""`" @Test"`" void contextLoads() {"`" }"`""`"}");" is 339.,65 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,Long Statement,The length of the statement "assertThat(project).textFile("src/main/groovy/com/example/demo/ServletInitializer.groovy").containsExactly("package com.example.demo"`""`"import org.springframework.boot.builder.SpringApplicationBuilder"`"import org.springframework.boot.web.servlet.support.SpringBootServletInitializer"`""`"class ServletInitializer extends SpringBootServletInitializer {"`""`" @Override"`" protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {"`" application.sources(Demo2Application)"`" }"`""`"}");" is 514.,76 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,mainGroovySourceCodeProjectContributor,Long Identifier,The length of the parameter mainApplicationTypeCustomizers is 30.,62 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,mainGroovySourceCodeProjectContributor,Long Identifier,The length of the parameter mainCompilationUnitCustomizers is 30.,62 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,mainGroovySourceCodeProjectContributor,Long Statement,The length of the statement "return new MainSourceCodeProjectContributor<>(this.description`GroovySourceCode::new`groovySourceCodeWriter`mainApplicationTypeCustomizers`mainCompilationUnitCustomizers`mainSourceCodeCustomizers);" is 197.,62 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,testGroovySourceCodeProjectContributor,Long Identifier,The length of the parameter testApplicationTypeCustomizers is 30.,72 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,testGroovySourceCodeProjectContributor,Long Statement,The length of the statement "return new TestSourceCodeProjectContributor<>(this.description`GroovySourceCode::new`groovySourceCodeWriter`testApplicationTypeCustomizers`testSourceCodeCustomizers);" is 166.,72 +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizer,customize,Long Statement,The length of the statement "groovyMavenPlugin.execution(null`(execution) -> execution.goal("addSources").goal("addTestSources").goal("generateStubs").goal("compile").goal("generateTestStubs").goal("compileTests").goal("removeStubs").goal("removeTestStubs"));" is 230.,29 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,mainMethodContributor,Long Statement,The length of the statement "return (typeDeclaration) -> typeDeclaration.addMethodDeclaration(GroovyMethodDeclaration.method("main").modifiers(Modifier.PUBLIC | Modifier.STATIC).returning("void").parameters(Parameter.of("args"`String[].class)).body(CodeBlock.ofStatement("$T.run($L` args)"`"org.springframework.boot.SpringApplication"`typeDeclaration.getName())));" is 335.,53 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,composeFileIsContributedUsingYamlContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("yaml"`new SimpleIndentStrategy("\t")));" is 185.,48 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,composeFileIsContributedUsingYamlContentId,Long Statement,The length of the statement "composeFile.services().add("test"`(service) -> service.imageAndTag("image:1.3.3").environment("a"`"aa").environment("b"`"bb"));" is 127.,48 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsDockerComposeSection,Long Statement,The length of the statement "this.dockerComposeFile.services().add("test2"`(service) -> service.imageAndTag("image-2:4.5.6").imageWebsite("https:/example.com/image-2"));" is 140.,51 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsDockerComposeSection,Long Statement,The length of the statement "this.dockerComposeFile.services().add("test"`(service) -> service.imageAndTag("image-1:1.2.3").imageWebsite("https:/example.com/image-1"));" is 139.,51 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsWarningIfNoServicesAreDefined,Long Statement,The length of the statement "assertThat(helpDocument.getWarnings().getItems()).containsExactly("No Docker Compose services found. As of now` the application won't start! Please add at least one service to the `compose.yaml` file.");" is 203.,75 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,customize,Long Statement,The length of the statement "document.getWarnings().addItem("No Docker Compose services found. As of now` the application won't start! Please add at least one service to the `compose.yaml` file.");" is 168.,42 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,customize,Long Statement,The length of the statement "model.put("services"`this.composeFile.services().values().sorted(Comparator.comparing(ComposeService::getName)).toList());" is 122.,42 +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributorTests,shouldAddStringProperty,Long Statement,The length of the statement "assertThat(new ProjectStructure(this.directory)).textFile("src/main/resources/application.properties").lines().contains("spring.application.name=test");" is 152.,46 +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,doubleProperty,Magic Number,The method contains a magic number: 0.1,50 +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,shouldFailOnExistingProperty,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> properties.add("test"`2)).withMessage("Property 'test' already exists");" is 123.,66 +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,shouldFailOnExistingProperty,Magic Number,The method contains a magic number: 2,66 +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributor,contribute,Long Statement,The length of the statement "try (PrintWriter writer=new PrintWriter(Files.newOutputStream(output`StandardOpenOption.APPEND)`false`StandardCharsets.UTF_8)){" is 127.,45 +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,dependenciesFiltersDependenciesWithNoMetadata,Magic Number,The method contains a magic number: 2,45 +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,Long Statement,The length of the statement "web.setMappings(List.of(Dependency.Mapping.create("[1.0.0`2.0.0)"`null`null`"1.0.0"`null`null`null)`Dependency.Mapping.create("[2.0.0`3.0.0)"`null`null`"2.0.0"`null`null`null)));" is 178.,57 +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,Long Statement,The length of the statement "assertThat(resolver.dependencies(build)).singleElement().satisfies((dependency) -> assertThat(dependency.getVersion()).isEqualTo("1.0.0"));" is 139.,57 +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,Long Statement,The length of the statement "assertThat(resolver.dependencies(build)).singleElement().satisfies((dependency) -> assertThat(dependency.getVersion()).isEqualTo("2.0.0"));" is 139.,57 +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,createSampleMetadata,Long Statement,The length of the statement "return InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("core"`"one"`"two"`"three").addDependencyGroup("test"`web`custom).build();" is 145.,93 +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingMilestone,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES);" is 151.,48 +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingSemVerMilestone,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES);" is 151.,56 +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingReleaseCandidate,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES);" is 151.,64 +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingSemVerReleaseCandidate,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES);" is 151.,72 +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndNonReleaseWhenUsingSnapshot,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES`SpringBootVersionRepositoriesBuildCustomizer.SPRING_SNAPSHOTS);" is 213.,80 +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,firstSnapshotReleaseShouldAddMilestoneRepository,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES`SpringBootVersionRepositoriesBuildCustomizer.SPRING_SNAPSHOTS);" is 213.,89 +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,maintenanceReleasesShouldNotAddMilestoneRepository,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_SNAPSHOTS);" is 150.,98 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBom,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("foo-bom"`bom).addBom("bar-bom"`additionalBom).addDependencyGroup("test"`dependency).build();" is 173.,39 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBom,Magic Number,The method contains a magic number: 2,39 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBomFromMapping,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("foo-bom"`bom).addBom("bar-bom"`additionalBom).addDependencyGroup("test"`dependency).build();" is 173.,57 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBomFromMapping,Magic Number,The method contains a magic number: 2,57 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeRepositories,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("foo-bom"`bom).addReleasesRepository("foo-repo"`"foo-repo"`"https://example.com/foo").addReleasesRepository("bar-repo"`"bar-repo"`"https://example.com/bar").addDependencyGroup("test"`dependency).build();" is 283.,76 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeRepositories,Magic Number,The method contains a magic number: 2,76 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,parameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments(BuildSystem.forId(MavenBuildSystem.ID)`"pom.xml")`Arguments.arguments(BuildSystem.forId(GradleBuildSystem.ID)`"build.gradle")`Arguments.arguments(BuildSystem.forIdAndDialect(GradleBuildSystem.ID`GradleBuildSystem.DIALECT_KOTLIN)`"build.gradle.kts"));" is 287.,60 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,testCurrentGenerationJar,Long Statement,The length of the statement "assertThat(generateProject(language`build`"2.4.1")).textFile(fileName).as("Resource " + path).hasSameContentAs(new ClassPathResource(path));" is 140.,85 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,testNextGenerationJar,Long Statement,The length of the statement "assertThat(generateProject(language`build`"3.0.0")).textFile(fileName).as("Resource " + path).hasSameContentAs(new ClassPathResource(path));" is 140.,98 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,kotlinJava11,Long Statement,The length of the statement "ProjectStructure project=generateProject(kotlin`build`"2.4.1"`(description) -> description.setLanguage(Language.forId(kotlin.id()`"11")));" is 138.,132 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,versionOverride,Long Statement,The length of the statement "ProjectStructure project=generateProject(java`build`"2.4.1"`(description) -> description.addDependency("web"`MetadataBuildItemMapper.toDependency(WEB))`(projectGenerationContext) -> projectGenerationContext.registerBean(BuildCustomizer.class`() -> (projectBuild) -> projectBuild.properties().version(VersionProperty.of("spring-foo.version"`false)`"0.1.0.RELEASE").version(VersionProperty.of("spring-bar.version")`"0.2.0.RELEASE")));" is 432.,141 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithVersionProperty,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("foo"`foo).addBom("the-bom"`bom).build();" is 133.,154 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithVersionProperty,Long Statement,The length of the statement "ProjectStructure project=generateProject(java`build`"2.4.1"`(description) -> description.addDependency("foo"`MetadataBuildItemMapper.toDependency(foo))`metadata);" is 162.,154 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,compileOnlyDependency,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("core"`"web"`"data-jpa").addDependencyGroup("foo"`foo).build();" is 155.,171 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,annotationProcessorDependency,Long Statement,The length of the statement "Dependency annotationProcessor=Dependency.withId("configuration-processor"`"org.springframework.boot"`"spring-boot-configuration-processor");" is 141.,190 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,annotationProcessorDependency,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("core"`"web"`"data-jpa").addDependencyGroup("configuration-processor"`annotationProcessor).build();" is 191.,190 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("foo"`foo).addBom("foo-bom"`fooBom).addBom("bar-bom"`barBom).addBom("biz-bom"`bizBom).build();" is 186.,211 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,Long Statement,The length of the statement "ProjectStructure project=generateProject(java`build`"2.4.1"`(description) -> description.addDependency("foo"`MetadataBuildItemMapper.toDependency(foo))`metadata);" is 162.,211 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,Magic Number,The method contains a magic number: 50,211 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,Magic Number,The method contains a magic number: 40,211 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,Magic Number,The method contains a magic number: 20,211 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,repositories,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`foo`bar).addReleasesRepository("foo-repository"`"foo-repo"`"https://example.com/foo").addSnapshotsRepository("bar-repository"`"bar-repo"`"https://example.com/bar").build();" is 271.,237 +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,defaultStarterIsAddedIfNoCompileScopedStarterExists,Long Statement,The length of the statement "Dependency dependency=Dependency.withId("runtime"`"org.springframework.boot"`"runtime-starter"`null`Dependency.SCOPE_RUNTIME);" is 126.,62 +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,defaultStarterIsNotAddedIfCompileScopedStarterExists,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`"web"`"security").build();" is 125.,75 +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,addWebStarterWhenNoWebFacetIsPresentWithCustomWebStarter,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`dependency`web).build();" is 123.,63 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,getOrder,Magic Number,The method contains a magic number: 5,56 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,contributeDependencyManagement,Long Statement,The length of the statement "repositories.computeIfAbsent(repositoryId`(key) -> this.metadata.getConfiguration().getEnv().getRepositories().get(key));" is 121.,61 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,contributeDependencyManagement,Long Statement,The length of the statement "resolvedBoms.values().forEach((bom) -> bom.getRepositories().forEach((repositoryId) -> repositories.computeIfAbsent(repositoryId`(key) -> this.metadata.getConfiguration().getEnv().getRepositories().get(key))));" is 210.,61 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,mapDependencies,Long Statement,The length of the statement "return build.dependencies().ids().map((id) -> this.metadata.getDependencies().get(id)).filter(Objects::nonNull).map((dependency) -> dependency.resolve(this.description.getPlatformVersion()));" is 191.,87 +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junit5TestStarterContributor,Long Statement,The length of the statement "return (build) -> build.dependencies().add("test"`Dependency.withCoordinates("org.springframework.boot"`"spring-boot-starter-test").scope(DependencyScope.TEST_COMPILE).exclusions(new Exclusion("org.junit.vintage"`"junit-vintage-engine")));" is 239.,44 +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junitJupiterTestStarterContributor,Long Statement,The length of the statement "return (build) -> build.dependencies().add("test"`Dependency.withCoordinates("org.springframework.boot"`"spring-boot-starter-test").scope(DependencyScope.TEST_COMPILE));" is 169.,54 +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junitLauncherContributor,Long Statement,The length of the statement "return (build) -> build.dependencies().add("junit-launcher"`Dependency.withCoordinates("org.junit.platform"`"junit-platform-launcher").scope(DependencyScope.TEST_RUNTIME));" is 172.,62 +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,getOrder,Magic Number,The method contains a magic number: 10,58 +.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,dependencies,Long Statement,The length of the statement "return build.dependencies().ids().map((id) -> this.metadata.getDependencies().get(id)).filter(Objects::nonNull).map((dependency) -> dependency.resolve(this.platformVersion));" is 174.,44 +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizer,customize,Long Statement,The length of the statement "build.settings().group(this.description.getGroupId()).artifact(this.description.getArtifactId()).version(this.description.getVersion());" is 136.,39 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithCustomParentAndSpringBootBomShouldAddBom,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setMavenParent("com.foo"`"foo-parent"`"1.0.0-SNAPSHOT"`"../pom.xml"`true).build();" is 155.,82 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithCustomParentAndSpringBootBomShouldAddBom,Long Statement,The length of the statement "assertThat(build.properties().versions(VersionProperty::toStandardFormat)).contains(entry("spring-boot.version"`"2.0.0"));" is 122.,82 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithNoSpringBootBomShouldNotAddBom,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setMavenParent("com.foo"`"foo-parent"`"1.0.0-SNAPSHOT"`null`false).build();" is 148.,100 +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedToProject,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").parent("org.springframework.boot"`"spring-boot-starter-parent"`"2.1.0.RELEASE");" is 136.,49 +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedToProject,Long Statement,The length of the statement "assertThat(lines).containsSequence(" "`" org.springframework.boot"`" spring-boot-starter-parent"`" 2.1.0.RELEASE");" is 186.,49 +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedUsingMavenContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("maven"`new SimpleIndentStrategy("\t")));" is 186.,61 +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedUsingMavenContentId,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").parent("org.springframework.boot"`"spring-boot-starter-parent"`"2.1.0.RELEASE");" is 136.,61 +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedUsingMavenContentId,Long Statement,The length of the statement "assertThat(lines).containsSequence("\t"`"\t\torg.springframework.boot"`"\t\tspring-boot-starter-parent"`"\t\t2.1.0.RELEASE");" is 196.,61 +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(BuildProjectGenerationConfiguration.class`MavenProjectGenerationConfiguration.class).withBean(InitializrMetadata.class`() -> InitializrMetadataTestBuilder.withDefaults().build()).withDirectory(directory).withDescriptionCustomizer((description) -> {" is 339.,47 +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,buildWriterIsContributed,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(BuildWriter.class).getBean(BuildWriter.class).isInstanceOf(MavenBuildProjectContributor.class));" is 184.,59 +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,testStarterExcludesVintageEngineWithCompatibleVersion,Long Statement,The length of the statement "assertThat(project).textFile("pom.xml").lines().containsSequence(" "`" "`" org.junit.vintage"`" junit-vintage-engine"`" "`" ");" is 219.,94 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,customize,Long Statement,The length of the statement "BillOfMaterials springBootBom=MetadataBuildItemMapper.toBom(this.metadata.createSpringBootBom(springBootVersion`versionProperty));" is 130.,45 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,customize,Long Statement,The length of the statement "build.properties().property("project.build.sourceEncoding"`"UTF-8").property("project.reporting.outputEncoding"`"UTF-8");" is 121.,45 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,customize,Long Statement,The length of the statement "build.settings().parent(parentPom.getGroupId()`parentPom.getArtifactId()`parentPom.getVersion()`parentPom.getRelativePath());" is 125.,45 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,hasBom,Long Statement,The length of the statement "return build.boms().items().anyMatch((candidate) -> candidate.getGroupId().equals(bom.getGroupId()) && candidate.getArtifactId().equals(bom.getArtifactId()));" is 158.,74 +.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributor,MavenWrapperContributor,Long Statement,The length of the statement "super("classpath:maven/" + mavenVersion + "/wrapper"`(filename) -> filename.equals("mvnw") || filename.equals("mvnw.cmd"));" is 123.,29 +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedToProject,Long Statement,The length of the statement "List lines=generateBuild(groovyDslGradleBuildProjectContributor(build`IndentingWriterFactory.withDefaultSettings()));" is 125.,53 +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedUsingGradleContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("gradle"`new SimpleIndentStrategy(" ")));" is 186.,64 +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildIsContributedToProject,Long Statement,The length of the statement "List lines=generateBuild(kotlinDslGradleBuildProjectContributor(build`IndentingWriterFactory.withDefaultSettings()));" is 125.,83 +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildIsContributedUsingGradleContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("gradle"`new SimpleIndentStrategy(" ")));" is 186.,92 +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildProjectContributor,Long Statement,The length of the statement "return new GradleBuildProjectContributor(new KotlinDslGradleBuildWriter()`build`indentingWriterFactory`"build.gradle.kts");" is 123.,114 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedToProject,Long Statement,The length of the statement "assertSettings(groovyDslSettingsGradleProjectContributor(build`IndentingWriterFactory.withDefaultSettings())).lines().containsSequence("pluginManagement {"`" repositories {"`" mavenCentral()"`" gradlePluginPortal()"`" }"`"}");" is 226.,43 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedUsingGradleContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("gradle"`new SimpleIndentStrategy(" ")));" is 186.,53 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedUsingGradleContentId,Long Statement,The length of the statement "assertSettings(groovyDslSettingsGradleProjectContributor(build`indentingWriterFactory)).lines().containsSequence("pluginManagement {"`" repositories {"`" mavenCentral()"`" gradlePluginPortal()"`" }"`"}");" is 204.,53 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsDoesNotUseRepositories,Long Statement,The length of the statement "assertSettings(groovyDslSettingsGradleProjectContributor(build`IndentingWriterFactory.withDefaultSettings())).doesNotContain("pluginManagement");" is 145.,64 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedToProject,Long Statement,The length of the statement "assertSettings(kotlinDslSettingsGradleProjectContributor(build`IndentingWriterFactory.withDefaultSettings())).lines().containsSequence("pluginManagement {"`" repositories {"`" mavenCentral()"`" gradlePluginPortal()"`" }"`"}");" is 226.,72 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedUsingGradleContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("gradle"`new SimpleIndentStrategy(" ")));" is 186.,82 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedUsingGradleContentId,Long Statement,The length of the statement "assertSettings(kotlinDslSettingsGradleProjectContributor(build`indentingWriterFactory)).lines().containsSequence("pluginManagement {"`" repositories {"`" mavenCentral()"`" gradlePluginPortal()"`" }"`"}");" is 204.,82 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsDoesNotUseRepositories,Long Statement,The length of the statement "assertSettings(kotlinDslSettingsGradleProjectContributor(build`IndentingWriterFactory.withDefaultSettings())).doesNotContain("pluginManagement");" is 145.,93 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslSettingsGradleProjectContributor,Long Statement,The length of the statement "return new SettingsGradleProjectContributor(build`indentingWriterFactory`new GroovyDslGradleSettingsWriter()`"test.gradle");" is 124.,107 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslSettingsGradleProjectContributor,Long Statement,The length of the statement "return new SettingsGradleProjectContributor(build`indentingWriterFactory`new KotlinDslGradleSettingsWriter()`"test.gradle");" is 124.,113 +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBootLate27,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(String.class).getBean(String.class).isEqualTo("testGradle8"));" is 150.,39 +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBoot30,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(String.class).getBean(String.class).isEqualTo("testGradle8"));" is 150.,49 +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBoot31,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(String.class).getBean(String.class).isEqualTo("testGradle8"));" is 150.,59 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(BuildProjectGenerationConfiguration.class`GradleProjectGenerationConfiguration.class).withDirectory(directory).withBean(InitializrMetadata.class`() -> InitializrMetadataTestBuilder.withDefaults().build()).withDescriptionCustomizer((description) -> description.setBuildSystem(new GradleBuildSystem()));" is 392.,61 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,buildWriterIsContributed,Long Statement,The length of the statement "assertThat(context).hasSingleBean(BuildWriter.class).getBean(BuildWriter.class).isInstanceOf(GradleBuildProjectContributor.class);" is 130.,74 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,buildWriterIsContributed,Long Statement,The length of the statement "assertThat(ReflectionTestUtils.getField(context.getBean(BuildWriter.class)`"buildWriter")).isInstanceOf(GroovyDslGradleBuildWriter.class);" is 138.,74 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleProject,Long Statement,The length of the statement "assertThat(project).containsFiles("gradlew"`"gradlew.bat"`"gradle/wrapper/gradle-wrapper.properties"`"gradle/wrapper/gradle-wrapper.jar");" is 138.,93 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleProject,Long Statement,The length of the statement "assertThat(project).textFile("gradle/wrapper/gradle-wrapper.properties").containsOnlyOnce(String.format("gradle-%s-bin.zip"`expectedGradleVersion));" is 148.,93 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,buildDotGradleIsContributedWhenGeneratingGradleProject,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle").containsExactly("plugins {"`" id 'java'"`" id 'org.springframework.boot' version '2.4.0'"`" id 'io.spring.dependency-management' version '1.0.6.RELEASE'"`"}"`""`"group = 'com.example'"`"version = '0.0.1-SNAPSHOT'"`""`"java {"`" toolchain {"`" languageVersion = JavaLanguageVersion.of(11)"`" }"`"}"`""`"repositories {"`" mavenCentral()"`"}"`""`"dependencies {"`" implementation 'org.springframework.boot:spring-boot-starter'"`" implementation 'com.example:acme'"`" testImplementation 'org.springframework.boot:spring-boot-starter-test'"`" testRuntimeOnly 'org.junit.platform:junit-platform-launcher'"`"}"`""`"tasks.named('test') {"`" useJUnitPlatform()"`"}");" is 703.,106 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,junitPlatformIsConfiguredWithCompatibleVersion,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle").lines().containsSequence("tasks.named('test') {"`" useJUnitPlatform()"`"}");" is 121.,166 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,testStarterExcludesVintageEngineWithCompatibleVersion,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle").lines().containsSequence(" testImplementation('org.springframework.boot:spring-boot-starter-test') {"`" exclude group: 'org.junit.vintage'` module: 'junit-vintage-engine'"`" }");" is 223.,177 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleAnnotationProcessorScopeCustomizerIsContributed,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(GradleAnnotationProcessorScopeBuildCustomizer.class));" is 142.,207 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(BuildProjectGenerationConfiguration.class`GradleProjectGenerationConfiguration.class).withDirectory(directory).withBean(InitializrMetadata.class`() -> InitializrMetadataTestBuilder.withDefaults().build()).withDescriptionCustomizer((description) -> description.setBuildSystem(new GradleBuildSystem(GradleBuildSystem.DIALECT_KOTLIN)));" is 424.,60 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,buildWriterIsContributed,Long Statement,The length of the statement "assertThat(context).hasSingleBean(BuildWriter.class).getBean(BuildWriter.class).isInstanceOf(GradleBuildProjectContributor.class);" is 130.,74 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,buildWriterIsContributed,Long Statement,The length of the statement "assertThat(ReflectionTestUtils.getField(context.getBean(BuildWriter.class)`"buildWriter")).isInstanceOf(KotlinDslGradleBuildWriter.class);" is 138.,74 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleKtsProject,Long Statement,The length of the statement "assertThat(project).containsFiles("gradlew"`"gradlew.bat"`"gradle/wrapper/gradle-wrapper.properties"`"gradle/wrapper/gradle-wrapper.jar");" is 138.,93 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleKtsProject,Long Statement,The length of the statement "assertThat(project).textFile("gradle/wrapper/gradle-wrapper.properties").containsOnlyOnce(String.format("gradle-%s-bin.zip"`expectedGradleVersion));" is 148.,93 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,buildDotGradleDotKtsIsContributedWhenGeneratingGradleKtsProject,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle.kts").containsExactly("plugins {"`" java"`" id(\"org.springframework.boot\") version \"2.4.0\""`" id(\"io.spring.dependency-management\") version \"1.0.6.RELEASE\""`"}"`""`"group = \"com.example\""`"version = \"0.0.1-SNAPSHOT\""`""`"java {"`" toolchain {"`" languageVersion = JavaLanguageVersion.of(11)"`" }"`"}"`""`"repositories {"`" mavenCentral()"`"}"`""`"dependencies {"`" implementation(\"org.springframework.boot:spring-boot-starter\")"`" implementation(\"com.example:acme\")"`" testImplementation(\"org.springframework.boot:spring-boot-starter-test\")"`" testRuntimeOnly(\"org.junit.platform:junit-platform-launcher\")"`"}"`""`"tasks.withType {"`" useJUnitPlatform()"`"}");" is 729.,107 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,dependencyManagementPluginFallbacksToMetadataIfNotPresent,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle.kts").lines().contains(" id(\"io.spring.dependency-management\") version \"1.0.6.RELEASE\"");" is 136.,148 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,dependencyManagementPluginVersionResolverIsUsedIfPresent,Long Statement,The length of the statement "ProjectStructure project=this.projectTester.withBean(DependencyManagementPluginVersionResolver.class`() -> (d) -> "1.5.1.RC1").generate(description);" is 149.,159 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,dependencyManagementPluginVersionResolverIsUsedIfPresent,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle.kts").lines().contains(" id(\"io.spring.dependency-management\") version \"1.5.1.RC1\"");" is 132.,159 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,junitPlatformIsConfiguredWithCompatibleVersion,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle.kts").lines().containsSequence("tasks.withType {"`" useJUnitPlatform()"`"}");" is 126.,182 +.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributor,GradleWrapperContributor,Long Statement,The length of the statement "super("classpath:gradle/" + gradleVersion + "/wrapper"`(filename) -> filename.equals("gradlew") || filename.equals("gradlew.bat"));" is 131.,29 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributor,contribute,Long Statement,The length of the statement "try (IndentingWriter writer=this.indentingWriterFactory.createIndentingWriter("gradle"`Files.newBufferedWriter(settingsGradle))){" is 129.,53 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,gradleBuild,Long Statement,The length of the statement "return createGradleBuild(buildItemResolver.getIfAvailable()`buildCustomizers.orderedStream().collect(Collectors.toList()));" is 123.,71 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,springBootPluginContributor,Long Statement,The length of the statement "return new SpringBootPluginBuildCustomizer(description`versionResolver.getIfAvailable(() -> new InitializrDependencyManagementPluginVersionResolver(metadata)));" is 160.,115 +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,customize,Long Statement,The length of the statement "boolean providedRuntimeUsed=build.dependencies().items().anyMatch((dependency) -> DependencyScope.PROVIDED_RUNTIME.equals(dependency.getScope()));" is 146.,32 +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,customize,Long Statement,The length of the statement "build.plugins().add("org.springframework.boot"`(plugin) -> plugin.setVersion(this.description.getPlatformVersion().toString()));" is 128.,47 +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,customize,Long Statement,The length of the statement "build.plugins().add("io.spring.dependency-management"`(plugin) -> plugin.setVersion(this.versionResolver.resolveDependencyManagementPluginVersion(this.description)));" is 166.,47 +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,customize,Long Statement,The length of the statement "boolean annotationProcessorUsed=build.dependencies().items().anyMatch((dependency) -> dependency.getScope() == DependencyScope.ANNOTATION_PROCESSOR);" is 149.,33 +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,shouldFailIfSectionAlreadyExists,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> this.gitIgnore.addSection(new GitIgnore.GitIgnoreSection("test"))).withMessageContaining("Section with name 'test' already exists");" is 183.,53 +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnore,Long Statement,The length of the statement "assertThat(generateGitIgnore(description)).contains("### STS ###"`"### IntelliJ IDEA ###"`"### NetBeans ###"`"### VS Code ###");" is 128.,58 +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnoreGradle,Long Statement,The length of the statement "assertThat(generateGitIgnore(description)).contains(".gradle"`"build/"`"!gradle/wrapper/gradle-wrapper.jar"`"out/"`"!**/src/main/**/build/"`"!**/src/test/**/build/"`"!**/src/main/**/out/"`"!**/src/test/**/out/"`"bin/"`"!**/src/main/**/bin/"`"!**/src/test/**/bin/").doesNotContain("/target/"`"!.mvn/wrapper/maven-wrapper.jar");" is 326.,66 +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnoreMaven,Long Statement,The length of the statement "assertThat(generateGitIgnore(description)).contains("target/"`"!.mvn/wrapper/maven-wrapper.jar"`"!**/src/main/**/target/"`"!**/src/test/**/target/").doesNotContain(".gradle"`"!gradle/wrapper/gradle-wrapper.jar"`"/out/");" is 220.,78 +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitAttributesGradle,Long Statement,The length of the statement "assertThat(generateGitAttributes(description)).contains("/gradlew text eol=lf"`"*.bat text eol=crlf"`"*.jar binary").doesNotContain("/mvnw text eol=lf"`"*.cmd text eol=crlf");" is 175.,101 +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitAttributesMaven,Long Statement,The length of the statement "assertThat(generateGitAttributes(description)).contains("/mvnw text eol=lf"`"*.cmd text eol=crlf").doesNotContain("/gradlew text eol=lf"`"*.bat text eol=crlf"`"*.jar binary");" is 175.,111 +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getSection,Long Statement,The length of the statement "return this.sections.stream().filter((section) -> section.name != null && section.name.equalsIgnoreCase(sectionName)).findAny().orElse(null);" is 141.,78 +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,mavenGitIgnoreCustomizer,Long Statement,The length of the statement "gitIgnore.getGeneral().add("target/"`"!.mvn/wrapper/maven-wrapper.jar"`"!**/src/main/**/target/"`"!**/src/test/**/target/");" is 124.,61 +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gradleGitIgnoreCustomizer,Long Statement,The length of the statement "gitIgnore.getGeneral().add(".gradle"`"build/"`"!gradle/wrapper/gradle-wrapper.jar"`"!**/src/main/**/build/"`"!**/src/test/**/build/");" is 134.,72 +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,createGitIgnore,Long Statement,The length of the statement "gitIgnore.getSts().add(".apt_generated"`".classpath"`".factorypath"`".project"`".settings"`".springBeans"`".sts4-cache");" is 121.,103 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateContentType,Long Statement,The length of the statement "assertThat(actual.isCompatibleWith(expected)).as("Non compatible media-type` expected " + expected + "` got "+ actual).isTrue();" is 128.,94 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,assertDefaultJavaProject,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/com/example/demo/DemoApplication.java"`"src/test/java/com/example/demo/DemoApplicationTests.java"`"src/main/resources/application.properties");" is 192.,168 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,untar,Long Statement,The length of the statement "try (TarArchiveInputStream input=new TarArchiveInputStream(new GzipCompressorInputStream(Files.newInputStream(archiveFile)))){" is 126.,257 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,getPosixFilePermissions,Long Statement,The length of the statement "return Arrays.stream(BitMaskFilePermission.values()).filter((permission) -> permission.permitted(unixMode)).map(BitMaskFilePermission::getFilePermission).collect(Collectors.toSet());" is 182.,293 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,applyPermissions,Long Statement,The length of the statement "applyPermission(file::setReadable`permissions`PosixFilePermission.OWNER_READ`PosixFilePermission.GROUP_READ`PosixFilePermission.OTHERS_READ);" is 141.,300 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,applyPermissions,Long Statement,The length of the statement "applyPermission(file::setWritable`permissions`PosixFilePermission.OWNER_WRITE`PosixFilePermission.GROUP_WRITE`PosixFilePermission.OTHERS_WRITE);" is 144.,300 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,applyPermissions,Long Statement,The length of the statement "applyPermission(file::setExecutable`permissions`PosixFilePermission.OWNER_EXECUTE`PosixFilePermission.GROUP_EXECUTE`PosixFilePermission.OTHERS_EXECUTE);" is 152.,300 +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,createRequest,Long Statement,The length of the statement "requestBuilder=request(HttpMethod.GET`"/error").requestAttr(RequestDispatcher.ERROR_STATUS_CODE`status.value()).requestAttr(RequestDispatcher.ERROR_REQUEST_URI`uri.toString());" is 176.,64 +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,createRequest,Magic Number,The method contains a magic number: 400,64 +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,executeInternal,Long Statement,The length of the statement "requestBuilder=request(HttpMethod.GET`"/error").requestAttr(RequestDispatcher.ERROR_STATUS_CODE`status.value()).requestAttr(RequestDispatcher.ERROR_REQUEST_URI`uri.toString());" is 176.,67 +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,executeInternal,Magic Number,The method contains a magic number: 400,67 +.,io.spring.initializr.web.test,ResponseFieldSnippet,document,Long Statement,The length of the statement "RestDocumentationContext context=(RestDocumentationContext)operation.getAttributes().get(RestDocumentationContext.class.getName());" is 131.,81 +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactoryTestExecutionListener,beforeTestClass,Long Statement,The length of the statement "ConfigurableBeanFactory beanFactory=(ConfigurableBeanFactory)testContext.getApplicationContext().getAutowireCapableBeanFactory();" is 129.,31 +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addBootVersion("2.5.0-SNAPSHOT"`false).addBootVersion("2.5.0-M2"`false).addBootVersion("2.4.2"`true).build();" is 173.,63 +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,Magic Number,The method contains a magic number: 3,63 +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,Magic Number,The method contains a magic number: 2,63 +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,shouldAllowCustomization,Long Statement,The length of the statement "String json=mapper.write(new InitializrMetadataTestBuilder().addType("id"`true`"action"`"build"`"dialect"`"format").build()`"http://localhost");" is 144.,80 +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,shouldAllowCustomization,Long Statement,The length of the statement "assertThat(result.get("_links").get("id").get("href").asText()).isEqualTo("http://localhost/action?type=id{&dependencies`packaging`javaVersion`language`bootVersion`groupId`artifactId`version`name`description`packageName`testParameter}");" is 237.,80 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withNoAppUrl,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addType("foo"`true`"/foo.zip"`"none"`null`"test").addDependencyGroup("foo"`"one"`"two").build();" is 160.,44 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withNoAppUrl,Long Statement,The length of the statement "assertThat(get(result`"_links.foo.href")).isEqualTo("/foo.zip?type=foo{&dependencies`packaging`javaVersion`language`bootVersion`" + "groupId`artifactId`version`name`description`packageName}");" is 192.,44 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withAppUrl,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addType("foo"`true`"/foo.zip"`"none"`null`"test").addDependencyGroup("foo"`"one"`"two").build();" is 160.,57 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withAppUrl,Long Statement,The length of the statement "assertThat(get(result`"_links.foo.href")).isEqualTo("http://server:8080/my-app/foo.zip?type=foo{&dependencies`packaging`javaVersion`" + "language`bootVersion`groupId`artifactId`version`name`description`packageName}");" is 217.,57 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addBootVersion("2.5.0-SNAPSHOT"`false).addBootVersion("2.5.0-M2"`false).addBootVersion("2.4.2"`true).build();" is 173.,104 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,Magic Number,The method contains a magic number: 3,104 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,Magic Number,The method contains a magic number: 2,104 +.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,mapDependency,Long Statement,The length of the statement "DependencyMetadata metadata=new DependencyMetadata(Version.parse("1.2.0.RELEASE")`Collections.singletonMap(d.getId()`d)`Collections.singletonMap("repo-id"`repository)`Collections.singletonMap("bom-id"`bom));" is 207.,41 +.,io.spring.initializr.web.mapper,LinkMapperTests,mapSimpleRel,Magic Number,The method contains a magic number: 2,36 +.,io.spring.initializr.web.mapper,LinkMapperTests,mapTemplatedRel,Magic Number,The method contains a magic number: 2,49 +.,io.spring.initializr.web.mapper,LinkMapperTests,mergeSeveralLinksInArray,Magic Number,The method contains a magic number: 2,62 +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,InitializrMetadataV2JsonMapper,Long Statement,The length of the statement "this.templateVariables=new TemplateVariables(new TemplateVariable("dependencies"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("packaging"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("javaVersion"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("language"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("bootVersion"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("groupId"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("artifactId"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("version"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("name"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("description"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("packageName"`TemplateVariable.VariableType.REQUEST_PARAM));" is 906.,60 +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapRepository,Long Statement,The length of the statement "node.put("name"`repo.getName()).put("url"`(repo.getUrl() != null) ? repo.getUrl().toString() : null).put("snapshotEnabled"`repo.isSnapshotsEnabled());" is 150.,79 +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapDependencies,Long Statement,The length of the statement "return mapNode(dependencies.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey`(entry) -> mapDependency(entry.getValue()))));" is 137.,110 +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapRepositories,Long Statement,The length of the statement "return mapNode(repositories.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey`(entry) -> mapRepository(entry.getValue()))));" is 137.,116 +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapBoms,Long Statement,The length of the statement "return mapNode(boms.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey`(entry) -> mapBom(entry.getValue()))));" is 122.,122 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,InitializrMetadataV21JsonMapper,Long Statement,The length of the statement "this.dependenciesVariables=new TemplateVariables(new TemplateVariable("bootVersion"`TemplateVariable.VariableType.REQUEST_PARAM));" is 130.,44 +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,initializeRemoteConfig,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.create().withInitializrMetadata(new UrlResource(createUrl("/metadata/config"))).build();" is 142.,51 +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,assertSpringCliRedirect,Long Statement,The length of the statement "String expected="https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/2.4.4/spring-boot-cli-2.4.4-bin." + extension;" is 135.,66 +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,validateSpringBootHelpContent,Long Statement,The length of the statement "assertThat(response.getBody()).contains("Service capabilities"`"Supported dependencies").doesNotContain("Examples:"`"curl");" is 124.,122 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/com/example/demo/FooBarApplication.java"`"src/test/java/com/example/demo/FooBarApplicationTests.java");" is 152.,38 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Long Statement,The length of the statement "assertThat(project).doesNotContainFiles("src/main/java/com/example/demo/DemoApplication.java"`"src/test/java/com/example/demo/DemoApplicationTests.java");" is 154.,38 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependenciesSize(2).hasDependency(Dependency.createSpringBootStarter("data-jpa")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST));" is 198.,38 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Magic Number,The method contains a magic number: 2,38 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithUnsupportedPlatformVersion,Long Statement,The length of the statement "assertThat(ex.getMessage()).contains("Invalid Spring Boot version"`"Spring Boot compatibility range is >=2.0.0.RELEASE");" is 121.,52 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,getDependenciesMetadataWithUnsupportedPlatformVersion,Long Statement,The length of the statement "execute("/dependencies?bootVersion=1.5.12.RELEASE"`String.class`"application/vnd.initializr.v2.1+json"`"application/json");" is 123.,64 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,getDependenciesMetadataWithUnsupportedPlatformVersion,Long Statement,The length of the statement "assertThat(ex.getMessage()).contains("Invalid Spring Boot version"`"Spring Boot compatibility range is >=2.0.0.RELEASE");" is 121.,64 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,generateDefaultPom,Long Statement,The length of the statement "pomAssert.hasGroupId("org.foo").hasArtifactId("foo-bar").hasVersion("1.2.4-SNAPSHOT").doesNotHaveNode("/project/packaging").hasName("FooBar").hasDescription("FooBar Project");" is 175.,35 +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateDefaultProject,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependency(Dependency.createSpringBootStarter("")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST)).hasDependenciesSize(2);" is 190.,41 +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateDefaultProject,Magic Number,The method contains a magic number: 2,41 +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebProjectWithJava8,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasProperty("java.version"`"1.8").hasDependency(Dependency.createSpringBootStarter("web")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST)).hasDependenciesSize(2);" is 227.,52 +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebProjectWithJava8,Magic Number,The method contains a magic number: 2,52 +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebDataJpaGradleProject,Long Statement,The length of the statement "ProjectStructure project=downloadTgz("/starter.tgz?dependencies=web`data-jpa&type=gradle-project&baseDir=my-dir").resolveModule("my-dir");" is 138.,64 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleZipProject,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependenciesSize(3).hasDependency(Dependency.createSpringBootStarter("web")).hasDependency(Dependency.createSpringBootStarter("data-jpa")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST));" is 255.,43 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleZipProject,Magic Number,The method contains a magic number: 3,43 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleTgzProject,Magic Number,The method contains a magic number: 2,59 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,tgzProjectWithLongFilenames,Long Statement,The length of the statement "ResponseEntity entity=downloadArchive("/starter.tgz?name=spring-boot-service&artifactId=spring-boot-service" + "&groupId=com.spring.boot.service&baseDir=spring-boot-service");" is 183.,70 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,tgzProjectWithLongFilenames,Long Statement,The length of the statement "assertThat(project).containsFiles("spring-boot-service/src/test/java/com/spring/boot/service/spring_boot_service/SpringBootServiceApplicationTests.java");" is 154.,70 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencyInRange,Magic Number,The method contains a magic number: 3,87 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,noDependencyProject,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependenciesSize(2).hasDependency(Dependency.createSpringBootStarter("")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST));" is 190.,106 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,noDependencyProject,Magic Number,The method contains a magic number: 2,106 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencies,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependenciesSize(3).hasDependency(Dependency.createSpringBootStarter("web")).hasDependency(Dependency.createSpringBootStarter("data-jpa")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST));" is 255.,118 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencies,Magic Number,The method contains a magic number: 3,118 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependenciesCommaSeparated,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependenciesSize(3).hasDependency(Dependency.createSpringBootStarter("web")).hasDependency(Dependency.createSpringBootStarter("data-jpa")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST));" is 255.,131 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependenciesCommaSeparated,Magic Number,The method contains a magic number: 3,131 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,kotlinRange,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/kotlin/com/example/demo/DemoApplication.kt"`"src/test/kotlin/com/example/demo/DemoApplicationTests.kt"`"src/main/resources/application.properties");" is 192.,144 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,kotlinRange,Magic Number,The method contains a magic number: 5,144 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,gradleWarProject,Long Statement,The length of the statement "ProjectStructure project=downloadZip("/starter.zip?dependencies=web&dependencies=security&packaging=war&type=gradle-project");" is 126.,153 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,gradleWarProject,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/com/example/demo/DemoApplication.java"`"src/main/java/com/example/demo/ServletInitializer.java"`"src/test/java/com/example/demo/DemoApplicationTests.java"`"src/main/resources/application.properties");" is 249.,153 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,missingDependencyProperException,Long Statement,The length of the statement "assertThatExceptionOfType(HttpClientErrorException.class).isThrownBy(() -> downloadArchive("/starter.zip?dependencies=foo:bar")).satisfies((ex) -> {" is 148.,165 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,invalidDependencyProperException,Long Statement,The length of the statement "assertThatExceptionOfType(HttpClientErrorException.class).isThrownBy(() -> downloadArchive("/starter.zip?dependencies=foo")).satisfies((ex) -> {" is 144.,176 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,assertUsingStyleIsFailingForUrl,Long Statement,The length of the statement "assertThatExceptionOfType(HttpClientErrorException.class).isThrownBy(() -> getRestTemplate().getForEntity(createUrl(url)`byte[].class)).satisfies((ex) -> {" is 155.,207 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,downloadStarter,Magic Number,The method contains a magic number: 100,231 +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,currentMetadataCompatibleWithV2,Long Statement,The length of the statement "validateMetadata(response`AbstractInitializrIntegrationTests.CURRENT_METADATA_MEDIA_TYPE`"2.0.0"`JSONCompareMode.LENIENT);" is 122.,49 +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithInvalidPlatformVersion,Long Statement,The length of the statement "execute("/dependencies?bootVersion=2.2.17.RELEASE"`String.class`"application/vnd.initializr.v2.1+json"`"application/json");" is 123.,75 +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithCurrentAcceptHeader,Long Statement,The length of the statement "getRequests().setFields("_links.maven-project"`"dependencies.values[0]"`"type.values[0]"`"javaVersion.values[0]"`"packaging.values[0]"`"bootVersion.values[0]"`"language.values[0]");" is 181.,87 +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionsAndQualifier,Long Statement,The length of the statement "ResponseEntity response=invokeHome(null`"application/vnd.initializr.v2+json;q=0.9"`"application/vnd.initializr.v2.2+json");" is 131.,97 +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceOnInvalidVersion,Long Statement,The length of the statement "ResponseEntity response=invokeHome(null`"application/vnd.initializr.v5.4+json"`"application/vnd.initializr.v2.2+json;q=0.9");" is 133.,105 +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceForOldVersion,Long Statement,The length of the statement "ResponseEntity response=invokeHome(null`"application/vnd.initializr.v2+json"`"application/vnd.initializr.v2.2+json;q=0.9");" is 131.,113 +.,io.spring.initializr.web.controller,SpringCliDistributionControllerCustomEnvsIntegrationTests,downloadCliWithCustomRepository,Long Statement,The length of the statement "String expected="https://repo.spring.io/lib-release/org/springframework/boot/spring-boot-cli/2.4.4/spring-boot-cli-2.4.4-bin.zip";" is 130.,38 +.,io.spring.initializr.web.controller,ProjectGenerationController,springZip,Long Statement,The length of the statement "return upload(archive`result.getRootDirectory()`generateFileName(result.getProjectDescription().getArtifactId()`"zip")`"application/zip");" is 138.,126 +.,io.spring.initializr.web.controller,ProjectGenerationController,springTgz,Long Statement,The length of the statement "Path archive=createArchive(result`"tar.gz"`this::createTarArchiveOutputStream`TarArchiveEntry::new`TarArchiveEntry::setMode);" is 125.,135 +.,io.spring.initializr.web.controller,ProjectGenerationController,springTgz,Long Statement,The length of the statement "return upload(archive`result.getRootDirectory()`generateFileName(result.getProjectDescription().getArtifactId()`"tar.gz")`"application/x-compress");" is 148.,135 +.,io.spring.initializr.web.controller,ProjectGenerationController,createArchive,Long Parameter List,The method has 5 parameters. ,157 +.,io.spring.initializr.web.controller,ProjectGenerationController,getUnixMode,Magic Number,The method contains a magic number: 0755,194 +.,io.spring.initializr.web.controller,ProjectGenerationController,generateFileName,Long Statement,The length of the statement "String candidate=(StringUtils.hasText(artifactId) ? artifactId : this.metadataProvider.get().getArtifactId().getContent());" is 123.,201 +.,io.spring.initializr.web.controller,ProjectGenerationController,createResponseEntity,Long Statement,The length of the statement "return ResponseEntity.ok().header("Content-Type"`contentType).header("Content-Disposition"`contentDispositionValue).body(content);" is 130.,222 +.,io.spring.initializr.web.controller,ProjectMetadataController,determineCacheControlFor,Magic Number,The method contains a magic number: 2,118 +.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesFor,Long Statement,The length of the statement "Version effectiveBootVersion=(bootVersion != null) ? Version.parse(bootVersion) : Version.parse(metadata.getBootVersions().getDefault().getId());" is 145.,129 +.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesFor,Long Statement,The length of the statement "throw new InvalidProjectRequestException("Invalid Spring Boot version '" + bootVersion + "'` Spring Boot compatibility range is "+ platform.determineCompatibilityRangeRequirement());" is 182.,129 +.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesFor,Long Statement,The length of the statement "return ResponseEntity.ok().contentType(metadataVersion.getMediaType()).eTag(createUniqueId(content)).cacheControl(determineCacheControlFor(metadata)).body(content);" is 164.,129 +.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesFor,Long Statement,The length of the statement "return ResponseEntity.ok().contentType(contentType).eTag(createUniqueId(content)).varyBy("Accept").cacheControl(determineCacheControlFor(metadata)).body(content);" is 162.,158 +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,createProjectWithOverriddenRequestParams,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/org/example/custom/CustomApp.java"`"src/test/java/org/example/custom/CustomAppTests.java");" is 140.,65 +.,io.spring.initializr.web.controller.custom,CustomProjectContributor,contribute,Long Statement,The length of the statement "if (this.description instanceof CustomProjectDescription && ((CustomProjectDescription)this.description).isCustomFlag()) {" is 122.,41 +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV1WhenV2IsExpected,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setPlatformVersionFormatCompatibilityRange("[2.0.0.RELEASE`2.4.0-M1)"`"2.4.0-M1").build();" is 163.,35 +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV1WhenV1IsExpected,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setPlatformVersionFormatCompatibilityRange("[2.0.0.RELEASE`2.4.0-M1)"`"2.4.0-M1").build();" is 163.,43 +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV2WhenV1IsExpected,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setPlatformVersionFormatCompatibilityRange("[2.0.0.RELEASE`2.4.0-M1)"`"2.4.0-M1").build();" is 163.,52 +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV2WhenV2IsExpected,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setPlatformVersionFormatCompatibilityRange("[2.0.0.RELEASE`2.4.0-M1)"`"2.4.0-M1").build();" is 163.,61 +.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests,projectDescriptionCustomizersAreInvoked,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasParent("org.springframework.boot"`"spring-boot-starter-parent"`"2.2.3.RELEASE").hasProperty("java.version"`"1.7");" is 150.,39 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,setup,Long Statement,The length of the statement "this.invoker=new ProjectGenerationInvoker<>(this.context`this.eventPublisher`new DefaultProjectRequestToDescriptionConverter());" is 128.,72 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForMavenBuild,Long Statement,The length of the statement "new MavenBuildAssert(content).hasGroupId(request.getGroupId()).hasArtifactId(request.getArtifactId()).hasVersion(request.getVersion()).doesNotHaveNode("/project/packaging").hasName(request.getName()).hasDescription(request.getDescription()).hasProperty("java.version"`request.getJavaVersion()).hasParent("org.springframework.boot"`"spring-boot-starter-parent"`request.getBootVersion());" is 386.,113 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForGradleBuild,Long Statement,The length of the statement "new GroovyDslGradleBuildAssert(content).hasVersion(request.getVersion()).hasPlugin("org.springframework.boot"`request.getBootVersion()).hasToolchainForJava("17");" is 162.,131 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationWithCustomAssetGenerator,Long Statement,The length of the statement "ProjectGenerationResult result=new ProjectGenerationInvoker(this.context`this.eventPublisher`new DefaultProjectRequestToDescriptionConverter()){" is 160.,180 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeIsInvalidShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`this.metadata)).withMessage("Unknown type 'foo-build' check project metadata");" is 191.,82 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDoesNotDefineBuildTagShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`testMetadata)).withMessage("Invalid type 'example-project' (missing build tag) check project metadata");" is 216.,91 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDoesNotDefineDialectTagShouldUseDefaultDialect,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addType("foo"`true`"/foo.zip"`GradleBuildSystem.ID`null`"test").build();" is 145.,103 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDoesNotDefineDialectTagShouldUseDefaultDialect,Long Statement,The length of the statement "assertThat(this.converter.convert(request`metadata).getBuildSystem().dialect()).isEqualTo(GradleBuildSystem.DIALECT_GROOVY);" is 124.,103 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDefinesDialectTagShouldUseDialect,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addType("foo"`true`"/foo.zip"`GradleBuildSystem.ID`GradleBuildSystem.DIALECT_KOTLIN`"test").build();" is 173.,114 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDefinesDialectTagShouldUseDialect,Long Statement,The length of the statement "assertThat(this.converter.convert(request`metadata).getBuildSystem().dialect()).isEqualTo(GradleBuildSystem.DIALECT_KOTLIN);" is 124.,114 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenPlatformCompatibilityRangeIsNotSetShouldNotThrowException,Long Statement,The length of the statement "assertThat(this.converter.convert(request`this.metadata).getPlatformVersion()).isEqualTo(Version.parse("1.5.9.RELEASE"));" is 121.,125 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldCallProjectRequestVersionTransformer,Long Statement,The length of the statement "ProjectDescription description=new DefaultProjectRequestToDescriptionConverter(transformer).convert(request`this.metadata);" is 123.,134 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenSpringBootVersionInvalidShouldThrowException,Long Statement,The length of the statement "this.metadata=InitializrMetadataTestBuilder.withDefaults().setPlatformCompatibilityRange("[2.0.0.RELEASE`2.3.0.M1)").build();" is 125.,147 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenSpringBootVersionInvalidShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`this.metadata)).withMessage("Invalid Spring Boot version '1.5.9.RELEASE'` Spring Boot compatibility range is >=2.0.0.RELEASE and <2.3.0.M1");" is 253.,147 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenPackagingIsInvalidShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`this.metadata)).withMessage("Unknown packaging 'star' check project metadata");" is 191.,160 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenLanguageIsInvalidShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`this.metadata)).withMessage("Unknown language 'english' check project metadata");" is 193.,169 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenDependencyNotPresentShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`this.metadata)).withMessage("Unknown dependency 'invalid' check project metadata");" is 195.,178 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenDependencyOutOfRangeShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`metadata)).withMessage("Dependency 'foo' is not compatible " + "with Spring Boot 2.4.1");" is 201.,187 +.,io.spring.initializr.web.project,ProjectGenerationInvoker,createProjectGenerator,Long Statement,The length of the statement "return new ProjectGenerator((projectGenerationContext) -> customizeProjectGenerationContext(projectGenerationContext`metadata));" is 128.,136 +.,io.spring.initializr.web.project,ProjectGenerationInvoker,cleanTempFiles,Empty catch clause,The method has an empty catch block.,175 +.,io.spring.initializr.web.project,ProjectGenerationInvoker,customizeProjectGenerationContext,Long Statement,The length of the statement "context.registerBean(BuildItemResolver.class`() -> new MetadataBuildItemResolver(metadata`context.getBean(ProjectDescription.class).getPlatformVersion()));" is 155.,207 +.,io.spring.initializr.web.project,ProjectGenerationInvoker,customizeProjectGenerationContext,Long Statement,The length of the statement "context.registerBean(MetadataProjectDescriptionCustomizer.class`() -> new MetadataProjectDescriptionCustomizer(metadata));" is 122.,207 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,convert,Long Statement,The length of the statement "resolvedDependencies.forEach((dependency) -> description.addDependency(dependency.getId()`MetadataBuildItemMapper.toDependency(dependency)));" is 141.,73 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validatePlatformVersion,Long Statement,The length of the statement "throw new InvalidProjectRequestException("Invalid Spring Boot version '" + platformVersion + "'` Spring Boot compatibility range is "+ platform.determineCompatibilityRangeRequirement());" is 186.,121 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validateDependencyRange,Long Statement,The length of the statement "throw new InvalidProjectRequestException("Dependency '" + dep.getId() + "' is not compatible "+ "with Spring Boot "+ platformVersion);" is 134.,172 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,getPlatformVersion,Long Statement,The length of the statement "String versionText=(request.getBootVersion() != null) ? request.getBootVersion() : metadata.getBootVersions().getDefault().getId();" is 131.,188 +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,customize,Complex Method,Cyclomatic complexity of the method is 8,44 +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,customize,Long Statement,The length of the statement "description.setPackageName(this.metadata.getConfiguration().cleanPackageName(description.getPackageName()`description.getLanguage()`this.metadata.getPackageName().getContent()));" is 178.,44 +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,shouldAppendDelimiter,Long Identifier,The length of the field VALID_MAVEN_SPECIAL_CHARACTERS is 30.,93 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Long Statement,The length of the statement "this.server.expect(requestTo("https://api.spring.io/projects/spring-boot/releases")).andRespond(withSuccess(new ClassPathResource("metadata/springio/spring-boot.json")`MediaType.APPLICATION_JSON));" is 197.,53 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Long Statement,The length of the statement "List versions=new SpringBootMetadataReader(this.objectMapper`this.restTemplate`this.metadata.getConfiguration().getEnv().getSpringBootMetadataUrl()).getBootVersions();" is 191.,53 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 7,53 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 2,53 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 3,53 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 4,53 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 5,53 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 6,53 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersionsWithInvalidVersion,Long Statement,The length of the statement "this.server.expect(requestTo("https://api.spring.io/projects/spring-boot/releases")).andRespond(withSuccess(new ClassPathResource("metadata/springio/spring-boot-invalid-version.json")`MediaType.APPLICATION_JSON));" is 213.,72 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersionsWithInvalidVersion,Long Statement,The length of the statement "List versions=new SpringBootMetadataReader(this.objectMapper`this.restTemplate`this.metadata.getConfiguration().getEnv().getSpringBootMetadataUrl()).getBootVersions();" is 191.,72 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGenericCapabilities,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-b"`"depB")`createDependency("id-a"`"depA"`"and some description")).build();" is 195.,43 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCurlCapabilities,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-b"`"depB")`createDependency("id-a"`"depA"`"and some description")).build();" is 195.,84 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithDefaultLineWrap,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-a"`"Short description")`createDependency("id-b"`"Version control for your database so you can migrate from any version (incl. an empty database) to the latest version of the schema.")).build();" is 313.,99 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithDefaultLineWrap,Long Statement,The length of the statement "assertThat(readAllLines(content)).containsSequence("| id-a | Short description | |"`"| | | |"`"| id-b | Version control for your database so you can migrate from | |"`"| | any version (incl. an empty database) to the latest version | |"`"| | of the schema. | |");" is 263.,99 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-a"`"Short description")`createDependency("id-b"`"Version control for your database so you can migrate from any version (incl. an empty database) to the latest version of the schema.")).build();" is 313.,117 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,Long Statement,The length of the statement "assertThat(readAllLines(content)).containsSequence("| id-a | Short description | |"`"| | | |"`"| id-b | Version control for your database so you can migrate from any version (incl. an empty database) to | |"`"| | the latest version of the schema. | |");" is 253.,117 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,Magic Number,The method contains a magic number: 100,117 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateHttpCapabilities,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-b"`"depB")`createDependency("id-a"`"depA"`"and some description")).build();" is 195.,134 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateSpringBootCliCapabilities,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-b"`"depB")`createDependency("id-a"`"depA"`"and some description")).build();" is 195.,150 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithCompatibilityRange,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`first`second).build();" is 121.,170 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addBootVersion("0.0.9.RELEASE"`true).addBootVersion("0.0.8.RELEASE"`false).build();" is 147.,60 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Long Statement,The length of the statement "SpringIoInitializrMetadataUpdateStrategy provider=new SpringIoInitializrMetadataUpdateStrategy(this.restTemplate`objectMapper);" is 127.,60 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 7,60 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 2,60 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 3,60 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 4,60 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 5,60 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 6,60 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addBootVersion("0.0.9.RELEASE"`true).addBootVersion("0.0.8.RELEASE"`false).build();" is 147.,84 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Long Statement,The length of the statement "SpringIoInitializrMetadataUpdateStrategy provider=new SpringIoInitializrMetadataUpdateStrategy(this.restTemplate`objectMapper);" is 127.,84 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Long Statement,The length of the statement "expectJson(metadata.getConfiguration().getEnv().getSpringBootMetadataUrl()`"metadata/springio/spring-boot-no-default.json");" is 124.,84 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 7,84 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 2,84 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 3,84 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 4,84 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 5,84 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 6,84 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,expectJson,Long Statement,The length of the statement "this.mockServer.expect(requestTo(url)).andExpect(method(HttpMethod.GET)).andRespond(withStatus(HttpStatus.OK).body(new ClassPathResource(bodyPath)).headers(httpHeaders));" is 170.,113 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,filterDependencies,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`first`second`third).build();" is 127.,37 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,filterDependencies,Magic Number,The method contains a magic number: 2,37 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Long Statement,The length of the statement "first.getMappings().add(Dependency.Mapping.create("[1.0.0.RELEASE` 1.1.0.RELEASE)"`"org.bar"`"second"`"0.1.0.RELEASE"`null`null`null));" is 135.,55 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`first`second).build();" is 121.,55 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Magic Number,The method contains a magic number: 2,55 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Magic Number,The method contains a magic number: 2,55 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addReleasesRepository("repo-foo"`"my-repo"`"http://localhost").addDependencyGroup("test"`first`second`third).build();" is 190.,81 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,Long Statement,The length of the statement "assertThat(dependencyMetadata.getRepositories().get("repo-foo")).isSameAs(metadata.getConfiguration().getEnv().getRepositories().get("repo-foo"));" is 146.,81 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,Magic Number,The method contains a magic number: 3,81 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addBomAndRemoveDuplicates,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("bom-foo"`bom).addDependencyGroup("test"`first`second`third).build();" is 149.,100 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addBomAndRemoveDuplicates,Magic Number,The method contains a magic number: 3,100 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToVersion,Magic Number,The method contains a magic number: 3,124 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToVersion,Magic Number,The method contains a magic number: 2,124 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToAnotherVersion,Magic Number,The method contains a magic number: 3,138 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToAnotherVersion,Magic Number,The method contains a magic number: 2,138 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,testRepoFromBomAccordingToVersion,Long Statement,The length of the statement "bom.getMappings().add(BillOfMaterials.Mapping.create("[1.0.0.RELEASE` 1.1.0.RELEASE)"`"2.0.0.RELEASE"`"repo-foo"`"repo-bar"));" is 126.,152 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,testRepoFromBomAccordingToVersion,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("bom-foo"`bom).addReleasesRepository("repo-foo"`"foo"`"http://localhost").addReleasesRepository("repo-bar"`"bar"`"http://localhost").addReleasesRepository("repo-biz"`"biz"`"http://localhost").addDependencyGroup("test"`first`second`third).build();" is 326.,152 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,get,Complex Method,Cyclomatic complexity of the method is 9,39 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,get,Long Statement,The length of the statement "repositories.put(dependency.getRepository()`metadata.getConfiguration().getEnv().getRepositories().get(dependency.getRepository()));" is 132.,39 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,get,Long Statement,The length of the statement "boms.put(dependency.getBom()`metadata.getConfiguration().getEnv().getBoms().get(dependency.getBom()).resolve(bootVersion));" is 123.,39 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,CommandLineHelpGenerator,Magic Number,The method contains a magic number: 60,55 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeCommandLineModel,Magic Number,The method contains a magic number: 3,120 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeCommandLineModel,Magic Number,The method contains a magic number: 2,120 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeSpringBootCliModel,Magic Number,The method contains a magic number: 3,149 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeSpringBootCliModel,Magic Number,The method contains a magic number: 2,149 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateDependencyTable,Long Statement,The length of the statement "for ( Dependency dep : metadata.getDependencies().getAll().stream().sorted(Comparator.comparing(MetadataElement::getId)).toList()) {" is 132.,172 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateDependencyTable,Magic Number,The method contains a magic number: 3,172 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateDependencyTable,Magic Number,The method contains a magic number: 2,172 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateTypeTable,Long Statement,The length of the statement "for ( Type type : metadata.getTypes().getContent().stream().sorted(Comparator.comparing(MetadataElement::getId)).toList()) {" is 124.,190 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateTypeTable,Magic Number,The method contains a magic number: 2,190 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,buildTagRepresentation,Long Statement,The length of the statement "return String.join("`"`type.getTags().entrySet().stream().map((entry) -> entry.getKey() + ":" + entry.getValue()).toArray(String[]::new));" is 138.,230 +.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,DefaultInitializrMetadataProvider,Long Identifier,The length of the parameter initializrMetadataUpdateStrategy is 32.,37 +.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,DefaultInitializrMetadataProvider,Long Identifier,The length of the field initializrMetadataUpdateStrategy is 32.,37 +.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,get,Long Identifier,The length of the field initializrMetadataUpdateStrategy is 32.,43 +.,io.spring.initializr.web.support,SpringBootMetadataReader,getBootVersions,Long Identifier,The length of the field VERSION_METADATA_ELEMENT_COMPARATOR is 35.,57 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithCustomInitializrMetadataUpdateStrategyIsRegistered,Long Statement,The length of the statement "assertThat(context.getBean(DefaultInitializrMetadataProvider.class)).hasFieldOrPropertyWithValue("initializrMetadataUpdateStrategy"`context.getBean("testInitializrMetadataUpdateStrategy"));" is 189.,84 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,webConfiguration,Long Statement,The length of the statement "WebApplicationContextRunner webContextRunner=new WebApplicationContextRunner().withConfiguration(BASIC_AUTO_CONFIGURATIONS);" is 124.,115 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWithCustomProjectGenerationController,Long Statement,The length of the statement "new WebApplicationContextRunner().withConfiguration(BASIC_AUTO_CONFIGURATIONS).withUserConfiguration(CustomProjectGenerationController.class).run((context) -> {" is 160.,128 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWithCustomProjectGenerationController,Long Statement,The length of the statement "assertThat(context.getBean(ProjectGenerationController.class)).isSameAs(context.getBean("testProjectGenerationController"));" is 124.,128 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationCreatesInitializrCachesIfNecessary,Long Statement,The length of the statement "this.contextRunner.withConfiguration(AutoConfigurations.of(CacheAutoConfiguration.class)).withUserConfiguration(CacheTestConfiguration.class).run((context) -> {" is 160.,151 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationCreatesInitializrCachesIfNecessary,Long Statement,The length of the statement "assertThat(cacheManager.getCacheNames()).containsOnly("initializr.metadata"`"initializr.dependency-metadata"`"initializr.project-resources"`"initializr.templates");" is 164.,151 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationDoesNotOverrideExistingCaches,Long Statement,The length of the statement "this.contextRunner.withConfiguration(AutoConfigurations.of(CacheAutoConfiguration.class)).withUserConfiguration(CacheTestConfiguration.class`CustomJCacheManagerCustomizer.class).run((context) -> {" is 196.,165 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationDoesNotOverrideExistingCaches,Long Statement,The length of the statement "assertThat(cacheManager.getCacheNames()).containsOnly("initializr.metadata"`"initializr.dependency-metadata"`"initializr.project-resources"`"initializr.templates"`"custom.cache");" is 179.,165 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationDoesNotOverrideExistingCaches,Magic Number,The method contains a magic number: 2,165 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationConditionalOnClass,Long Statement,The length of the statement "this.contextRunner.withClassLoader(new FilteredClassLoader("javax.cache.CacheManager")).run((context) -> assertThat(context).doesNotHaveBean(JCacheManagerCustomizer.class));" is 173.,179 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,indentingWriterFactory,Long Statement,The length of the statement "return IndentingWriterFactory.create(new SimpleIndentStrategy("\t")`(builder) -> builder.indentingStrategy("yaml"`new SimpleIndentStrategy(" ")));" is 146.,87 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,initializrMetadataProvider,Long Identifier,The length of the parameter initializrMetadataUpdateStrategy is 32.,113 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,initializrMetadataProvider,Long Statement,The length of the statement "return new DefaultInitializrMetadataProvider(metadata`initializrMetadataUpdateStrategy.getIfAvailable(() -> (current) -> current));" is 131.,113 +.,io.spring.initializr.actuate.test,MetricsAssert,hasValue,Long Statement,The length of the statement "Arrays.asList(metrics).forEach((metric) -> assertThat(this.meterRegistry.get(metric).counter().count()).isEqualTo(value));" is 122.,39 +.,io.spring.initializr.actuate.test,MetricsAssert,hasNoValue,Long Statement,The length of the statement "Arrays.asList(metrics).forEach((metric) -> assertThat(Search.in(this.meterRegistry).name((n) -> n.startsWith(metric)).counter()).isNull());" is 139.,45 +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,withMappings,Long Statement,The length of the statement "assertThat(foo).containsExactly(entry("1.1.0"`"Spring Boot >=1.3.0.RELEASE and <=1.3.8.RELEASE")`entry("1.1.1-SNAPSHOT"`"Spring Boot >=1.3.8.BUILD-SNAPSHOT"));" is 159.,54 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithRangeOnArtifact,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`"foo2"`null`null`null`null));" is 122.,57 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithRangeAndBom,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,69 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithRangeAndBom,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("bom"`bom).addDependencyGroup("foo"`dependency).build();" is 136.,69 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndOpenRange,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,102 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndOpenRange,Long Statement,The length of the statement "assertThat(foo).containsExactly(entry("0.1.0.RELEASE"`"Spring Boot >=1.1.0.RELEASE and <1.2.0.RELEASE")`entry("0.2.0.RELEASE"`"Spring Boot >=1.2.0.RELEASE"));" is 158.,102 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndNoOpenRange,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,120 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndNoOpenRange,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.2.0.RELEASE` 1.3.0.RELEASE)"`null`null`"0.2.0.RELEASE"`null`null`null));" is 131.,120 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndNoOpenRange,Long Statement,The length of the statement "assertThat(foo).containsExactly(entry("0.1.0.RELEASE"`"Spring Boot >=1.1.0.RELEASE and <1.2.0.RELEASE")`entry("0.2.0.RELEASE"`"Spring Boot >=1.2.0.RELEASE and <1.3.0.RELEASE")`entry("managed"`"Spring Boot >=1.3.0.RELEASE"));" is 224.,120 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,configureService,Long Statement,The length of the statement "this.statPublisher=new ProjectGenerationStatPublisher(documentFactory`properties`new RestTemplateBuilder()`this.retryTemplate);" is 127.,83 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithNoAuthentication,Long Statement,The length of the statement "testAuthorization("https://example.com/test/initializr/_doc/"`(request) -> assertThat(request.getHeaders().containsKey("Authorization")).isFalse());" is 148.,122 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,testAuthorization,Long Statement,The length of the statement "this.mockServer.expect(requestTo(expectedUri)).andExpect(method(HttpMethod.POST)).andExpect(authorizationMatcher).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 251.,131 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocument,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-simple.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 319.,145 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithNoClientInformation,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-no-client.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 322.,168 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidType,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-invalid-type.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 325.,188 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidLanguage,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-invalid-language.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 329.,208 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidJavaVersion,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-invalid-java-version.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 333.,228 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidDependencies,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-invalid-dependencies.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 333.,249 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,recoverFromError,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));" is 174.,269 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,recoverFromError,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));" is 174.,269 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,recoverFromError,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 254.,269 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,fatalErrorOnlyLogs,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));" is 174.,290 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,fatalErrorOnlyLogs,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));" is 174.,290 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,fatalErrorOnlyLogs,Magic Number,The method contains a magic number: 2,290 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,mockResponse,Long Statement,The length of the statement "return "{\"_index\":\"initializr\"`\"_type\":\"request\"`\"_id\":\"" + id + "\"`\"_version\":1`\"_shards\""+ ":{\"total\":1`\"successful\":1`\"failed\":0}`\"created\":"+ created+ "}";" is 183.,314 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,assertJsonContent,Long Statement,The length of the statement "JSONAssert.assertEquals(expected`actual`new CustomComparator(JSONCompareMode.STRICT`Customization.customization("generationTimestamp"`(o1`o2) -> (long)o1 == expectedTimestamp)));" is 178.,344 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,setup,Long Identifier,The length of the field projectGenerationStatPublisher is 30.,58 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,setup,Long Statement,The length of the statement "this.projectGenerationStatPublisher.updateRequestUrl(URI.create("http://localhost:" + this.port + "/elastic/test/my-entity"));" is 126.,58 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpIsSetWhenHeaderIsPresent,Long Statement,The length of the statement "RequestEntity request=RequestEntity.get(new URI(createUrl("/starter.zip"))).header("X-FORWARDED-FOR"`"10.0.0.123").build();" is 126.,105 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpv4IsNotSetWhenHeaderHasGarbage,Long Statement,The length of the statement "RequestEntity request=RequestEntity.get(new URI(createUrl("/starter.zip"))).header("x-forwarded-for"`"foo-bar").build();" is 123.,118 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,invalidProjectSillHasStats,Long Statement,The length of the statement "assertThatExceptionOfType(HttpClientErrorException.class).isThrownBy(() -> downloadArchive("/starter.zip?type=invalid-type")).satisfies((ex) -> assertThat(ex.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST));" is 210.,146 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,errorPublishingStatsDoesNotBubbleUp,Long Identifier,The length of the field projectGenerationStatPublisher is 30.,165 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,createDocument,Complex Method,Cyclomatic complexity of the method is 8,49 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,createDocument,Long Statement,The length of the statement "List validDependencies=dependencies.stream().filter((id) -> metadata.getDependencies().get(id) != null).collect(Collectors.toList());" is 141.,49 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,createDocument,Long Statement,The length of the statement "List invalidDependencies=dependencies.stream().filter((id) -> (!validDependencies.contains(id))).collect(Collectors.toList());" is 134.,49 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineClientInformation,Complex Conditional,The conditional expression agent != null || ip != null || country != null is complex.,122 +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,toString,Long Statement,The length of the statement "return new StringJoiner("` "`ProjectRequestDocument.class.getSimpleName() + "["`"]").add("generationTimestamp=" + this.generationTimestamp).add("type='" + this.type + "'").add("buildSystem='" + this.buildSystem + "'").add("groupId='" + this.groupId + "'").add("artifactId='" + this.artifactId + "'").add("javaVersion='" + this.javaVersion + "'").add("language='" + this.language + "'").add("packaging='" + this.packaging + "'").add("packageName='" + this.packageName + "'").add("version=" + this.version).add("client=" + this.client).add("dependencies=" + this.dependencies).add("errorState=" + this.errorState).toString();" is 623.,170 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,autoConfigRegistersProjectGenerationStatPublisher,Long Statement,The length of the statement "this.contextRunner.withPropertyValues("initializr.stats.elastic.uri=http://localhost:9200").run((context) -> assertThat(context).hasSingleBean(ProjectGenerationStatPublisher.class));" is 182.,58 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,autoConfigRegistersRetryTemplate,Long Statement,The length of the statement "this.contextRunner.withPropertyValues("initializr.stats.elastic.uri=http://localhost:9200").run((context) -> assertThat(context).hasSingleBean(RetryTemplate.class));" is 165.,64 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,statsRetryTemplateConditionalOnMissingBean,Long Statement,The length of the statement "this.contextRunner.withUserConfiguration(CustomStatsRetryTemplateConfiguration.class).withPropertyValues("initializr.stats.elastic.uri=http://localhost:9200").run((context) -> {" is 177.,70 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,statsRetryTemplateConditionalOnMissingBean,Long Statement,The length of the statement "ExponentialBackOffPolicy backOffPolicy=(ExponentialBackOffPolicy)ReflectionTestUtils.getField(retryTemplate`"backOffPolicy");" is 125.,70 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,statsRetryTemplateConditionalOnMissingBean,Magic Number,The method contains a magic number: 10,70 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,customRestTemplateBuilderIsUsed,Long Statement,The length of the statement "this.contextRunner.withUserConfiguration(CustomRestTemplateConfiguration.class).withPropertyValues("initializr.stats.elastic.uri=http://localhost:9200").run((context) -> {" is 171.,83 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,customRestTemplateBuilderIsUsed,Long Statement,The length of the statement "RestTemplate restTemplate=(RestTemplate)new DirectFieldAccessor(context.getBean(ProjectGenerationStatPublisher.class)).getPropertyValue("restTemplate");" is 152.,83 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,shouldBackOffIfElasticUriIsEmpty,Long Statement,The length of the statement "this.contextRunner.withPropertyValues("initializr.stats.elastic.uri=").run((context) -> assertThat(context).doesNotHaveBean(ProjectGenerationStatPublisher.class));" is 163.,101 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,projectRequestStatHandler,Long Statement,The length of the statement "return new ProjectGenerationStatPublisher(new ProjectRequestDocumentFactory()`this.statsProperties`restTemplateBuilder`statsRetryTemplate());" is 141.,61 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,statsRetryTemplate,Long Statement,The length of the statement "SimpleRetryPolicy retryPolicy=new SimpleRetryPolicy(this.statsProperties.getElastic().getMaxAttempts()`Collections.singletonMap(Exception.class`true));" is 151.,68 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,statsRetryTemplate,Magic Number,The method contains a magic number: 3000L,68 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,statsRetryTemplate,Magic Number,The method contains a magic number: 3,68 +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReadableResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Hello")).hasSameContentAs(resource)).withMessageContaining("project/does-not-exist");" is 173.,44 +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReliableResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Hello")).hasSameContentAs(resource)).withMessageContaining("Cannot read content");" is 170.,54 +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonMatchingResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Test")).hasSameContentAs(createResource("Hello"))).withMessageContaining("Test").withMessageContaining("Hello");" is 200.,79 +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithFileAndNonMatchingResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent(file)).hasSameContentAs(createResource("Hello"))).withMessageContaining("Test").withMessageContaining("Hello").withMessageContaining(file.toString());" is 237.,96 +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReadableResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Hello")).contains(resource)).withMessageContaining("project/does-not-exist");" is 165.,109 +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReliableResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Hello")).contains(resource)).withMessageContaining("Cannot read content");" is 162.,119 +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonMatchingResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Test")).contains(createResource("Hello"))).withMessageContaining("Test").withMessageContaining("Hello");" is 192.,144 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasParentWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasParent("com.example.wrong"`"infrastructure-parent"`"1.0.0.RELEASE"));" is 171.,46 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasGroupIdWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasGroupId("com.wrong"));" is 124.,57 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasArtifactIdWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasArtifactId("wrong"));" is 123.,68 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDescriptionWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasDescription("Wrong description"));" is 136.,112 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPropertyWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasProperty("acme.version"`"Wrong.SR2"));" is 140.,123 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHavePropertyWithExistingProperty,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).doesNotHaveProperty("acme.version"));" is 136.,134 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSize,Magic Number,The method contains a magic number: 2,140 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSizeWithWrongSize,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasDependenciesSize(3));" is 123.,145 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSizeWithWrongSize,Magic Number,The method contains a magic number: 3,145 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithWrongScope,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasDependency("com.example.acme"`"library-test"));" is 149.,156 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionWithWrongVersion,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-dependency-version-pom.xml")).hasDependency("com.example.acme"`"library"`"1.3.0"));" is 181.,168 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionAndScope,Long Statement,The length of the statement "assertThat(forMavenBuild("sample-dependency-version-pom.xml")).hasDependency("com.example.acme"`"library-test"`"1.3.0"`"test");" is 127.,175 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionAndScopeWithWrongScope,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-dependency-version-pom.xml")).hasDependency("com.example.acme"`"library-test"`"1.3.0"`"runtime"));" is 196.,181 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveDependencyWithMatchingDependency,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).doesNotHaveDependency("com.example.acme"`"library"));" is 152.,207 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomsSizeWithWrongSize,Magic Number,The method contains a magic number: 3,218 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongGroupId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasBom("com.example.wrong"`"library-bom"`"${acme.version}"));" is 160.,229 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongArtifactId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasBom("com.example.acme"`"library-wrong"`"${acme.version}"));" is 161.,235 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongVersion,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasBom("com.example.acme"`"library-bom"`"${wrong.version}"));" is 160.,241 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveBomWithMatchingBom,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).doesNotHaveBom("com.example.acme"`"library-bom"));" is 149.,257 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSize,Magic Number,The method contains a magic number: 3,263 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSizeWrongSize,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepositoriesSize(2));" is 146.,273 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSizeWrongSize,Magic Number,The method contains a magic number: 2,273 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepository,Long Statement,The length of the statement "assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-milestones"`"Acme Milestones"`"https://repo.example.com/milestone"`false);" is 151.,279 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithSnapshots,Long Statement,The length of the statement "assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-snapshots"`"Acme Snapshots"`"https://repo.example.com/snapshot"`true);" is 147.,285 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-wrong"`"Acme Milestones"`"https://repo.example.com/milestone"`false));" is 212.,291 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongName,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-milestones"`"Acme Wrong"`"https://repo.example.com/milestone"`false));" is 212.,298 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongUrl,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-milestones"`"Acme Milestones"`"https://repo.wrong.com/milestone"`false));" is 215.,305 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithNullUrl,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-empty"`"Acme Empty"`"https://repo.wrong.com/milestone"`null)).withMessageContaining("URL of repository acme-empty");" is 258.,312 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongSnapshotFlag,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-milestones"`"Acme Milestones"`"https://repo.example.com/milestone"`true));" is 216.,320 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasProfileWithUnknownId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-profiles-pom.xml")).hasProfile("unknown"));" is 141.,332 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasParent,Long Statement,The length of the statement "return hasText("/project/parent/groupId"`groupId).hasText("/project/parent/artifactId"`artifactId).hasText("/project/parent/version"`version);" is 142.,57 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependency,Complex Method,Cyclomatic complexity of the method is 8,186 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasBom,Long Statement,The length of the statement "this.pom.nodesAtPath("/project/dependencyManagement/dependencies/dependency").areExactly(1`new Condition<>((candidate) -> {" is 123.,243 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasBom,Long Statement,The length of the statement "return (actual != null && actual.getGroupId().equals(groupId) && actual.getArtifactId().equals(artifactId) && actual.getVersion().equals(version));" is 147.,243 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasPlugin("com.another"`"1.0.0.RELEASE"));" is 142.,49 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasPlugin("com.example"`"2.0.0.RELEASE"));" is 142.,55 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasVersionWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasVersion("0.0.3-SNAPSHOT"));" is 130.,66 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasSourceCompatibility("11"));" is 130.,77 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).containsOnlyExtProperties("acmeVersion"`"Brussels.SR2"`"wrong"`"1.0.0"));" is 173.,88 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleSettings()).hasProjectName("another-project"));" is 138.,44 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasPlugin("com.another"`"1.0.0.RELEASE"));" is 142.,49 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasPlugin("com.example"`"2.0.0.RELEASE"));" is 142.,55 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasVersionWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasVersion("0.0.3-SNAPSHOT"));" is 130.,66 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasSourceCompatibility("11"));" is 130.,77 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).containsOnlyExtProperties("acmeVersion"`"Brussels.SR2"`"wrong"`"1.0.0"));" is 173.,88 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleSettings()).hasProjectName("another-project"));" is 138.,44 +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,hasToolchainForJava,Long Statement,The length of the statement "return containsSubsequence("java {"`"toolchain {"`"languageVersion = JavaLanguageVersion.of(%s)".formatted(javaVersion));" is 121.,52 +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,containsOnlyExtProperties,Magic Number,The method contains a magic number: 2,73 +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,containsOnlyExtProperties,Magic Number,The method contains a magic number: 2,73 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingExtension,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).hasMainSource("com.example"`"Test")).withMessageContaining(String.format("Source '%s' not found in package '%s'"`"Test.java"`"com.example"));" is 239.,55 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingSourceDir,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).hasMainSource("com.example"`"Test")).withMessageContaining(String.format("Source '%s' not found in package '%s'"`"Test.java"`"com.example"));" is 239.,63 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,mainSourceWithMissingSource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).mainSource("com.acme"`"Test"));" is 129.,77 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainResourceWithMissingResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).hasMainResource("project/sample.xml"));" is 137.,89 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingExtension,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).hasTestSource("com.example"`"Test")).withMessageContaining(String.format("Source '%s' not found in package '%s'"`"Test.java"`"com.example"));" is 239.,107 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingSourceDir,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).hasTestSource("com.example"`"Test")).withMessageContaining(String.format("Source '%s' not found in package '%s'"`"Test.java"`"com.example"));" is 239.,115 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,testSourceWithMissingSource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).testSource("com.acme"`"DemoTests"));" is 134.,129 +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerHasNoRegisteredIndentingWriterFactoryByDefault,Long Statement,The length of the statement "new ProjectAssetTester().configure(new MutableProjectDescription()`(context) -> assertThat(context).doesNotHaveBean(IndentingWriterFactory.class));" is 147.,44 +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithIndentingWriterFactory,Long Statement,The length of the statement "new ProjectAssetTester().withIndentingWriterFactory().configure(new MutableProjectDescription()`(context) -> assertThat(context).hasSingleBean(IndentingWriterFactory.class));" is 174.,50 +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithExplicitProjectContributors,Long Statement,The length of the statement "ProjectStructure project=new ProjectAssetTester().withDirectory(directory).withConfiguration(ContributorsConfiguration.class).generate(description);" is 148.,57 +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextFailureIsProperlyReported,Long Statement,The length of the statement "new ProjectAssetTester().withConfiguration(ContributorFailureConfiguration.class).configure(new MutableProjectDescription()`(context) -> {" is 138.,67 +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextSuccessFailToAssertFailure,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> new ProjectAssetTester().withConfiguration(ContributorsConfiguration.class).configure(new MutableProjectDescription()`(context) -> assertThat(context).hasFailed()));" is 230.,77 +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerHasNoRegisteredContributorByDefault,Long Statement,The length of the statement "Map contributors=new ProjectGeneratorTester().generate(new MutableProjectDescription()`(context) -> context.getBeansOfType(ProjectContributor.class));" is 177.,40 +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithExplicitProjectContributors,Long Statement,The length of the statement "ProjectGeneratorTester tester=new ProjectGeneratorTester().withDirectory(directory).withContextInitializer((context) -> {" is 121.,60 +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithExplicitProjectContributors,Long Statement,The length of the statement "context.registerBean("contributor1"`ProjectContributor.class`() -> (projectDirectory) -> Files.createFile(projectDirectory.resolve("test.text")));" is 146.,60 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,containDirectoriesWithMissingDirectory,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).containsDirectories("test"`"wrong"));" is 132.,49 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainDirectoriesWithExistingDirectory,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).doesNotContainDirectories("another"`"test/another"));" is 148.,62 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,containFilesWithMissingFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).containsFiles("test.xml"`"wrong"));" is 130.,75 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainFilesWithExistingFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).doesNotContainFiles("another"`"src/Test.java"));" is 143.,88 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,filePaths,Long Statement,The length of the statement "assertThat(forDirectory(dir)).filePaths().containsOnly("src/One.java"`"src/com/example/Two.java"`"pom.xml"`".gitignore");" is 121.,95 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,fileWithMissingFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).file("som/file/does-not-exist.txt"));" is 132.,109 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,textFileWithMissingFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).textFile("som/file/does-not-exist.txt"));" is 136.,121 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,asJavaProject,Long Statement,The length of the statement "assertThat(forDirectory(dir)).asJvmModule(new JavaLanguage()).hasMainPackage("com.example").hasMainSource("com.example"`"Test");" is 128.,127 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGroovyDslGradleBuildWithMissingBuildFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).hasGroovyDslGradleBuild());" is 122.,184 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasKotlinDslGradleBuildWithMissingBuildFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).hasKotlinDslGradleBuild());" is 122.,197 +.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,generate,Long Statement,The length of the statement "return invokeProjectGeneration(description`(contextInitializer) -> new ProjectGenerator(contextInitializer).generate(description`projectAssetGenerator));" is 153.,68 +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,validateAndGetAsset,Long Statement,The length of the statement "new PathAssert(source).as("Source '%s.%s' not found in package '%s'"`name`this.sourceFileExtension`packageName).exists().isRegularFile();" is 137.,130 +.,io.spring.initializr.generator.test.project,ProjectAssetTester,runAllAvailableContributors,Long Statement,The length of the statement "Path projectDirectory=context.getBean(ProjectDirectoryFactory.class).createProjectDirectory(context.getBean(ProjectDescription.class));" is 135.,119 +.,io.spring.initializr.generator.test.project,ProjectAssetTester,runAllAvailableContributors,Long Statement,The length of the statement "List projectContributors=context.getBeanProvider(ProjectContributor.class).orderedStream().collect(Collectors.toList());" is 140.,119 +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasGradleWrapper,Long Statement,The length of the statement "filePaths().contains("gradlew"`"gradlew.bat"`"gradle/wrapper/gradle-wrapper.properties"`"gradle/wrapper/gradle-wrapper.jar");" is 125.,90 +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultTypes,Long Statement,The length of the statement "return addType("maven-build"`false`"/pom.xml"`"maven"`null`"build").addType("maven-project"`true`"/starter.zip"`"maven"`null`"project").addType("gradle-build"`false`"/build.gradle"`"gradle"`null`"build").addType("gradle-project"`false`"/starter.zip"`"gradle"`null`"project");" is 275.,93 +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addType,Long Parameter List,The method has 6 parameters. ,100 +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultBootVersions,Long Statement,The length of the statement "return addBootVersion("2.2.17.RELEASE"`false).addBootVersion("2.3.3.RELEASE"`false).addBootVersion("2.4.1"`true).addBootVersion("2.5.0-SNAPSHOT"`false);" is 152.,169 +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setPlatformCompatibilityRange,Long Statement,The length of the statement "this.builder.withCustomizer((it) -> it.getConfiguration().getEnv().getPlatform().setCompatibilityRange(platformCompatibilityRange));" is 132.,196 +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setGradleEnv,Long Identifier,The length of the parameter dependencyManagementPluginVersion is 33.,211 +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setGradleEnv,Long Statement,The length of the statement "this.builder.withCustomizer((it) -> it.getConfiguration().getEnv().getGradle().setDependencyManagementPluginVersion(dependencyManagementPluginVersion));" is 152.,211 +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setMavenParent,Long Parameter List,The method has 5 parameters. ,229 +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addRepository,Long Parameter List,The method has 5 parameters. ,250 +.,io.spring.initializr.metadata,LinkTests,expandLinkMissingVariable,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> link.expand(Collections.singletonMap("a"`"test"))).withMessageContaining("missing value for 'b'");" is 152.,86 +.,io.spring.initializr.metadata,TypeCapabilityTests,mergeAddEntry,Magic Number,The method contains a magic number: 2,62 +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameNull,Long Statement,The length of the statement "assertThat(this.properties.generateApplicationName(null)).isEqualTo(this.properties.getEnv().getFallbackApplicationName());" is 123.,97 +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidStartCharacter,Long Statement,The length of the statement "assertThat(this.properties.generateApplicationName("1MyDemo")).isEqualTo(this.properties.getEnv().getFallbackApplicationName());" is 128.,103 +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidPartCharacter,Long Statement,The length of the statement "assertThat(this.properties.generateApplicationName("MyDe|mo")).isEqualTo(this.properties.getEnv().getFallbackApplicationName());" is 128.,109 +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidApplicationName,Long Statement,The length of the statement "assertThat(this.properties.generateApplicationName("SpringBoot")).isEqualTo(this.properties.getEnv().getFallbackApplicationName());" is 131.,115 +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameAnotherInvalidApplicationName,Long Statement,The length of the statement "assertThat(this.properties.generateApplicationName("Spring")).isEqualTo(this.properties.getEnv().getFallbackApplicationName());" is 127.,121 +.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,Long Statement,The length of the statement "DependenciesCapability capability=createDependenciesCapability("foo"`Dependency.withId("first")`Dependency.withId("second"));" is 125.,76 +.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,Long Statement,The length of the statement "DependenciesCapability anotherCapability=createDependenciesCapability("foo"`Dependency.withId("bar")`Dependency.withId("biz"));" is 127.,76 +.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,Magic Number,The method contains a magic number: 2,76 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeIdenticalConfig,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.fromInitializrProperties(bean).withInitializrProperties(bean`true).build();" is 129.,48 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfig,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.fromInitializrProperties(config).withInitializrProperties(customDefaultsConfig).build();" is 142.,57 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.create().withInitializrMetadata(new ClassPathResource("metadata/config/test-min.json")).build();" is 150.,73 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Magic Number,The method contains a magic number: 2,73 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Magic Number,The method contains a magic number: 2,73 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Magic Number,The method contains a magic number: 3,73 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithBom,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.create().withInitializrMetadata(new ClassPathResource("metadata/config/test-bom.json")).build();" is 150.,96 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithBom,Magic Number,The method contains a magic number: 2,96 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithRepository,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.create().withInitializrMetadata(new ClassPathResource("metadata/config/test-repository.json")).build();" is 157.,117 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithRepository,Magic Number,The method contains a magic number: 4,117 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfigurationDisabledByDefault,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.fromInitializrProperties(config).withInitializrProperties(customDefaultsConfig).build();" is 142.,138 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfiguration,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.fromInitializrProperties(config).withInitializrProperties(customDefaultsConfig`true).build();" is 147.,153 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeSslConfiguration,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.fromInitializrProperties(config).withInitializrProperties(forceSslConfig`true).build();" is 141.,169 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,addDependencyInCustomizer,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.create().withCustomizer((m) -> m.getDependencies().getContent().add(group)).build();" is 138.,180 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,assertDefaultConfig,Magic Number,The method contains a magic number: 8,192 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,assertDefaultConfig,Magic Number,The method contains a magic number: 2,192 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,assertDefaultConfig,Magic Number,The method contains a magic number: 4,192 +.,io.spring.initializr.metadata,BillOfMaterialsTests,noRangeAvailable,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(() -> bom.resolve(Version.parse("1.4.1.RELEASE"))).withMessageContaining("1.4.1.RELEASE");" is 169.,116 +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeWithVariablePatch,Long Statement,The length of the statement "bom.updateCompatibilityRange(new VersionParser(Arrays.asList(Version.parse("1.3.8.RELEASE")`Version.parse("1.3.9.BUILD-SNAPSHOT"))));" is 133.,127 +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeWithVariablePatch,Long Statement,The length of the statement "bom.updateCompatibilityRange(new VersionParser(Arrays.asList(Version.parse("1.3.9.RELEASE")`Version.parse("1.3.10.BUILD-SNAPSHOT"))));" is 134.,127 +.,io.spring.initializr.metadata,DependencyTests,invalidSpringBootRange,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(dependency::resolve).withMessageContaining("A.B.C");" is 131.,106 +.,io.spring.initializr.metadata,DependencyTests,resolveInvalidMapping,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(dependency::resolve).withMessageContaining("foo-bar");" is 133.,148 +.,io.spring.initializr.metadata,DependencyTests,resolveVersionRequirement,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,157 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,168 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.2.0.RELEASE` 1.3.0.RELEASE)"`null`null`"0.2.0.RELEASE"`null`null`null));" is 131.,168 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.1.0.RELEASE"`true);" is 156.,168 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.2.0.RELEASE"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.2.0.RELEASE"`true);" is 156.,168 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("2.1.3.M1"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.3.0.RELEASE"`true);" is 151.,168 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`"org.spring.boot"`null`null`null`null`null));" is 133.,191 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.2.0.RELEASE` 1.3.0.RELEASE)"`null`"starter-web"`null`null`null`null));" is 129.,191 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"org.spring.boot"`"spring-boot-starter-web"`"0.3.0.RELEASE"`true);" is 147.,191 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.2.0.RELEASE"))`"org.springframework.boot"`"starter-web"`"0.3.0.RELEASE"`true);" is 144.,191 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("2.1.3.M1"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.3.0.RELEASE"`true);" is 151.,191 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.1.x.RELEASE]"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.x.BUILD-SNAPSHOT` 1.2.0.RELEASE)"`null`null`"0.2.0.RELEASE"`null`null`null));" is 138.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "dependency.updateCompatibilityRange(new VersionParser(Arrays.asList(Version.parse("1.1.5.RELEASE")`Version.parse("1.1.6.BUILD-SNAPSHOT"))));" is 140.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.1.0.RELEASE"`true);" is 156.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.6.BUILD-SNAPSHOT"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.2.0.RELEASE"`true);" is 163.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("2.1.3.M1"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.3.0.RELEASE"`true);" is 151.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "dependency.updateCompatibilityRange(new VersionParser(Arrays.asList(Version.parse("1.1.6.RELEASE")`Version.parse("1.1.7.BUILD-SNAPSHOT"))));" is 140.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.1.0.RELEASE"`true);" is 156.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.6.RELEASE"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.1.0.RELEASE"`true);" is 156.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.7.BUILD-SNAPSHOT"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.2.0.RELEASE"`true);" is 163.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("2.1.3.M1"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.3.0.RELEASE"`true);" is 151.,214 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`null`null`null));" is 131.,250 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.2.0.RELEASE` 1.3.0.RELEASE)"`null`"bar"`null`null`null`null));" is 121.,250 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`null`null);" is 133.,250 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.2.5.RELEASE"))`"foo"`"com.acme"`"bar"`"0.3.0.RELEASE"`true`null`null);" is 133.,250 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatDisablesStarter,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`false`null`null));" is 132.,265 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatDisablesStarter,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`false`null`null);" is 134.,265 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatEnablesStarter,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`true`null`null));" is 131.,276 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatEnablesStarter,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`null`null);" is 133.,276 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomBom,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`null`"my-bom"`null));" is 135.,288 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomBom,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`"my-bom"`null);" is 137.,288 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithBom,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`true`"basic-bom"`null));" is 138.,300 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithBom,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`"basic-bom"`null);" is 140.,300 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomRepository,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`null`null`"my-repository"));" is 142.,311 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomRepository,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`null`"my-repository");" is 144.,311 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithRepository,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`true`null`"basic-repository"));" is 145.,323 +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithRepository,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`null`"basic-repository");" is 147.,323 +.,io.spring.initializr.metadata,DependencyTests,validateResolvedWebDependency,Long Parameter List,The method has 5 parameters. ,350 +.,io.spring.initializr.metadata,DependencyTests,validateResolvedWebDependency,Long Statement,The length of the statement "validateResolvedDependency(dependency`"web"`expectedGroupId`expectedArtifactId`expectedVersion`expectedStarter`null`null);" is 122.,350 +.,io.spring.initializr.metadata,DependencyTests,validateResolvedWebDependency,Magic Number,The method contains a magic number: 2,350 +.,io.spring.initializr.metadata,DependencyTests,validateResolvedDependency,Long Parameter List,The method has 8 parameters. ,359 +.,io.spring.initializr.metadata,SingleSelectCapabilityTests,defaultNoDefault,Long Statement,The length of the statement "capability.setContent(Arrays.asList(DefaultMetadataElement.create("foo"`false)`DefaultMetadataElement.create("bar"`false)));" is 124.,36 +.,io.spring.initializr.metadata,SingleSelectCapabilityTests,mergeAddEntry,Magic Number,The method contains a magic number: 2,53 +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBom,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("foo-bom").withMessageContaining("my-bom");" is 164.,40 +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidRepository,Long Statement,The length of the statement "metadata.getConfiguration().getEnv().getRepositories().put("my-repo"`new Repository("repo"`new URL("https://example.com/repo")));" is 129.,55 +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidRepository,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("foo-repo").withMessageContaining("my-repo");" is 166.,55 +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomNoVersion,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("No version").withMessageContaining("foo-bom");" is 168.,70 +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomUnknownRepository,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("invalid repository id foo-repo").withMessageContaining("foo-bom");" is 188.,79 +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomUnknownAdditionalBom,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("invalid additional bom").withMessageContaining("biz-bom");" is 180.,90 +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMapping,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("FOO_BAR").withMessageContaining("foo-bom");" is 165.,103 +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMappingUnknownRepo,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("invalid repository id foo-repo").withMessageContaining("1.3.0.M2").withMessageContaining("foo-bom");" is 222.,115 +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMappingUnknownAdditionalBom,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("invalid additional bom").withMessageContaining("1.3.0.M2").withMessageContaining("bar-bom");" is 214.,130 +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.3.0.RELEASE` 1.3.x.RELEASE]"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,145 +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("1.3.x.BUILD-SNAPSHOT"`null`null`"0.2.0.RELEASE"`null`null`null));" is 121.,145 +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "List bootVersions=Arrays.asList(DefaultMetadataElement.create("1.3.6.RELEASE"`"1.3.6"`false)`DefaultMetadataElement.create("1.3.7.BUILD-SNAPSHOT"`"1.3.7"`false));" is 186.,145 +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "assertThat(metadata.getConfiguration().getEnv().getBoms().get("foo-bom").resolve(Version.parse("1.3.6.RELEASE")).getVersion()).isEqualTo("1.0.0");" is 146.,145 +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "assertThat(metadata.getConfiguration().getEnv().getBoms().get("foo-bom").resolve(Version.parse("1.3.7.BUILD-SNAPSHOT")).getVersion()).isEqualTo("1.1.0-BUILD-SNAPSHOT");" is 168.,145 +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "assertThat(metadata.getDependencies().get("bar").resolve(Version.parse("1.3.6.RELEASE")).getVersion()).isEqualTo("0.1.0.RELEASE");" is 130.,145 +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "assertThat(metadata.getDependencies().get("bar").resolve(Version.parse("1.3.7.BUILD-SNAPSHOT")).getVersion()).isEqualTo("0.2.0.RELEASE");" is 137.,145 +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "assertThat(metadata.getConfiguration().getEnv().getKotlin().resolveKotlinVersion(Version.parse("1.3.7.BUILD-SNAPSHOT"))).isEqualTo("1.2");" is 138.,145 +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidParentMissingVersion,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("Custom maven pom requires groupId` artifactId and version");" is 182.,192 +.,io.spring.initializr.metadata,InitializrConfiguration,splitCamelCase,Long Statement,The length of the statement "return String.join(""`Arrays.stream(text.split("(? StringUtils.capitalize(it.toLowerCase())).toArray(String[]::new));" is 174.,151 +.,io.spring.initializr.metadata,DependenciesCapability,DependenciesCapability,Long Statement,The length of the statement "super("dependencies"`ServiceCapabilityType.HIERARCHICAL_MULTI_SELECT`"Project dependencies"`"dependency identifiers (comma-separated)");" is 136.,43 +.,io.spring.initializr.metadata,DependenciesCapability,getAll,Long Statement,The length of the statement "return Collections.unmodifiableCollection(this.indexedDependencies.values().stream().distinct().collect(Collectors.toList()));" is 126.,63 +.,io.spring.initializr.metadata,DependenciesCapability,indexDependency,Long Statement,The length of the statement "throw new IllegalArgumentException("Could not register " + dependency + " another dependency "+ "has also the '"+ id+ "' id "+ existing);" is 137.,113 +.,io.spring.initializr.metadata,Repository,equals,Complex Method,Cyclomatic complexity of the method is 12,84 +.,io.spring.initializr.metadata,Repository,hashCode,Magic Number,The method contains a magic number: 31,121 +.,io.spring.initializr.metadata,Repository,hashCode,Magic Number,The method contains a magic number: 1231,121 +.,io.spring.initializr.metadata,Repository,hashCode,Magic Number,The method contains a magic number: 1237,121 +.,io.spring.initializr.metadata,Repository,hashCode,Magic Number,The method contains a magic number: 1231,121 +.,io.spring.initializr.metadata,Repository,hashCode,Magic Number,The method contains a magic number: 1237,121 +.,io.spring.initializr.metadata,Repository,toString,Long Statement,The length of the statement "return new StringJoiner("` "`Repository.class.getSimpleName() + "["`"]").add("name='" + this.name + "'").add("url=" + this.url).add("releasesEnabled=" + this.releasesEnabled).add("snapshotsEnabled=" + this.snapshotsEnabled).toString();" is 235.,132 +.,io.spring.initializr.metadata,SingleSelectCapability,getDefault,Long Statement,The length of the statement "return withReadableContent((content) -> content.stream().filter(DefaultMetadataElement::isDefault).findFirst().orElse(null));" is 125.,67 +.,io.spring.initializr.metadata,SingleSelectCapability,get,Long Statement,The length of the statement "return withReadableContent((content) -> content.stream().filter((it) -> id.equals(it.getId())).findFirst().orElse(null));" is 121.,76 +.,io.spring.initializr.metadata,BillOfMaterials,resolve,Long Statement,The length of the statement "BillOfMaterials resolvedBom=new BillOfMaterials((mapping.groupId != null) ? mapping.groupId : this.groupId`(mapping.artifactId != null) ? mapping.artifactId : this.artifactId`mapping.version);" is 192.,182 +.,io.spring.initializr.metadata,BillOfMaterials,resolve,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("No suitable mapping was found for " + this + " and version "+ bootVersion);" is 121.,182 +.,io.spring.initializr.metadata,BillOfMaterials,toString,Long Statement,The length of the statement "return "BillOfMaterials [" + ((this.groupId != null) ? "groupId=" + this.groupId + "` " : "") + ((this.artifactId != null) ? "artifactId=" + this.artifactId + "` " : "")+ ((this.version != null) ? "version=" + this.version + "` " : "")+ ((this.versionProperty != null) ? "versionProperty=" + this.versionProperty + "` " : "")+ ((this.order != null) ? "order=" + this.order + "` " : "")+ ((this.additionalBoms != null) ? "additionalBoms=" + this.additionalBoms + "` " : "")+ ((this.repositories != null) ? "repositories=" + this.repositories : "")+ "]";" is 552.,213 +.,io.spring.initializr.metadata,Dependency,resolve,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("Invalid dependency` should have at least an id or a groupId/artifactId pair.");" is 125.,169 +.,io.spring.initializr.metadata,Dependency,resolve,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("Invalid dependency` id should have the form groupId:artifactId[:version] but got " + getId());" is 140.,169 +.,io.spring.initializr.metadata,Dependency,resolve,Magic Number,The method contains a magic number: 2,169 +.,io.spring.initializr.metadata,Dependency,resolve,Magic Number,The method contains a magic number: 3,169 +.,io.spring.initializr.metadata,Dependency,updateCompatibilityRange,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("Invalid compatibility range '" + this.compatibilityRange + " for "+ "dependency with id '"+ getId()+ "'"`ex);" is 155.,211 +.,io.spring.initializr.metadata,Dependency,generateId,Long Statement,The length of the statement "throw new IllegalArgumentException("Could not generate id for " + this + ": at least groupId and artifactId must be set.");" is 123.,273 +.,io.spring.initializr.metadata,Dependency,toString,Long Statement,The length of the statement "return "Dependency{" + "id='" + getId() + '\''+ "` groupId='"+ this.groupId+ '\''+ "` artifactId='"+ this.artifactId+ '\''+ "` version='"+ this.version+ '\''+ '}';" is 163.,451 +.,io.spring.initializr.metadata,Dependency,withId,Long Parameter List,The method has 5 parameters. ,476 +.,io.spring.initializr.metadata,InitializrMetadata,validate,Complex Method,Cyclomatic complexity of the method is 14,146 +.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("Dependency " + dependency + "defines an invalid BOM id "+ dependency.getBom()+ "` available boms "+ boms);" is 152.,146 +.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("Dependency " + dependency + "defines an invalid repository id "+ dependency.getRepository()+ "` available repositories "+ repositories);" is 182.,146 +.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException(bom + "defines an invalid repository id " + r+ "` available repositories "+ repositories);" is 135.,146 +.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException(bom + " defines an invalid " + "additional bom id "+ b+ "` available boms "+ boms);" is 128.,146 +.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException(m + " of " + bom+ "defines an invalid repository id "+ r+ "` available repositories "+ repositories);" is 146.,146 +.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException(m + " of " + bom+ " defines "+ "an invalid additional bom id "+ b+ "` available boms "+ boms);" is 139.,146 +.,io.spring.initializr.metadata,InitializrMetadata,updateSpringBootVersions,Long Statement,The length of the statement "List bootVersions=this.bootVersions.getContent().stream().map((it) -> Version.parse(it.getId())).collect(Collectors.toList());" is 135.,198 +.,io.spring.initializr.metadata,InitializrMetadata,createCliDistributionURl,Long Statement,The length of the statement "return this.configuration.getEnv().getArtifactRepository() + "org/springframework/boot/spring-boot-cli/" + bootVersion+ "/spring-boot-cli-"+ bootVersion+ "-bin."+ extension;" is 173.,213 +.,io.spring.initializr.metadata,InitializrMetadata,createSpringBootBom,Magic Number,The method contains a magic number: 100,225 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntryAndCompatibilityRange,Long Statement,The length of the statement "dependency.getMappings().add(Mapping.create("2.0.0.RELEASE"`"com.example.override"`"test-override"`null`null`null`null));" is 121.,62 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntryAndCompatibilityRange,Long Statement,The length of the statement "metadata.getConfiguration().getEnv().getRepositories().put("test-repo"`new Repository("test"`new URL("https://example.com/repo")));" is 131.,107 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingReleasesOnlyRepository,Long Statement,The length of the statement "metadata.getConfiguration().getEnv().getRepositories().put("test-repo"`new Repository("test"`new URL("https://example.com/repo")));" is 131.,136 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingSnapshotsOnlyRepository,Long Statement,The length of the statement "metadata.getConfiguration().getEnv().getRepositories().put("test-repo"`new Repository("test"`new URL("https://example.com/repo")`false`true));" is 142.,153 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithNonMatchingEntry,Long Statement,The length of the statement "metadata.getConfiguration().getEnv().getRepositories().put("test-repo"`new Repository("test"`new URL("https://example.com/repo")));" is 131.,170 +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toDependency,Long Statement,The length of the statement "VersionReference versionReference=(dependency.getVersion() != null) ? VersionReference.ofValue(dependency.getVersion()) : null;" is 127.,36 +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toDependency,Long Statement,The length of the statement "return io.spring.initializr.generator.buildsystem.Dependency.withCoordinates(dependency.getGroupId()`dependency.getArtifactId()).version(versionReference).scope(toDependencyScope(dependency.getScope())).classifier(dependency.getClassifier()).type(dependency.getType()).build();" is 277.,36 +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toBom,Long Statement,The length of the statement "VersionReference version=(bom.getVersionProperty() != null) ? VersionReference.ofProperty(bom.getVersionProperty()) : VersionReference.ofValue(bom.getVersion());" is 161.,68 +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toBom,Long Statement,The length of the statement "return io.spring.initializr.generator.buildsystem.BillOfMaterials.withCoordinates(bom.getGroupId()`bom.getArtifactId()).version(version).order(bom.getOrder()).build();" is 167.,68 +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toRepository,Long Statement,The length of the statement "return io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl(id`repository.getUrl().toExternalForm()).name(repository.getName()).releasesEnabled(repository.isReleasesEnabled()).snapshotsEnabled(repository.isSnapshotsEnabled()).build();" is 253.,86 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForSpringBoot,Long Statement,The length of the statement "Map versions=this.resolver.resolveDependencies("org.springframework.boot"`"spring-boot-dependencies"`"3.4.1");" is 125.,44 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForSpringBoot,Long Statement,The length of the statement "assertThat(versions).containsEntry("io.micrometer:micrometer-core"`"1.14.2").containsEntry("org.springframework.boot:spring-boot-autoconfigure"`"3.4.1").containsEntry("org.junit.jupiter:junit-jupiter-api"`"5.11.4");" is 215.,44 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForSpringCloud,Long Statement,The length of the statement "Map versions=this.resolver.resolveDependencies("org.springframework.cloud"`"spring-cloud-dependencies"`"2024.0.0");" is 130.,53 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesUsingMilestones,Long Statement,The length of the statement "Map versions=this.resolver.resolveDependencies("org.springframework.boot"`"spring-boot-dependencies"`"3.4.0-M1");" is 128.,60 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesUsingSnapshots,Long Statement,The length of the statement "Map versions=this.resolver.resolveDependencies("org.springframework.boot"`"spring-boot-dependencies"`"3.4.0-SNAPSHOT");" is 134.,67 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForNonExistentDependency,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> this.resolver.resolveDependencies("org.springframework.boot"`"spring-boot-bom"`"1.0")).withMessage("Bom 'org.springframework.boot:spring-boot-bom:1.0' could not be resolved");" is 226.,74 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsForSpringBoot,Long Statement,The length of the statement "Map versions=this.resolver.resolvePlugins("org.springframework.boot"`"spring-boot-starter-parent"`"3.4.1");" is 122.,81 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingMilestones,Long Statement,The length of the statement "Map versions=this.resolver.resolvePlugins("org.springframework.boot"`"spring-boot-dependencies"`"3.4.0-M1");" is 123.,88 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingMilestoneThatHasResolutionProblem,Long Statement,The length of the statement "Map versions=this.resolver.resolvePlugins("org.springframework.boot"`"spring-boot-dependencies"`"3.0.0-M1");" is 123.,95 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingSnapshots,Long Statement,The length of the statement "Map versions=this.resolver.resolvePlugins("org.springframework.boot"`"spring-boot-dependencies"`"3.4.0-SNAPSHOT");" is 129.,102 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsForNonExistentDependency,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> this.resolver.resolvePlugins("org.springframework.boot"`"spring-boot-bom"`"1.0")).withMessage("Pom 'org.springframework.boot:spring-boot-bom:1.0' could not be resolved");" is 221.,109 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolveDependencies,Long Statement,The length of the statement "bom.getManagedDependencies().stream().map(Dependency::getArtifact).forEach((artifact) -> managedVersions.putIfAbsent(artifact.getGroupId() + ":" + artifact.getArtifactId()`artifact.getVersion()));" is 196.,111 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolvePlugins,Long Statement,The length of the statement "model.getBuild().getPluginManagement().getPlugins().forEach((plugin) -> managedPluginVersions.putIfAbsent(plugin.getGroupId() + ":" + plugin.getArtifactId()`plugin.getVersion()));" is 179.,123 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolveBom,Long Statement,The length of the statement "return this.repositorySystem.readArtifactDescriptor(this.repositorySystemSession`new ArtifactDescriptorRequest(new DefaultArtifact(groupId`artifactId`"pom"`version)`repositories`null));" is 185.,135 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,buildEffectiveModel,Long Statement,The length of the statement "ModelResolver modelResolver=new ProjectModelResolver(this.repositorySystemSession`requestTrace`this.repositorySystem`this.remoteRepositoryManager`repositories`ProjectBuildingRequest.RepositoryMerging.POM_DOMINANT`null);" is 219.,149 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolvePom,Long Statement,The length of the statement "return this.repositorySystem.resolveArtifact(this.repositorySystemSession`new ArtifactRequest(new DefaultArtifact(groupId`artifactId`"pom"`version)`repositories`null));" is 168.,176 +.,io.spring.initializr.generator.packaging,PackagingTests,unknownPackaging,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> Packaging.forId("unknown")).withMessageContaining("Unrecognized packaging id 'unknown'");" is 140.,49 +.,io.spring.initializr.generator.packaging,Packaging,forId,Long Statement,The length of the statement "return SpringFactoriesLoader.loadFactories(PackagingFactory.class`Packaging.class.getClassLoader()).stream().map((factory) -> factory.createPackaging(id)).filter(Objects::nonNull).findFirst().orElseThrow(() -> new IllegalStateException("Unrecognized packaging id '" + id + "'"));" is 279.,36 +.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,renderUnknownTemplate,Long Statement,The length of the statement "assertThatExceptionOfType(IllegalStateException.class).isThrownBy(() -> render.render("does-not-exist"`Collections.emptyMap())).withMessageContaining("Cannot load template").withMessageContaining("does-not-exist");" is 214.,54 +.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,Long Statement,The length of the statement "assertThat(indentingWriterFactory.createIndentingWriter("java"`this.out)).hasFieldOrPropertyWithValue("indentStrategy"`TAB_STRATEGY);" is 133.,45 +.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,Long Statement,The length of the statement "assertThat(indentingWriterFactory.createIndentingWriter("pom"`this.out)).hasFieldOrPropertyWithValue("indentStrategy"`twoSpacesStrategy);" is 137.,45 +.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,Long Statement,The length of the statement "assertThat(indentingWriterFactory.createIndentingWriter("c"`this.out)).hasFieldOrPropertyWithValue("indentStrategy"`SPACE_STRATEGY);" is 132.,45 +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,multiLevelIndentSpace,Magic Number,The method contains a magic number: 3,46 +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,multiLevelIndentTab,Magic Number,The method contains a magic number: 3,51 +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,indentLevelMustNotBeNegative,Long Statement,The length of the statement "assertThatExceptionOfType(IllegalArgumentException.class).isThrownBy(() -> new SimpleIndentStrategy(" ").apply(-1)).withMessageContaining("Indent level must not be negative").withMessageContaining("-1");" is 203.,61 +.,io.spring.initializr.generator.io,IndentingWriterFactory,createIndentingWriter,Long Statement,The length of the statement "Function indentingStrategy=this.indentingStrategies.getOrDefault(contentId`this.defaultIndentingStrategy);" is 122.,43 +.,io.spring.initializr.generator.io.text,MustacheSectionTests,renderSectionWithMissingKey,Long Statement,The length of the statement "assertThatThrownBy(() -> section.write(new PrintWriter(new StringWriter()))).isInstanceOf(MustacheException.class).hasMessageContaining("key");" is 143.,49 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithReleasesAndSnapshots,Long Statement,The length of the statement "MavenRepository repo=MavenRepository.withIdAndUrl("test"`"https://repo.example.com").releasesEnabled(true).snapshotsEnabled(true).build();" is 138.,61 +.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependencyWithVersion,Long Statement,The length of the statement "container.add("custom"`Dependency.withCoordinates("com.example"`"acme").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.COMPILE));" is 147.,47 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryWithSnapshotsEnabled,Long Statement,The length of the statement "container.add(MavenRepository.withIdAndUrl("custom"`"https://example.com/snapshots").name("custom-snapshots").onlySnapshots());" is 127.,65 +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addByIdWithResolution,Long Statement,The length of the statement "BuildItemContainer container=createTestContainer(new LinkedHashMap<>()`(id) -> id.equals("test") ? "value" : null);" is 130.,64 +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addByIdWithNoResolution,Long Statement,The length of the statement "BuildItemContainer container=createTestContainer(new LinkedHashMap<>()`(id) -> id.equals("test") ? "value" : null);" is 130.,72 +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithScopeAndVersionValue,Long Statement,The length of the statement "Dependency dependency=Dependency.withCoordinates("com.example"`"acme").scope(DependencyScope.RUNTIME).version(VersionReference.ofValue("1.0.0")).build();" is 153.,44 +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithExclusions,Long Statement,The length of the statement "Dependency dependency=Dependency.withCoordinates("com.example"`"acme").exclusions(new Exclusion("com.example"`"exclude1")`new Exclusion("com.example"`"exclude2")).build();" is 171.,83 +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithExclusions,Long Statement,The length of the statement "assertThat(dependency.getExclusions()).containsExactly(new Exclusion("com.example"`"exclude1")`new Exclusion("com.example"`"exclude2"));" is 136.,83 +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithDefaultBuildItemResolver,Long Statement,The length of the statement "Assertions.assertThatIllegalArgumentException().isThrownBy(() -> build.dependencies().add("test")).withMessageContaining("No such value with id 'test'");" is 153.,34 +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithDefaultBuildItemResolver,Long Statement,The length of the statement "Assertions.assertThatIllegalArgumentException().isThrownBy(() -> build.boms().add("another")).withMessageContaining("No such value with id 'another'");" is 151.,34 +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithDefaultBuildItemResolver,Long Statement,The length of the statement "Assertions.assertThatIllegalArgumentException().isThrownBy(() -> build.repositories().add("repo")).withMessageContaining("No such value with id 'repo'");" is 153.,34 +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,unknownBuildSystem,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> BuildSystem.forId("unknown")).withMessageContaining("Unrecognized build system id 'unknown'");" is 145.,69 +.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBom,Long Statement,The length of the statement "container.add("root"`BillOfMaterials.withCoordinates("org.springframework.boot"`"spring-boot-dependencies").version(VersionReference.ofProperty("spring-boot.version")));" is 169.,31 +.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,Long Statement,The length of the statement "container.add("custom"`BillOfMaterials.withCoordinates("com.example"`"acme").version(VersionReference.ofValue("1.0.0")).order(42));" is 131.,48 +.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,Magic Number,The method contains a magic number: 42,48 +.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,Magic Number,The method contains a magic number: 42,48 +.,io.spring.initializr.generator.buildsystem,Build,determineBuildItemResolver,Long Statement,The length of the statement "return new SimpleBuildItemResolver((id) -> null`(id) -> null`(id) -> id.equals("maven-central") ? MavenRepository.MAVEN_CENTRAL : null);" is 136.,46 +.,io.spring.initializr.generator.buildsystem,BuildSystem,forIdAndDialect,Long Statement,The length of the statement "return SpringFactoriesLoader.loadFactories(BuildSystemFactory.class`BuildSystem.class.getClassLoader()).stream().map((factory) -> factory.createBuildSystem(id`dialect)).filter(Objects::nonNull).findFirst().orElseThrow(() -> new IllegalStateException("Unrecognized build system id '" + id + "' and dialect '"+ dialect+ "'"));" is 324.,73 +.,io.spring.initializr.generator.buildsystem,MavenRepository,equals,Long Statement,The length of the statement "return this.releasesEnabled == that.releasesEnabled && this.snapshotsEnabled == that.snapshotsEnabled && Objects.equals(this.id`that.id) && Objects.equals(this.name`that.name) && Objects.equals(this.url`that.url);" is 213.,111 +.,io.spring.initializr.generator.buildsystem,PropertyContainer,has,Long Statement,The length of the statement "return this.properties.containsKey(name) || this.versions.keySet().stream().anyMatch((ref) -> ref.toStandardFormat().equals(name));" is 131.,47 +.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,allElementsTest,Long Statement,The length of the statement "MavenScm mavenScm=new MavenScm.Builder().connection("connection").developerConnection("developerConnection").url("url").tag("tag").build();" is 139.,42 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeConfigured,Long Statement,The length of the statement "build.plugins().add("com.example"`"test-plugin"`(plugin) -> plugin.execution("first"`(first) -> first.goal("run-this")));" is 121.,73 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExecutionCanBeAmended,Long Statement,The length of the statement "build.plugins().add("com.example"`"test-plugin"`(plugin) -> plugin.execution("first"`(first) -> first.goal("run-this")));" is 121.,126 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExecutionCanBeAmended,Long Statement,The length of the statement "build.plugins().add("com.example"`"test-plugin"`(plugin) -> plugin.execution("first"`(first) -> first.goal("run-that")));" is 121.,126 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginInheritedByDefault,Long Statement,The length of the statement "assertThat(build.plugins().values()).singleElement().satisfies((testPlugin) -> assertThat(testPlugin.isInherited()).isTrue());" is 126.,142 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeSetToNotBeInherited,Long Statement,The length of the statement "assertThat(build.plugins().values()).singleElement().satisfies((testPlugin) -> assertThat(testPlugin.isInherited()).isFalse());" is 127.,150 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsNotLoadedByDefault,Long Statement,The length of the statement "assertThat(build.plugins().values()).singleElement().satisfies((testPlugin) -> assertThat(testPlugin.isExtensions()).isFalse());" is 128.,158 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsCanBeLoaded,Long Statement,The length of the statement "assertThat(build.plugins().values()).singleElement().satisfies((testPlugin) -> assertThat(testPlugin.isExtensions()).isTrue());" is 127.,166 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementInProfileCanBeConfigured,Long Statement,The length of the statement "build.profiles().id("test").pluginManagementPlugins().add("com.example"`"test-plugin"`(plugin) -> plugin.version("1.2.3"));" is 123.,216 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementInProfileCanBeConfigured,Long Statement,The length of the statement "assertThat(build.profiles().values()).singleElement().satisfies((profile) -> assertThat(profile.pluginManagementPlugins().values()).singleElement().satisfies((testPlugin) -> {" is 175.,216 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRepository,Long Statement,The length of the statement "MavenDistributionManagement mdm=builder().repository((repository) -> repository.id("released-repo").name("released repo").url("https://upload.example.com/releases")).repository((repository) -> repository.layout("default")).build();" is 231.,49 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSnapshotRepository,Long Statement,The length of the statement "MavenDistributionManagement mdm=builder().snapshotRepository((repository) -> repository.id("snapshot-repo").name("snapshot repo").url("scp://upload.example.com/snapshots")).snapshotRepository((repository) -> repository.uniqueVersion(true)).build();" is 248.,65 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSite,Long Statement,The length of the statement "MavenDistributionManagement mdm=builder().site((site) -> site.id("website").name("web site")).site((site) -> site.url("scp://www.example.com/www/docs/project")).build();" is 169.,81 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRelocation,Long Statement,The length of the statement "MavenDistributionManagement mdm=builder().relocation((relocation) -> relocation.groupId("com.example.new").artifactId("project").version("1.0.0")).relocation((relocation) -> relocation.message("Moved to com.example.new")).build();" is 230.,92 +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithFullDetails,Long Statement,The length of the statement "MavenDeveloper developer=new MavenDeveloper.Builder().id("jsmith").name("John Smith").email("john@example.com").url("http://www.example.com/jsmith").organization("Acme Corp").organizationUrl("http://www.example.com").role("developer").role("tester").timezone("Asia/Karachi").property("prop1"`"test1").property("prop2"`"test2").property("prop3"`"test3").build();" is 361.,45 +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithFullDetails,Long Statement,The length of the statement "assertThat(developer.getProperties()).containsExactly(entry("prop1"`"test1")`entry("prop2"`"test2")`entry("prop3"`"test3"));" is 124.,45 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPluginWithConsumer,Long Statement,The length of the statement "pluginContainer.add("com.example"`"test-plugin"`(plugin) -> plugin.version("1.0").execution("first"`(first) -> first.goal("run-this")));" is 136.,43 +.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithFullDetails,Long Statement,The length of the statement "MavenLicense license=new MavenLicense.Builder().name("Apache License` Version 2.0").url("https://www.apache.org/licenses/LICENSE-2.0").distribution(Distribution.MANUAL).comments("A business-friendly OSS license").build();" is 221.,40 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParent,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").parent("org.springframework.boot"`"spring-boot-starter-parent"`"2.1.0.RELEASE");" is 136.,73 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndRelativePath,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").parent("org.springframework.boot"`"spring-boot-starter-parent"`"2.1.0.RELEASE"`"../parent/pom.xml");" is 156.,87 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndNullRelativePath,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").parent("org.springframework.boot"`"spring-boot-starter-parent"`"2.1.0.RELEASE"`null);" is 141.,101 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicLicense,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").licenses(new MavenLicense.Builder().name("Apache License` Version 2.0").url("https://www.apache.org/licenses/LICENSE-2.0").build());" is 188.,129 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullLicense,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").licenses(new MavenLicense.Builder().name("Apache License` Version 2.0").url("https://www.apache.org/licenses/LICENSE-2.0").distribution(Distribution.REPO).comments("A business-friendly OSS license").build());" is 264.,146 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicDeveloper,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").developers(new MavenDeveloper.Builder().id("jsmith").name("John Smith").email("jsmith@example.com").build()).build();" is 173.,175 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullDeveloper,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").developers(new MavenDeveloper.Builder().id("jsmith").name("John Smith").email("jsmith@example.com").url("https://example.com/jsmith").organization("Acme Corp").organizationUrl("https://example.com").timezone("Asia/Karachi").role("developer").role("tester").property("prop1"`"test1").property("prop2"`"test2").build());" is 374.,197 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullDeveloper,Magic Number,The method contains a magic number: 2,197 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithScm,Long Statement,The length of the statement "build.settings().scm((scm) -> scm.connection("connection").developerConnection("developerConnection").tag("tag").url("url"));" is 125.,243 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithVersionProperties,Long Statement,The length of the statement "build.properties().version(VersionProperty.of("version.property"`false)`"1.2.3").version(VersionProperty.of("internal.property"`true)`"4.5.6").version("external.property"`"7.8.9");" is 180.,284 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithAnnotationProcessorDependency,Long Statement,The length of the statement "build.dependencies().add("annotation-processor"`"org.springframework.boot"`"spring-boot-configuration-processor"`DependencyScope.ANNOTATION_PROCESSOR);" is 151.,298 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProvidedRuntimeDependency,Long Statement,The length of the statement "build.dependencies().add("tomcat"`"org.springframework.boot"`"spring-boot-starter-tomcat"`DependencyScope.PROVIDED_RUNTIME);" is 124.,376 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExclusions,Long Statement,The length of the statement "build.dependencies().add("test"`Dependency.withCoordinates("com.example"`"test").scope(DependencyScope.COMPILE).exclusions(new Exclusion("com.example.legacy"`"legacy-one")`new Exclusion("com.example.another"`"legacy-two")));" is 224.,437 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOptionalDependency,Long Statement,The length of the statement "build.dependencies().add("annotation-processor"`MavenDependency.withCoordinates("org.springframework.boot"`"spring-boot-configuration-processor").scope(DependencyScope.COMPILE).optional(true));" is 193.,464 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNonNullArtifactTypeDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("org.springframework.boot"`"spring-boot-starter").scope(DependencyScope.COMPILE).type("tar.gz"));" is 156.,483 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedDependencies,Long Statement,The length of the statement "assertThat(pom).containsSubsequence("spring-boot-starter"`"spring-boot-starter-web"`"alpha"`"beta");" is 200.,498 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedDependenciesAndCustomComparator,Long Statement,The length of the statement "assertThat(pom).containsSubsequence("alpha"`"beta"`"spring-boot-starter"`"spring-boot-starter-web");" is 200.,512 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBom,Long Statement,The length of the statement "build.boms().add("test"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")));" is 149.,531 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom1"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")).order(5));" is 158.,544 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom2"`BillOfMaterials.withCoordinates("com.example"`"root-dependencies").version(VersionReference.ofProperty("root.version")).order(2));" is 154.,544 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Magic Number,The method contains a magic number: 5,544 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Magic Number,The method contains a magic number: 2,544 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestResources,Long Statement,The length of the statement "build.testResources().add("src/test/custom"`(resource) -> resource.excludes("**/*.gen").filtering(true).targetPath("test"));" is 124.,591 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginManagement,Long Statement,The length of the statement "build.pluginManagementPlugins().add("org.springframework.boot"`"spring-boot-maven-plugin"`(plugin) -> plugin.version("1.2.3"));" is 127.,608 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithDependency,Long Statement,The length of the statement "build.plugins().add("org.jetbrains.kotlin"`"kotlin-maven-plugin"`(plugin) -> plugin.dependency("org.jetbrains.kotlin"`"kotlin-maven-allopen"`"${kotlin.version}"));" is 163.,688 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyRepository,Long Statement,The length of the statement "build.repositories().add(MavenRepository.withIdAndUrl("spring-milestones"`"https://repo.spring.io/milestone").name("Spring Milestones"));" is 137.,767 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-milestones"`"https://repo.spring.io/milestone").name("Spring Milestones"));" is 143.,785 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyRepository,Long Statement,The length of the statement "build.repositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").name("Spring Snapshots").onlySnapshots());" is 150.,803 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").name("Spring Snapshots").onlySnapshots());" is 156.,822 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsRepository,Long Statement,The length of the statement "build.repositories().add(MavenRepository.withIdAndUrl("example"`"https://repo.example.com/").name("Example Repo").releasesEnabled(true).snapshotsEnabled(true));" is 160.,841 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("example"`"https://repo.example.com/").name("Example Repo").releasesEnabled(true).snapshotsEnabled(true));" is 166.,861 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCustomSourceDirectories,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").sourceDirectory("${project.basedir}/src/main/kotlin").testSourceDirectory("${project.basedir}/src/test/kotlin");" is 168.,910 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRepository,Long Statement,The length of the statement "build.distributionManagement().repository((repository) -> repository.id("released-repo").name("released repo").url("https://upload.example.com/releases"));" is 155.,952 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSnapshotRepository,Long Statement,The length of the statement "build.distributionManagement().snapshotRepository((repository) -> repository.id("snapshot-repo").name("snapshot repo").url("scp://upload.example.com/snapshots").layout("legacy").uniqueVersion(true));" is 199.,974 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSite,Long Statement,The length of the statement "build.distributionManagement().site((site) -> site.id("website").name("web site")).site((site) -> site.url("scp://www.example.com/www/docs/project"));" is 150.,998 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRelocation,Long Statement,The length of the statement "build.distributionManagement().relocation((relocation) -> relocation.groupId("com.example.new").artifactId("project").version("1.0.0").message("moved"));" is 153.,1017 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReservedCharacters,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").name("").description("A \"demo\" project for 'developers' & 'testers'");" is 142.,1038 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReservedCharacters,Long Statement,The length of the statement "assertThat(pom).contains("<demo project>").contains("A "demo" project for 'developers' & 'testers'");" is 181.,1038 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileTestResources,Long Statement,The length of the statement "build.profiles().id("profile1").testResources().add("src/test/custom"`(resource) -> resource.excludes("**/*.gen").filtering(true).targetPath("test"));" is 150.,1183 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePluginManagement,Long Statement,The length of the statement "build.profiles().id("profile1").pluginManagementPlugins().add("org.springframework.boot"`"spring-boot-maven-plugin"`(plugin) -> plugin.version("1.2.3"));" is 153.,1202 +.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromStandardDependency,Long Statement,The length of the statement "Dependency original=Dependency.withCoordinates("com.example"`"test").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME).classifier("test-jar").type("zip").build();" is 186.,33 +.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromMavenDependency,Long Statement,The length of the statement "Dependency original=MavenDependency.withCoordinates("com.example"`"test").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME).classifier("test-jar").type("zip").optional(true).build();" is 206.,52 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeCustomized,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.add("enabled"`"false").add("skip"`"true")).configuration((configuration) -> configuration.add("another"`"test")).build();" is 223.,35 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeCustomized,Long Statement,The length of the statement "assertThat(plugin.getConfiguration().getSettings().stream().map(Setting::getName)).containsExactly("enabled"`"skip"`"another");" is 127.,35 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeCustomized,Long Statement,The length of the statement "assertThat(plugin.getConfiguration().getSettings().stream().map(Setting::getValue)).containsExactly("false"`"true"`"test");" is 123.,35 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeAdded,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.add("enabled"`"true")).configuration((configuration) -> configuration.add("skip"`"false")).build();" is 201.,47 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeAdded,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.configure("items"`(items) -> {" is 132.,59 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeAdded,Magic Number,The method contains a magic number: 2,59 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeCustomized,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.configure("items"`(items) -> items.add("item"`"one"))).configuration((configuration) -> configuration.configure("items"`(items) -> items.add("item"`"two"))).build();" is 267.,89 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSeveralLevelOfNestedValuesCanBeCustomized,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.configure("items"`(items) -> items.configure("item"`(subItems) -> subItems.add("subItem"`"one")))).configuration((configuration) -> configuration.configure("items"`(items) -> items.configure("item"`(subItems) -> subItems.add("subItem"`"two").add("subItem"`"three")))).build();" is 378.,105 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSingleValueCannotBeSwitchedToNestedValue,Long Statement,The length of the statement "MavenPlugin.Builder builder=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.add("test"`"value"));" is 132.,129 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSingleValueCannotBeSwitchedToNestedValue,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> builder.configuration((customizer) -> customizer.configure("test"`(test) -> test.add("one"`"true")))).withMessageContaining("test").withMessageContaining("value");" is 217.,129 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionPhasesCanBeOverridden,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").execution("test"`(test) -> test.phase("compile")).execution("test"`(test) -> test.phase("process-resources")).build();" is 173.,140 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionGoalsCanBeAmended,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").execution("test"`(test) -> test.goal("first")).execution("test"`(test) -> test.goal("second")).build();" is 158.,149 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionConfigurationCanBeOverridden,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").execution("test"`(test) -> test.configuration((testConfiguration) -> testConfiguration.add("enabled"`"true"))).execution("test"`(test) -> test.configuration((testConfiguration) -> testConfiguration.add("another"`"test"))).build();" is 285.,158 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,MavenProfileActivation,Long Statement,The length of the statement "this.file=(builder.fileExists != null || builder.fileMissing != null) ? new File(builder.fileExists`builder.fileMissing) : null;" is 128.,36 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,isEmpty,Long Statement,The length of the statement "return (this.activeByDefault == null && this.jdk == null && this.os == null && this.property == null && this.file == null);" is 123.,49 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,isEmpty,Long Statement,The length of the statement "return this.downloadUrl == null && this.repository.isEmpty() && this.snapshotRepository.isEmpty() && this.site.isEmpty() && this.relocation.isEmpty();" is 150.,47 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProject,Long Statement,The length of the statement "writer.println("");" is 121.,103 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProperties,Long Statement,The length of the statement "properties.versions((VersionProperty::toStandardFormat)).forEach((entry) -> writeSingleElement(writer`entry.getKey()`entry.getValue()));" is 136.,166 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencies,Long Statement,The length of the statement "Collection compiledDependencies=writeDependencies(writer`dependencies`(scope) -> scope == null || scope == DependencyScope.COMPILE);" is 144.,256 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencies,Long Statement,The length of the statement "Collection candidates=dependencies.items().filter((dep) -> filter.test(dep.getScope())).sorted(getDependencyComparator()).toList();" is 143.,279 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,isOptional,Long Statement,The length of the statement "return (dependency.getScope() == DependencyScope.ANNOTATION_PROCESSOR || dependency.getScope() == DependencyScope.COMPILE_ONLY);" is 128.,323 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencyManagement,Long Statement,The length of the statement "writeElement(writer`"dependencyManagement"`() -> writeCollectionElement(writer`"dependencies"`boms.items().sorted(Comparator.comparing(BillOfMaterials::getOrder)).collect(Collectors.toList())`this::writeBom));" is 209.,331 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,determineVersion,Long Statement,The length of the statement "return (versionReference.isProperty()) ? "${" + versionReference.getProperty().toStandardFormat() + "}" : versionReference.getValue();" is 134.,350 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeBuild,Complex Conditional,The conditional expression settings.getDefaultGoal() == null && settings.getFinalName() == null && settings.getSourceDirectory() == null && settings.getTestSourceDirectory() == null && build.resources().isEmpty() && build.testResources().isEmpty() && build.pluginManagementPlugins().isEmpty() && build.plugins().isEmpty() && build.extensions().isEmpty() is complex.,358 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeBuild,Long Statement,The length of the statement "if (settings.getDefaultGoal() == null && settings.getFinalName() == null && settings.getSourceDirectory() == null && settings.getTestSourceDirectory() == null && build.resources().isEmpty() && build.testResources().isEmpty() && build.pluginManagementPlugins().isEmpty() && build.plugins().isEmpty() && build.extensions().isEmpty()) {" is 333.,358 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginManagement,Long Statement,The length of the statement "writeElement(writer`"pluginManagement"`() -> writeCollectionElement(writer`"plugins"`pluginManagementContainer.values()`this::writePlugin));" is 140.,414 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfileBuild,Complex Conditional,The conditional expression settings.getDefaultGoal() == null && settings.getFinalName() == null && profile.resources().isEmpty() && profile.testResources().isEmpty() && profile.pluginManagementPlugins().isEmpty() && profile.plugins().isEmpty() is complex.,609 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfileBuild,Long Statement,The length of the statement "if (settings.getDefaultGoal() == null && settings.getFinalName() == null && profile.resources().isEmpty() && profile.testResources().isEmpty() && profile.pluginManagementPlugins().isEmpty() && profile.plugins().isEmpty()) {" is 223.,609 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,encodeText,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@30af2fdc,670 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,addPlugin,Long Statement,The length of the statement "return this.plugins.computeIfAbsent(pluginKey(groupId`artifactId)`(pluginId) -> new MavenPlugin.Builder(groupId`artifactId));" is 125.,86 +.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,addExtension,Long Statement,The length of the statement "return this.extensions.computeIfAbsent(extensionKey(groupId`artifactId)`(extensionId) -> new MavenExtension.Builder(groupId`artifactId));" is 137.,88 +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromStandardDependency,Long Statement,The length of the statement "Dependency original=Dependency.withCoordinates("com.example"`"test").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME).type("zip").build();" is 163.,33 +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromMavenDependency,Long Statement,The length of the statement "Dependency original=GradleDependency.withCoordinates("com.example"`"test").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME).type("zip").configuration("myConfiguration").build();" is 202.,50 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,mapPluginWithoutVersionIsNotAllowed,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> settingsBuilder.mapPlugin("test"`Dependency.withCoordinates("com.example"`"plugin").build())).withMessage("Mapping for plugin 'test' must have a version");" is 209.,34 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,mapPluginWithVersionReferenceIsNotAllowed,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> settingsBuilder.mapPlugin("test"`Dependency.withCoordinates("com.example"`"plugin").version(VersionReference.ofProperty("test.version")).build())).withMessage("Mapping for plugin 'test' must have a version");" is 262.,42 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,Long Statement,The length of the statement "settingsBuilder.mapPlugin("test"`Dependency.withCoordinates("com.example"`"plugin").version(VersionReference.ofValue("1.0.0")).build());" is 136.,52 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,Long Statement,The length of the statement "settingsBuilder.mapPlugin("another"`Dependency.withCoordinates("com.example"`"another").version(VersionReference.ofValue("2.0.0")).build());" is 140.,52 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,Long Statement,The length of the statement "assertThat(firstSettings.getPluginMappings()).singleElement().satisfies((pluginMapping) -> assertThat(pluginMapping.getId()).isEqualTo("test"));" is 144.,52 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-milestones"`"https://repo.spring.io/milestone").name("Spring Milestones"));" is 143.,57 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithSnapshotPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").name("Spring Snapshots").onlySnapshots());" is 156.,72 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithPluginMappings,Long Statement,The length of the statement "build.settings().mapPlugin("com.example"`Dependency.withCoordinates("com.example"`"gradle-plugin").version(VersionReference.ofValue("1.0.0")).build()).mapPlugin("org.acme"`Dependency.withCoordinates("org.acme.plugin"`"gradle").version(VersionReference.ofValue("2.0.0")).build());" is 279.,88 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,sourceCompatibilityParameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments("1.8"`"8")`Arguments.arguments("8"`"8")`Arguments.arguments(null`"8")`Arguments.arguments("11"`"11")`Arguments.arguments("17"`"17")`Arguments.arguments("21"`"21")`Arguments.arguments("22"`"22"));" is 232.,72 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBuildscriptDependency,Long Statement,The length of the statement "build.buildscript((buildscript) -> buildscript.dependency("org.springframework.boot:spring-boot-gradle-plugin:2.1.0.RELEASE"));" is 127.,78 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithSnapshotRepository,Long Statement,The length of the statement "build.repositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").onlySnapshots());" is 125.,154 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,Long Statement,The length of the statement "build.tasks().customizeWithType("org.jetbrains.kotlin.gradle.tasks.KotlinCompile"`(task) -> task.nested("kotlinOptions"`(kotlinOptions) -> kotlinOptions.attribute("freeCompilerArgs"`"listOf(\"-Xjsr305=strict\")")));" is 215.,173 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,Long Statement,The length of the statement "build.tasks().customizeWithType("org.jetbrains.kotlin.gradle.tasks.KotlinCompile"`(task) -> task.nested("kotlinOptions"`(kotlinOptions) -> kotlinOptions.attribute("jvmTarget"`"\"1.8\"")));" is 188.,173 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithVersionProperties,Long Statement,The length of the statement "build.properties().version(VersionProperty.of("version.property"`false)`"1.2.3").version(VersionProperty.of("internal.property"`true)`"4.5.6").version("external.property"`"7.8.9");" is 180.,256 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithVersionedDependency,Long Statement,The length of the statement "build.dependencies().add("kotlin-stdlib"`Dependency.withCoordinates("org.jetbrains.kotlin"`"kotlin-stdlib-jdk8").version(VersionReference.ofProperty("kotlin.version")).scope(DependencyScope.COMPILE));" is 200.,270 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExternalVersionedDependency,Long Statement,The length of the statement "build.dependencies().add("acme"`Dependency.withCoordinates("com.example"`"acme").version(VersionReference.ofProperty(VersionProperty.of("acme.version"`false))).scope(DependencyScope.COMPILE));" is 192.,284 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExtAndVersionProperties,Long Statement,The length of the statement "build.properties().version(VersionProperty.of("test-version"`true)`"1.0").version("alpha-version"`"0.1").property("myProperty"`"42");" is 133.,298 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithAnnotationProcessorDependency,Long Statement,The length of the statement "build.dependencies().add("annotation-processor"`"org.springframework.boot"`"spring-boot-configuration-processor"`DependencyScope.ANNOTATION_PROCESSOR);" is 151.,355 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithRuntimeDependency,Long Statement,The length of the statement "build.dependencies().add("driver"`Dependency.withCoordinates("com.example"`"jdbc-driver").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME));" is 165.,387 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithProvidedRuntimeDependency,Long Statement,The length of the statement "build.dependencies().add("tomcat"`"org.springframework.boot"`"spring-boot-starter-tomcat"`DependencyScope.PROVIDED_RUNTIME);" is 124.,401 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithClassifierDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("com.example"`"acme").scope(DependencyScope.COMPILE).classifier("test-jar"));" is 136.,445 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExclusions,Long Statement,The length of the statement "build.dependencies().add("test"`Dependency.withCoordinates("com.example"`"test").scope(DependencyScope.COMPILE).exclusions(new Exclusion("com.example.legacy"`"legacy-one")`new Exclusion("com.example.another"`"legacy-two")));" is 224.,459 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCustomDependencyConfiguration,Long Statement,The length of the statement "build.dependencies().add("test"`GradleDependency.withCoordinates("org.springframework.boot"`"spring-boot-starter-foobar").scope(DependencyScope.RUNTIME).configuration("myRuntime"));" is 181.,477 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("org.springframework.boot"`"spring-boot-starter").scope(DependencyScope.COMPILE).type("tar.gz"));" is 156.,491 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeAndClassifierDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("com.example"`"acme").scope(DependencyScope.COMPILE).type("tar.gz").classifier("test-jar"));" is 151.,505 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBom,Long Statement,The length of the statement "build.boms().add("test"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")));" is 149.,561 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom1"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")).order(5));" is 158.,575 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom2"`BillOfMaterials.withCoordinates("com.example"`"root-dependencies").version(VersionReference.ofProperty("root.version")).order(2));" is 154.,575 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Magic Number,The method contains a magic number: 5,575 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Magic Number,The method contains a magic number: 2,575 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-milestones"`"https://repo.spring.io/milestone").name("Spring Milestones"));" is 143.,56 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithSnapshotPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").name("Spring Snapshots").onlySnapshots());" is 156.,71 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithPluginMappings,Long Statement,The length of the statement "build.settings().mapPlugin("com.example"`Dependency.withCoordinates("com.example"`"gradle-plugin").version(VersionReference.ofValue("1.0.0")).build()).mapPlugin("org.acme"`Dependency.withCoordinates("org.acme.plugin"`"gradle").version(VersionReference.ofValue("2.0.0")).build());" is 279.,87 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithBuildscriptDependency,Long Statement,The length of the statement "build.buildscript((buildscript) -> buildscript.dependency("org.springframework.boot:spring-boot-gradle-plugin:2.1.0.RELEASE"));" is 127.,64 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithSnapshotRepository,Long Statement,The length of the statement "build.repositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").onlySnapshots());" is 125.,140 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,Long Statement,The length of the statement "build.tasks().customizeWithType("org.jetbrains.kotlin.gradle.tasks.KotlinCompile"`(task) -> task.nested("kotlinOptions"`(kotlinOptions) -> kotlinOptions.attribute("freeCompilerArgs"`"['-Xjsr305=strict']")));" is 207.,159 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,Long Statement,The length of the statement "build.tasks().customizeWithType("org.jetbrains.kotlin.gradle.tasks.KotlinCompile"`(task) -> task.nested("kotlinOptions"`(kotlinOptions) -> kotlinOptions.attribute("jvmTarget"`"'1.8'")));" is 186.,159 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithVersionProperties,Long Statement,The length of the statement "build.properties().version(VersionProperty.of("version.property"`false)`"1.2.3").version(VersionProperty.of("internal.property"`true)`"4.5.6").version("external.property"`"7.8.9");" is 180.,253 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithVersionedDependency,Long Statement,The length of the statement "build.dependencies().add("kotlin-stdlib"`Dependency.withCoordinates("org.jetbrains.kotlin"`"kotlin-stdlib-jdk8").version(VersionReference.ofProperty("kotlin.version")).scope(DependencyScope.COMPILE));" is 200.,268 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExternalVersionedDependency,Long Statement,The length of the statement "build.dependencies().add("acme"`Dependency.withCoordinates("com.example"`"acme").version(VersionReference.ofProperty(VersionProperty.of("acme.version"`false))).scope(DependencyScope.COMPILE));" is 192.,282 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExtAndVersionProperties,Long Statement,The length of the statement "build.properties().version(VersionProperty.of("test-version")`"1.0").version("alpha-version"`"0.1").property("myProperty"`"'42'");" is 130.,296 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithAnnotationProcessorDependency,Long Statement,The length of the statement "build.dependencies().add("annotation-processor"`"org.springframework.boot"`"spring-boot-configuration-processor"`DependencyScope.ANNOTATION_PROCESSOR);" is 151.,351 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithRuntimeDependency,Long Statement,The length of the statement "build.dependencies().add("driver"`Dependency.withCoordinates("com.example"`"jdbc-driver").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME));" is 165.,383 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithProvidedRuntimeDependency,Long Statement,The length of the statement "build.dependencies().add("tomcat"`"org.springframework.boot"`"spring-boot-starter-tomcat"`DependencyScope.PROVIDED_RUNTIME);" is 124.,397 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExclusions,Long Statement,The length of the statement "build.dependencies().add("test"`Dependency.withCoordinates("com.example"`"test").scope(DependencyScope.COMPILE).exclusions(new Exclusion("com.example.legacy"`"legacy-one")`new Exclusion("com.example.another"`"legacy-two")));" is 224.,451 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCustomDependencyConfiguration,Long Statement,The length of the statement "build.dependencies().add("test"`GradleDependency.withCoordinates("org.springframework.boot"`"spring-boot-starter-foobar").scope(DependencyScope.RUNTIME).configuration("myRuntime"));" is 181.,469 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("org.springframework.boot"`"spring-boot-starter").scope(DependencyScope.COMPILE).type("tar.gz"));" is 156.,483 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeAndClassifierDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("com.example"`"acme").scope(DependencyScope.COMPILE).type("tar.gz").classifier("test-jar"));" is 151.,497 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithBom,Long Statement,The length of the statement "build.boms().add("test"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")));" is 149.,552 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom1"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")).order(5));" is 158.,566 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom2"`BillOfMaterials.withCoordinates("com.example"`"root-dependencies").version(VersionReference.ofProperty("root.version")).order(2));" is 154.,566 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Magic Number,The method contains a magic number: 5,566 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Magic Number,The method contains a magic number: 2,566 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeImports,Long Statement,The length of the statement "List imports=concat(tasks.importedTypes()`snippets.importedTypes()`extensions.importedTypes()).sorted().toList();" is 121.,83 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,extractStandardPlugin,Long Statement,The length of the statement "return build.plugins().values().filter(StandardGradlePlugin.class::isInstance).map(StandardGradlePlugin.class::cast).collect(Collectors.toList());" is 146.,98 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeToolchain,Long Statement,The length of the statement "writer.indented(() -> writer.println("languageVersion = JavaLanguageVersion.of(%s)".formatted(sourceCompatibilityAsNumber(settings))));" is 135.,118 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,sourceCompatibilityAsNumber,Long Statement,The length of the statement "String version=(settings.getSourceCompatibility() != null) ? settings.getSourceCompatibility() : Language.DEFAULT_JVM_VERSION;" is 126.,130 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeRepositories,Long Statement,The length of the statement "writeNestedCollection(writer`"repositories"`build.repositories().items().collect(Collectors.toList())`this::repositoryAsString);" is 128.,139 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeProperties,Long Statement,The length of the statement "Map allProperties=new LinkedHashMap<>(properties.values().collect(Collectors.toMap(Map.Entry::getKey`Map.Entry::getValue`(oldValue`newValue) -> newValue`TreeMap::new)));" is 184.,146 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeProperties,Long Statement,The length of the statement "properties.versions(this::getVersionPropertyKey).forEach((entry) -> allProperties.put(entry.getKey()`"\"" + entry.getValue() + "\""));" is 134.,146 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeDependencies,Long Statement,The length of the statement "sortedDependencies.addAll(filterDependencies(dependencies`(scope) -> scope == null || scope == DependencyScope.COMPILE));" is 121.,164 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeBoms,Long Statement,The length of the statement "List boms=build.boms().items().sorted(Comparator.comparingInt(BillOfMaterials::getOrder).reversed()).collect(Collectors.toList());" is 147.,219 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeNestedCollection,Long Parameter List,The method has 5 parameters. ,289 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,filterDependencies,Long Statement,The length of the statement "return dependencies.items().filter((dep) -> filter.test(dep.getScope())).sorted(getDependencyComparator()).collect(Collectors.toList());" is 136.,323 +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writeResolutionStrategy,Long Statement,The length of the statement "writer.indented(() -> build.getSettings().getPluginMappings().forEach((pluginMapping) -> writePluginMapping(writer`pluginMapping)));" is 132.,69 +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writePluginMapping,Long Statement,The length of the statement "String module=String.format("%s:%s:%s"`dependency.getGroupId()`dependency.getArtifactId()`dependency.getVersion().getValue());" is 126.,84 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeBuildscriptDependencies,Long Statement,The length of the statement "writeNestedCollection(writer`"dependencies"`build.getBuildscript().getDependencies()`(dependency) -> "classpath '" + dependency + "'");" is 135.,65 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeExtraProperties,Long Statement,The length of the statement "writeNestedCollection(writer`"ext"`allProperties.entrySet()`(e) -> getFormattedExtraProperty(e.getKey()`e.getValue())`writer::println);" is 135.,98 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeDependency,Long Statement,The length of the statement "writer.print(quoteStyle + dependency.getGroupId() + ":"+ dependency.getArtifactId()+ ((version != null) ? ":" + version : "")+ ((classifier != null) ? ":" + classifier : "")+ ((type != null) ? "@" + type : "")+ quoteStyle);" is 223.,134 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,bomAsString,Long Statement,The length of the statement "return "mavenBom " + quoteStyle + bom.getGroupId()+ ":"+ bom.getArtifactId()+ ":"+ determineVersion(bom.getVersion())+ quoteStyle;" is 130.,165 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,determineVersion,Long Statement,The length of the statement "return "${" + (property.isInternal() ? property.toCamelCaseFormat() : ("property('" + property.toStandardFormat() + "')")) + "}";" is 129.,172 +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,equals,Long Statement,The length of the statement "return Objects.equals(this.name`attribute.name) && Objects.equals(this.value`attribute.value) && this.type == attribute.type;" is 125.,85 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writePlugins,Long Statement,The length of the statement "throw new IllegalStateException("build.gradle.kts scripts shouldn't apply plugins. They should use the plugins block instead.");" is 128.,47 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,shortPluginNotation,Complex Conditional,The conditional expression pluginId.equals("java") || pluginId.equals("war") || pluginId.equals("groovy") is complex.,68 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeConfigurations,Long Statement,The length of the statement "configurations.names().forEach((configuration) -> writer.println("val " + configuration + " by configurations.creating"));" is 122.,96 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeConfigurations,Long Statement,The length of the statement "writer.indented(() -> configurations.customizations().forEach((configuration) -> writeConfiguration(writer`configuration`customConfigurations)));" is 145.,96 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeConfiguration,Long Statement,The length of the statement "writer.indented(() -> writer.println(String.format("extendsFrom(%s)"`configuration.getExtendsFrom().stream().map((name) -> configurationReference(name`customConfigurations)).collect(Collectors.joining("` ")))));" is 211.,111 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeDependency,Long Statement,The length of the statement "writer.print(configurationForDependency(dependency) + "(\"" + dependency.getGroupId()+ ":"+ dependency.getArtifactId()+ ((version != null) ? ":" + version : "")+ ((classifier != null) ? ":" + classifier : "")+ ((type != null) ? "@" + type : "")+ "\")");" is 253.,127 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeExtraProperties,Long Statement,The length of the statement "writeCollection(writer`allProperties.entrySet()`(e) -> getFormattedExtraProperty(e.getKey()`e.getValue())`writer::println);" is 123.,150 +.,io.spring.initializr.generator.language,LanguageTests,unknownLanguage,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> Language.forId("unknown"`null)).withMessageContaining("Unrecognized language id 'unknown'");" is 143.,61 +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Long Statement,The length of the statement "container.add(TEST_CLASS_NAME`(annotation) -> annotation.add("value"`Annotation.of(NESTED_CLASS_NAME).add("counter"`42).build()));" is 130.,90 +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Long Statement,The length of the statement "container.add(TEST_CLASS_NAME`(annotation) -> annotation.set("value"`Annotation.of(NESTED_CLASS_NAME).add("counter"`24).build()));" is 130.,90 +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Magic Number,The method contains a magic number: 42,90 +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Magic Number,The method contains a magic number: 24,90 +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Magic Number,The method contains a magic number: 24,90 +.,io.spring.initializr.generator.language,ClassNameTests,primitivesAndPrimitivesArray,Long Statement,The length of the statement "return Stream.of(Arguments.of(ClassName.of("boolean")`"boolean")`Arguments.of(ClassName.of("byte")`"byte")`Arguments.of(ClassName.of("short")`"short")`Arguments.of(ClassName.of("int")`"int")`Arguments.of(ClassName.of("long")`"long")`Arguments.of(ClassName.of("char")`"char")`Arguments.of(ClassName.of("float")`"float")`Arguments.of(ClassName.of("double")`"double")`Arguments.of(ClassName.of("boolean[]")`"boolean[]")`Arguments.of(ClassName.of("byte[]")`"byte[]")`Arguments.of(ClassName.of("short[]")`"short[]")`Arguments.of(ClassName.of("int[]")`"int[]")`Arguments.of(ClassName.of("long[]")`"long[]")`Arguments.of(ClassName.of("char[]")`"char[]")`Arguments.of(ClassName.of("float[]")`"float[]")`Arguments.of(ClassName.of("double[]")`"double[]"));" is 746.,117 +.,io.spring.initializr.generator.language,ClassNameTests,arrays,Long Statement,The length of the statement "return Stream.of(Arguments.of(ClassName.of("java.lang.Object[]")`"java.lang.Object[]")`Arguments.of(ClassName.of("java.lang.Integer[]")`"java.lang.Integer[]")`Arguments.of(ClassName.of("com.example.Test[]")`"com.example.Test[]"));" is 230.,134 +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInvalidClassName,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> ClassName.of(invalidClassName)).withMessageContaining("Invalid class name");" is 127.,147 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithInvalidParameterValue,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> Annotation.of(ClassName.of("com.example.Test")).set("test"`new StringWriter())).withMessage("Incompatible type. Found: 'java.io.StringWriter'` required: primitive` String` Class` an Enum` an Annotation` or a CodeBlock");" is 274.,44 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithMixedParameterValues,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> Annotation.of(ClassName.of("com.example.Test")).set("test"`"value"`true)).withMessage("Parameter value must not have mixed types` got [STRING` PRIMITIVE]");" is 210.,52 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValueAndTypeMismatch,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> Annotation.of(ClassName.of("com.example.Test")).set("test"`"value").add("test"`true)).withMessage("Incompatible type. 'STRING' is not compatible with 'PRIMITIVE'");" is 218.,59 +.,io.spring.initializr.generator.language,AnnotationTests,parameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments(1`"1")`Arguments.arguments(0x4f`"79")`Arguments.arguments((short)4`"4")`Arguments.arguments(500L`"500")`Arguments.arguments((float)3.14`"3.14")`Arguments.arguments(3.156`"3.156")`Arguments.arguments(true`"true")`Arguments.arguments('t'`"'t'"));" is 281.,81 +.,io.spring.initializr.generator.language,AnnotationTests,parameters,Magic Number,The method contains a magic number: 0x4f,81 +.,io.spring.initializr.generator.language,AnnotationTests,parameters,Magic Number,The method contains a magic number: 4,81 +.,io.spring.initializr.generator.language,AnnotationTests,parameters,Magic Number,The method contains a magic number: 500L,81 +.,io.spring.initializr.generator.language,AnnotationTests,parameters,Magic Number,The method contains a magic number: 3.14,81 +.,io.spring.initializr.generator.language,AnnotationTests,parameters,Magic Number,The method contains a magic number: 3.156,81 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnumCodeBlock,Long Statement,The length of the statement "Annotation test=Annotation.of(ClassName.of("com.example.Test")).set("test"`CodeBlock.of("$T.CENTURIES"`ChronoUnit.class)).build();" is 130.,127 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNestedAnnotation,Magic Number,The method contains a magic number: 42,136 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithSeveralParameters,Magic Number,The method contains a magic number: 42,151 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArray,Magic Number,The method contains a magic number: 2,160 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArray,Magic Number,The method contains a magic number: 4,160 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArray,Magic Number,The method contains a magic number: 8,160 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArray,Magic Number,The method contains a magic number: 10,160 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArrayAsValueUsesShortcut,Magic Number,The method contains a magic number: 2,166 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArrayAsValueUsesShortcut,Magic Number,The method contains a magic number: 4,166 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArrayAsValueUsesShortcut,Magic Number,The method contains a magic number: 8,166 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArrayAsValueUsesShortcut,Magic Number,The method contains a magic number: 10,166 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterClassAndCodeBlock,Long Statement,The length of the statement "Annotation test=Annotation.of(ClassName.of("com.example.Test")).set("types"`StringWriter.class`CodeBlock.of("$T.class"`"com.example.io.AnotherWriter")).build();" is 160.,172 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterClassAndCodeBlock,Long Statement,The length of the statement "assertThat(test.getImports()).containsOnly("com.example.Test"`StringWriter.class.getName()`"com.example.io.AnotherWriter");" is 123.,172 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValues,Long Statement,The length of the statement "Annotation test=Annotation.of(ClassName.of("com.example.Test")).add("types"`StringWriter.class).add("types"`CodeBlock.of("$T.class"`"com.example.io.AnotherWriter")).build();" is 173.,182 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValues,Long Statement,The length of the statement "assertThat(test.getImports()).containsOnly("com.example.Test"`StringWriter.class.getName()`"com.example.io.AnotherWriter");" is 123.,182 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithPlaceholderAndTooFewArguments,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> CodeBlock.of("$T.doStuff()")).withMessage("Argument mismatch for '$T.doStuff()'` expected at least 1 argument` got 0");" is 173.,41 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithPlaceholderAndTooManyArguments,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> CodeBlock.of("$T.doStuff()"`String.class`Integer.class)).withMessage("Argument mismatch for '$T.doStuff()'` expected 1 argument` got 2");" is 191.,47 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithInvalidPlaceholder,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> CodeBlock.of("$X.doStuff()"`123)).withMessage("Unsupported placeholder '$X' for '$X.doStuff()'");" is 151.,53 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithInvalidPlaceholder,Magic Number,The method contains a magic number: 123,53 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTrailingDollarSign,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> CodeBlock.of("doStuff()$")).withMessage("Should not end with '$': 'doStuff()$'");" is 135.,59 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithDollarSignPlaceholder,Magic Number,The method contains a magic number: 25,102 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndNonResolvableType,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> CodeBlock.of("return $T.truncate(myString)"`true)).withMessageContaining("Failed to extract type from 'true'");" is 165.,140 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithMultipleStatements,Long Statement,The length of the statement "CodeBlock code=CodeBlock.builder().addStatement("myInstance.sayHello(123)").addStatement(CodeBlock.of("myInstance.sayHello(456)")).build();" is 139.,169 +.,io.spring.initializr.generator.language,ClassName,addPackageIfNecessary,Complex Conditional,The conditional expression this.packageName.isEmpty() || this.packageName.equals("java.lang") && isPrimitive() is complex.,141 +.,io.spring.initializr.generator.language,CodeBlock,write,Complex Method,Cyclomatic complexity of the method is 8,84 +.,io.spring.initializr.generator.language,CodeBlock,write,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@4c258e19,84 +.,io.spring.initializr.generator.language,CodeBlock,quote,Magic Number,The method contains a magic number: 2,118 +.,io.spring.initializr.generator.language,CodeBlock,joining,Long Statement,The length of the statement "return Collector.of(() -> new CodeBlockJoiner(separator`builder())`CodeBlockJoiner::add`CodeBlockJoiner::merge`CodeBlockJoiner::join);" is 134.,173 +.,io.spring.initializr.generator.language,Language,forId,Long Statement,The length of the statement "return SpringFactoriesLoader.loadFactories(LanguageFactory.class`LanguageFactory.class.getClassLoader()).stream().map((factory) -> factory.createLanguage(id`jvmVersion)).filter(Objects::nonNull).findFirst().orElseThrow(() -> new IllegalStateException("Unrecognized language id '" + id + "'"));" is 293.,67 +.,io.spring.initializr.generator.language,Annotation,of,Long Statement,The length of the statement "List types=Arrays.stream(values).map(AttributeType::determineAttributeType).filter((type) -> type != CODE).distinct().toList();" is 142.,312 +.,io.spring.initializr.generator.language,Annotation,of,Long Statement,The length of the statement "throw new IllegalArgumentException("Parameter value must not have mixed types` got [" + types.stream().map(AttributeType::name).collect(Collectors.joining("` ")) + "]");" is 169.,312 +.,io.spring.initializr.generator.language,Annotation,determineAttributeType,Long Statement,The length of the statement "throw new IllegalArgumentException("Incompatible type. Found: '%s'` required: primitive` String` Class` an Enum` an Annotation` or a CodeBlock".formatted(value.getClass().getName()));" is 183.,325 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.example.build.TestParent;"`""`"class Test extends TestParent {"`""`"}");" is 144.,101 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,shouldAddImplements,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.example.build.Interface1;"`"import com.example.build.Interface2;"`""`"class Test implements Interface1` Interface2 {"`""`"}");" is 198.,112 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,shouldAddExtendsAndImplements,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.example.build.Interface1;"`"import com.example.build.Interface2;"`"import com.example.build.TestParent;"`""`"class Test extends TestParent implements Interface1` Interface2 {"`""`"}");" is 256.,123 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,method,Long Statement,The length of the statement "test.addMethodDeclaration(JavaMethodDeclaration.method("trim").returning("java.lang.String").modifiers(Modifier.PUBLIC).parameters(Parameter.of("value"`String.class)).body(CodeBlock.ofStatement("return value.trim()")));" is 219.,136 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,method,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"class Test {"`""`" public String trim(String value) {"`" return value.trim();"`" }"`""`"}");" is 153.,136 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,field,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testString").modifiers(Modifier.PRIVATE).returning("java.lang.String"));" is 125.,151 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,field,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"public class Test {"`""`" private String testString;"`""`"}");" is 123.,151 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldImport,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testString").modifiers(Modifier.PUBLIC).returning("com.another.One"));" is 123.,164 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldImport,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.another.One;"`""`"class Test {"`""`" public One testString;"`""`"}");" is 141.,164 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldAnnotation,Long Statement,The length of the statement "JavaFieldDeclaration field=JavaFieldDeclaration.field("testString").modifiers(Modifier.PRIVATE).returning("java.lang.String");" is 126.,176 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import org.springframework.beans.factory.annotation.Autowired;"`""`"public class Test {"`""`" @Autowired"`" private String testString;"`""`"}");" is 205.,176 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testString").modifiers(Modifier.PRIVATE).value("\"Test String\"").returning("java.lang.String"));" is 150.,193 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testChar").modifiers(Modifier.PRIVATE | Modifier.TRANSIENT).value("'\\u03a9'").returning("char"));" is 151.,193 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testInt").modifiers(Modifier.PRIVATE | Modifier.FINAL).value(1337).returning("int"));" is 138.,193 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testDouble").modifiers(Modifier.PRIVATE).value("3.14").returning("Double"));" is 129.,193 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testLong").modifiers(Modifier.PRIVATE).value("1986L").returning("Long"));" is 126.,193 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testFloat").modifiers(Modifier.PUBLIC).value("99.999f").returning("float"));" is 129.,193 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"public class Test {"`""`" private String testString = \"Test String\";"`""`" private transient char testChar = '\\u03a9';"`""`" private final int testInt = 1337;"`""`" private Double testDouble = 3.14;"`""`" private Long testLong = 1986L;"`""`" public float testFloat = 99.999f;"`""`" boolean testBool = true;"`""`"}");" is 380.,193 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Magic Number,The method contains a magic number: 1337,193 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,importsFromSamePackageAreDiscarded,Long Statement,The length of the statement "assertThat(lines).doesNotContain("import com.example.Another;").doesNotContain("import com.example.Sibling;").contains("import com.example.another.External;");" is 159.,226 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "test.addMethodDeclaration(JavaMethodDeclaration.method("main").modifiers(Modifier.PUBLIC | Modifier.STATIC).returning("void").parameters(Parameter.of("args"`String[].class)).body(CodeBlock.ofStatement("$T.run($L.class` args)"`"org.springframework.boot.SpringApplication"`"Test")));" is 281.,240 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import org.springframework.boot.SpringApplication;"`"import org.springframework.boot.autoconfigure.SpringBootApplication;"`""`"@SpringBootApplication"`"class Test {"`""`" public static void main(String[] args) {"`" SpringApplication.run(Test.class` args);"`" }"`""`"}");" is 331.,240 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("counter"`42));" is 123.,260 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import org.springframework.test.TestApplication;"`""`"@TestApplication(counter = 42)"`"class Test {"`""`"}");" is 170.,260 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleAttribute,Magic Number,The method contains a magic number: 42,260 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("unit"`ChronoUnit.SECONDS));" is 136.,269 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import java.time.temporal.ChronoUnit;"`"import org.springframework.test.TestApplication;"`""`"@TestApplication(unit = ChronoUnit.SECONDS)"`"class Test {"`""`"}");" is 223.,269 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("target"`ClassName.of("com.another.One")`ClassName.of("com.another.Two")));" is 183.,278 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.another.One;"`"import com.another.Two;"`"import org.springframework.test.TestApplication;"`""`"@TestApplication(target = { One.class` Two.class })"`"class Test {"`""`"}");" is 243.,278 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithSimpleAnnotation,Long Statement,The length of the statement "JavaMethodDeclaration method=JavaMethodDeclaration.method("something").returning("void").parameters().body(CodeBlock.of(""));" is 125.,296 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithSimpleAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.example.test.TestAnnotation;"`""`"class Test {"`""`" @TestAnnotation"`" void something() {"`" }"`""`"}");" is 177.,296 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithParameterAnnotation,Long Statement,The length of the statement "test.addMethodDeclaration(JavaMethodDeclaration.method("something").returning("void").parameters(Parameter.builder("service").type(ClassName.of("com.example.another.MyService")).annotate(ClassName.of("com.example.stereotype.Service")).build()).body(CodeBlock.of("")));" is 268.,312 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithParameterAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.example.another.MyService;"`"import com.example.stereotype.Service;"`""`"class Test {"`""`" void something(@Service MyService service) {"`" }"`""`"}");" is 223.,312 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeTo,Complex Method,Cyclomatic complexity of the method is 10,107 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeModifiers,Long Statement,The length of the statement "String modifiers=availableModifiers.entrySet().stream().filter((entry) -> entry.getKey().test(declaredModifiers)).map(Entry::getValue).collect(Collectors.joining(" "));" is 168.,217 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,determineImports,Long Statement,The length of the statement "return imports.stream().filter((candidate) -> isImportCandidate(compilationUnit`candidate)).sorted().collect(Collectors.toCollection(LinkedHashSet::new));" is 154.,230 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.TestParent"`""`"class Test : TestParent()");" is 129.,101 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,shouldImplementInterfaces,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.Interface1"`"import com.example.build.Interface2"`""`"class Test : Interface1` Interface2");" is 177.,112 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,shouldExtendAndImplement,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.Interface1"`"import com.example.build.Interface2"`"import com.example.build.TestParent"`""`"class Test : TestParent()` Interface1` Interface2");" is 229.,123 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,function,Long Statement,The length of the statement "test.addFunctionDeclaration(KotlinFunctionDeclaration.function("reverse").returning("java.lang.String").parameters(Parameter.of("echo"`String.class)).body(CodeBlock.ofStatement("return echo.reversed()")));" is 205.,136 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,function,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" fun reverse(echo: String): String {"`" return echo.reversed()"`" }"`""`"}");" is 155.,136 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionModifiers,Long Statement,The length of the statement "test.addFunctionDeclaration(KotlinFunctionDeclaration.function("toString").modifiers(KotlinModifier.OVERRIDE`KotlinModifier.PUBLIC`KotlinModifier.OPEN).returning("java.lang.String").body(CodeBlock.ofStatement("return super.toString()")));" is 238.,150 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionModifiers,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" open override fun toString(): String {"`" return super.toString()"`" }"`""`"}");" is 159.,150 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valPropertyImport,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.val("testProp").returning("com.example.another.One").emptyValue());" is 121.,176 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valPropertyImport,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.One"`""`"class Test {"`""`" val testProp: One"`""`"}");" is 142.,176 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valGetterProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.val("testProp").returning("java.lang.String").value(CodeBlock.of("$S"`"This is a TEST")));" is 144.,188 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valGetterProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.val("withGetter").returning("java.lang.String").getter().withBody(CodeBlock.of("testProp.toLowerCase()")).buildAccessor().emptyValue());" is 190.,188 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valGetterProperty,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" val testProp: String = \"This is a TEST\""`""`" val withGetter: String"`" get() = testProp.toLowerCase()"`""`"}");" is 193.,188 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("testProp").returning("java.lang.String").value(CodeBlock.of("$S"`"This is a test")));" is 144.,208 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperty,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" var testProp: String = \"This is a test\""`""`"}");" is 130.,208 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varSetterProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("testProp").returning("java.lang.String").setter().buildAccessor().value(CodeBlock.of("$S"`"This is a test")));" is 169.,221 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varSetterProperty,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" var testProp: String = \"This is a test\""`" set"`""`"}");" is 137.,221 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varAnnotateSetterProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("testProp").returning("java.lang.String").setter().withAnnotation(ClassName.of("org.springframework.beans.factory.annotation.Autowired")).buildAccessor().value(CodeBlock.of("$S"`"This is a test")));" is 256.,236 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varAnnotateSetterProperty,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" var testProp: String = \"This is a test\""`" @Autowired set"`""`"}");" is 148.,236 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperties,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("testDouble").returning("Double").value(CodeBlock.of("1986.0")));" is 123.,252 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperties,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" var testProp: Int = 42"`""`" var testDouble: Double = 1986.0"`""`" var testFloat = 99.999f"`""`" var testLong: Long = 1986L"`""`"}");" is 212.,252 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varLateinitProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("testProp").modifiers(KotlinModifier.LATEINIT).returning("Int").empty());" is 131.,281 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,importsFromSamePackageAreDiscarded,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("external").returning("com.example.another.External").empty());" is 121.,293 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,importsFromSamePackageAreDiscarded,Long Statement,The length of the statement "assertThat(lines).doesNotContain("import com.example.Another").doesNotContain("import com.example.Sibling").contains("import com.example.another.External");" is 156.,293 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "compilationUnit.addTopLevelFunction(KotlinFunctionDeclaration.function("main").parameters(Parameter.of("args"`"Array")).body(CodeBlock.ofStatement("$T<$L>(*args)"`"org.springframework.boot.runApplication"`"Test")));" is 223.,308 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import org.springframework.boot.autoconfigure.SpringBootApplication"`"import org.springframework.boot.runApplication"`""`"@SpringBootApplication"`"class Test"`""`"fun main(args: Array) {"`" runApplication(*args)"`"}");" is 292.,308 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("counter"`42));" is 123.,324 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import org.springframework.test.TestApplication"`""`"@TestApplication(counter = 42)"`"class Test");" is 159.,324 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleAttribute,Magic Number,The method contains a magic number: 42,324 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("unit"`ChronoUnit.SECONDS));" is 136.,332 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import java.time.temporal.ChronoUnit"`"import org.springframework.test.TestApplication"`""`"@TestApplication(unit = ChronoUnit.SECONDS)"`"class Test");" is 211.,332 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("target"`ClassName.of("com.example.another.One")`ClassName.of("com.example.another.Two")));" is 199.,341 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.One"`"import com.example.another.Two"`"import org.springframework.test.TestApplication"`""`"@TestApplication(target = [One::class` Two::class])"`"class Test");" is 246.,341 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionWithSimpleAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.test.TestAnnotation"`""`"class Test {"`""`" @TestAnnotation"`" fun something() {"`" }"`""`"}");" is 174.,359 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionWithParameterAnnotation,Long Statement,The length of the statement "test.addFunctionDeclaration(KotlinFunctionDeclaration.function("something").parameters(Parameter.builder("service").type(ClassName.of("com.example.another.MyService")).annotate(ClassName.of("com.example.stereotype.Service")).build()).body(CodeBlock.of("")));" is 258.,372 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionWithParameterAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.MyService"`"import com.example.stereotype.Service"`""`"class Test {"`""`" fun something(@Service service: MyService) {"`" }"`""`"}");" is 220.,372 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeTo,Complex Method,Cyclomatic complexity of the method is 14,82 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeTo,Long Statement,The length of the statement "try (IndentingWriter writer=this.indentingWriterFactory.createIndentingWriter("kotlin"`Files.newBufferedWriter(output))){" is 121.,82 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,escapeKotlinKeywords,Long Statement,The length of the statement "return Arrays.stream(packageName.split("\\.")).map((segment) -> this.language.isKeyword(segment) ? "`" + segment + "`" : segment).collect(Collectors.joining("."));" is 163.,157 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeModifiers,Long Statement,The length of the statement "String modifiers=declaredModifiers.stream().filter((entry) -> !entry.equals(KotlinModifier.PUBLIC)).sorted().map((entry) -> entry.toString().toLowerCase(Locale.ENGLISH)).collect(Collectors.joining(" "));" is 203.,245 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineImports,Long Statement,The length of the statement "typeDeclaration.getPropertyDeclarations().forEach(((propertyDeclaration) -> imports.addAll(determinePropertyImports(propertyDeclaration))));" is 140.,257 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineImports,Long Statement,The length of the statement "typeDeclaration.getFunctionDeclarations().forEach((functionDeclaration) -> imports.addAll(determineFunctionImports(functionDeclaration)));" is 138.,257 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineImports,Long Statement,The length of the statement "compilationUnit.getTopLevelFunctions().forEach((functionDeclaration) -> imports.addAll(determineFunctionImports(functionDeclaration)));" is 135.,257 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineImports,Long Statement,The length of the statement "return imports.stream().filter((candidate) -> isImportCandidate(compilationUnit`candidate)).sorted().collect(Collectors.toCollection(LinkedHashSet::new));" is 154.,257 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determinePropertyImports,Long Statement,The length of the statement "return (propertyDeclaration.getReturnType() != null) ? Set.of(propertyDeclaration.getReturnType()) : Collections.emptySet();" is 124.,276 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.TestParent"`""`"class Test extends TestParent {"`""`"}");" is 142.,102 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,shouldAddImplements,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.Interface1"`"import com.example.build.Interface2"`""`"class Test implements Interface1` Interface2 {"`""`"}");" is 195.,113 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,shouldAddExtendsAndImplements,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.Interface1"`"import com.example.build.Interface2"`"import com.example.build.TestParent"`""`"class Test extends TestParent implements Interface1` Interface2 {"`""`"}");" is 252.,124 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,method,Long Statement,The length of the statement "test.addMethodDeclaration(GroovyMethodDeclaration.method("trim").returning("java.lang.String").parameters(Parameter.of("value"`String.class)).body(CodeBlock.ofStatement("value.trim()")));" is 187.,137 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,method,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" String trim(String value) {"`" value.trim()"`" }"`""`"}");" is 137.,137 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,importsFromSamePackageAreDiscarded,Long Statement,The length of the statement "assertThat(lines).doesNotContain("import com.example.Another").doesNotContain("import com.example.Sibling").contains("import com.example.another.External");" is 156.,151 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "test.addMethodDeclaration(GroovyMethodDeclaration.method("main").modifiers(Modifier.PUBLIC | Modifier.STATIC).returning("void").parameters(Parameter.of("args"`String[].class)).body(CodeBlock.ofStatement("$T.run($L` args)"`"org.springframework.boot.SpringApplication"`"Test")));" is 277.,165 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import org.springframework.boot.SpringApplication"`"import org.springframework.boot.autoconfigure.SpringBootApplication"`""`"@SpringBootApplication"`"class Test {"`""`" static void main(String[] args) {"`" SpringApplication.run(Test` args)"`" }"`""`"}");" is 314.,165 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldsWithValues,Long Statement,The length of the statement "test.addFieldDeclaration(GroovyFieldDeclaration.field("testDouble").modifiers(Modifier.PRIVATE).value("1986.0").returning("double"));" is 133.,195 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldsWithValues,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" boolean testNoInit"`""`" Integer testInteger = 42"`""`" private double testDouble = 1986.0"`""`" long testLong = 1986L"`""`" Boolean testNullBoolean = null"`""`"}");" is 244.,195 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,privateField,Long Statement,The length of the statement "test.addFieldDeclaration(GroovyFieldDeclaration.field("testString").modifiers(Modifier.PRIVATE).returning("java.lang.String"));" is 127.,216 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldImport,Long Statement,The length of the statement "test.addFieldDeclaration(GroovyFieldDeclaration.field("testString").modifiers(Modifier.PUBLIC).returning("com.example.another.One"));" is 133.,228 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldImport,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.One"`""`"class Test {"`""`" public One testString"`""`"}");" is 146.,228 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import org.springframework.beans.factory.annotation.Autowired"`""`"class Test {"`""`" @Autowired"`" String testString"`""`"}");" is 187.,241 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("counter"`42));" is 123.,255 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import org.springframework.test.TestApplication"`""`"@TestApplication(counter = 42)"`"class Test {"`""`"}");" is 168.,255 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleAttribute,Magic Number,The method contains a magic number: 42,255 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("unit"`ChronoUnit.SECONDS));" is 136.,263 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import java.time.temporal.ChronoUnit"`"import org.springframework.test.TestApplication"`""`"@TestApplication(unit = ChronoUnit.SECONDS)"`"class Test {"`""`"}");" is 220.,263 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("target"`ClassName.of("com.example.another.One")`ClassName.of("com.example.another.Two")));" is 199.,272 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.One"`"import com.example.another.Two"`"import org.springframework.test.TestApplication"`""`"@TestApplication(target = [ One` Two ])"`"class Test {"`""`"}");" is 243.,272 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithSimpleAnnotation,Long Statement,The length of the statement "GroovyMethodDeclaration method=GroovyMethodDeclaration.method("something").returning("void").parameters().body(CodeBlock.of(""));" is 129.,290 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithSimpleAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.test.TestAnnotation"`""`"class Test {"`""`" @TestAnnotation"`" void something() {"`" }"`""`"}");" is 175.,290 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithParameterAnnotation,Long Statement,The length of the statement "test.addMethodDeclaration(GroovyMethodDeclaration.method("something").returning("void").parameters(Parameter.builder("service").type(ClassName.of("com.example.another.MyService")).annotate(ClassName.of("com.example.stereotype.Service")).build()).body(CodeBlock.of("")));" is 270.,306 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithParameterAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.MyService"`"import com.example.stereotype.Service"`""`"class Test {"`""`" void something(@Service MyService service) {"`" }"`""`"}");" is 220.,306 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeTo,Complex Method,Cyclomatic complexity of the method is 10,110 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeTo,Long Statement,The length of the statement "try (IndentingWriter writer=this.indentingWriterFactory.createIndentingWriter("groovy"`Files.newBufferedWriter(output))){" is 121.,110 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeModifiers,Long Statement,The length of the statement "String modifiers=availableModifiers.entrySet().stream().filter((entry) -> entry.getKey().test(declaredModifiers)).map(Entry::getValue).collect(Collectors.joining(" "));" is 168.,219 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,determineImports,Long Statement,The length of the statement "return imports.stream().filter((candidate) -> isImportCandidate(compilationUnit`candidate)).sorted().collect(Collectors.toCollection(LinkedHashSet::new));" is 154.,232 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateUseAvailableProjectDescriptionDiffFactory,Long Statement,The length of the statement "ProjectGenerator generator=new ProjectGenerator((context) -> context.registerBean(ProjectDescriptionDiffFactory.class`() -> diffFactory));" is 138.,76 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizer,Long Statement,The length of the statement "ProjectGenerator generator=new ProjectGenerator((context) -> context.registerBean(ProjectDescriptionCustomizer.class`() -> (description) -> description.setGroupId("com.acme")));" is 177.,105 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizer,Long Statement,The length of the statement "ProjectDescription descriptionFromContext=generator.generate(description`(context) -> context.getBean(ProjectDescription.class));" is 129.,105 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizersInOrder,Magic Number,The method contains a magic number: 5,116 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizersInOrder,Magic Number,The method contains a magic number: 10,116 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateIgnoreProjectDescriptionCustomizerOnNonMutableDescription,Long Statement,The length of the statement "ProjectGenerator generator=new ProjectGenerator((context) -> context.registerBean(ProjectDescriptionCustomizer.class`() -> customizer));" is 136.,133 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateIgnoreProjectDescriptionCustomizerOnNonMutableDescription,Long Statement,The length of the statement "ProjectDescription descriptionFromContext=generator.generate(description`(context) -> context.getBean(ProjectDescription.class));" is 129.,133 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateWithIoExceptionThrowsProjectGenerationException,Long Statement,The length of the statement "assertThatThrownBy(() -> generator.generate(new MutableProjectDescription()`assetGenerator)).isInstanceOf(ProjectGenerationException.class).hasCause(exception);" is 160.,145 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateDoesNotAllowBeanDefinitionOverridingByDefault,Long Statement,The length of the statement "assertThatThrownBy(() -> generator.generate(new MutableProjectDescription()`assetGenerator)).isInstanceOf(BeanDefinitionOverrideException.class).hasMessageContaining("testBean");" is 178.,156 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateCanBeConfiguredToAllowBeanDefinitionOverriding,Long Statement,The length of the statement "Map candidates=generator.generate(new MutableProjectDescription()`(context) -> context.getBeansOfType(String.class));" is 132.,168 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,filterProjectContributorsCorrectly,Long Statement,The length of the statement "return Lists.list(TestProjectGenerationConfiguration.class.getName()`TestProjectGenerationConfiguration2.class.getName());" is 122.,211 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,getProjectGenerationConfigurationFactoryNames,Long Statement,The length of the statement "return Lists.list(TestProjectGenerationConfiguration.class.getName()`TestProjectGenerationConfiguration2.class.getName());" is 122.,217 +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,allMatch,Long Statement,The length of the statement "ProjectGenerationConfigurationTypeFilter combined=ProjectGenerationConfigurationTypeFilter.allMatch(filterA`filterAorB`filterNotC);" is 131.,46 +.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,resolveProjectDirectoryFactory,Long Statement,The length of the statement "return (this.projectDirectoryFactory != null) ? this.projectDirectoryFactory : context.getBean(ProjectDirectoryFactory.class);" is 126.,68 +.,io.spring.initializr.generator.project,ProjectGenerator,getProjectGenerationConfigurationExclusionFilter,Long Statement,The length of the statement "List filters=SpringFactoriesLoader.loadFactories(ProjectGenerationConfigurationTypeFilter.class`getClass().getClassLoader());" is 167.,155 +.,io.spring.initializr.generator.project,ProjectGenerator,resolve,Long Statement,The length of the statement "ProjectDescriptionDiffFactory diffFactory=context.getBeanProvider(ProjectDescriptionDiffFactory.class).getIfAvailable(DefaultProjectDescriptionDiffFactory::new);" is 161.,173 +.,io.spring.initializr.generator.project,ProjectGenerator,resolve,Long Statement,The length of the statement "context.getBeanProvider(ProjectDescriptionCustomizer.class).orderedStream().forEach((customizer) -> customizer.customize(mutableDescription));" is 142.,173 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Long Statement,The length of the statement "assertThat(container.values()).singleElement().satisfies((service) -> assertThat(service.getPorts()).containsExactly(7070`8080));" is 129.,91 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Magic Number,The method contains a magic number: 8080,91 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Magic Number,The method contains a magic number: 7070,91 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Magic Number,The method contains a magic number: 7070,91 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Magic Number,The method contains a magic number: 8080,91 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentKeysAreSorted,Long Statement,The length of the statement "assertThat(container.values()).singleElement().satisfies((service) -> assertThat(service.getEnvironment()).containsExactly(entry("a"`"aa")`entry("z"`"zz")));" is 157.,100 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentIsMerged,Long Statement,The length of the statement "assertThat(container.values()).singleElement().satisfies((service) -> assertThat(service.getEnvironment()).containsExactly(entry("a"`"aaa")`entry("b"`"bb")`entry("z"`"zz")));" is 174.,110 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeService,Magic Number,The method contains a magic number: 8080,120 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeService,Magic Number,The method contains a magic number: 8080,120 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Magic Number,The method contains a magic number: 7070,144 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Magic Number,The method contains a magic number: 8080,144 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Magic Number,The method contains a magic number: 7070,144 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Magic Number,The method contains a magic number: 8080,144 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelKeysAreSorted,Long Statement,The length of the statement "assertThat(container.values()).singleElement().satisfies((service) -> assertThat(service.getLabels()).containsExactly(entry("a"`"aa")`entry("z"`"zz")));" is 152.,190 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelIsMerged,Long Statement,The length of the statement "assertThat(container.values()).singleElement().satisfies((service) -> assertThat(service.getLabels()).containsExactly(entry("a"`"aaa")`entry("b"`"bb")`entry("z"`"zz")));" is 169.,200 +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeBasicServices,Magic Number,The method contains a magic number: 2,37 +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeDetailedService,Long Statement,The length of the statement "file.services().add("elasticsearch"`(builder) -> builder.image("elasticsearch").imageTag("8.6.1").imageWebsite("https://www.docker.elastic.co/r/elasticsearch").environment("ELASTIC_PASSWORD"`"secret").environment("discovery.type"`"single-node").ports(9200`9300).command("bin/run thing").label("foo"`"bar"));" is 307.,51 +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeDetailedService,Magic Number,The method contains a magic number: 9200,51 +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeDetailedService,Magic Number,The method contains a magic number: 9300,51 +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,servicesAreOrderedByName,Magic Number,The method contains a magic number: 2,80 +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writeTo,Long Statement,The length of the statement "compose.services().values().sorted(Comparator.comparing(ComposeService::getName)).forEach((service) -> writeService(writer`service));" is 133.,36 +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithSeveralRangesAndMatchingVersion,Long Statement,The length of the statement "assertThat(candidatesFor(description`PlatformVersionTestConfiguration.class`OneOrTwoPlatformVersionTestConfiguration.class)).containsOnlyKeys("second"`"firstOrSecond");" is 168.,73 +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithSeveralRangesAndNonMatchingVersion,Long Statement,The length of the statement "assertThat(candidatesFor(description`PlatformVersionTestConfiguration.class`OneOrTwoPlatformVersionTestConfiguration.class)).containsOnlyKeys("second");" is 152.,82 +.,io.spring.initializr.generator.condition,OnPackagingCondition,matches,Long Statement,The length of the statement "String packagingId=(String)metadata.getAllAnnotationAttributes(ConditionalOnPackaging.class.getName()).getFirst("value");" is 121.,33 +.,io.spring.initializr.generator.condition,OnPlatformVersionCondition,matches,Long Statement,The length of the statement "return Arrays.stream((String[])metadata.getAnnotationAttributes(ConditionalOnPlatformVersion.class.getName()).get("value")).anyMatch((range) -> VersionParser.DEFAULT.parseRange(range).match(platformVersion));" is 208.,37 +.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithQualifiedVersions,Long Statement,The length of the statement "List sortedVersions=Stream.of("2.3.0.BUILD-SNAPSHOT"`"2.3.0.RC1"`"2.3.0.M2"`"2.3.0.M1"`"2.3.0.RELEASE"`"2.3.0.RC2").map(this::parse).sorted().map(Version::toString).collect(Collectors.toList());" is 202.,132 +.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithQualifiedVersions,Long Statement,The length of the statement "assertThat(sortedVersions).containsExactly("2.3.0.M1"`"2.3.0.M2"`"2.3.0.RC1"`"2.3.0.RC2"`"2.3.0.BUILD-SNAPSHOT"`"2.3.0.RELEASE");" is 129.,132 +.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithSemVer,Long Statement,The length of the statement "List sortedVersions=Stream.of("2.3.0-SNAPSHOT"`"2.3.0-RC1"`"2.3.0-M2"`"2.3.0-M1"`"2.3.0"`"2.3.0-RC2").map(this::parse).sorted().map(Version::toString).collect(Collectors.toList());" is 188.,144 +.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithCalVer,Long Statement,The length of the statement "List sortedVersions=Stream.of("2020.0.0-SNAPSHOT"`"2020.0.0-RC1"`"2020.0.0-M2"`"2020.0.0-M1"`"2020.0.0"`"2020.0.0-RC2").map(this::parse).sorted().map(Version::toString).collect(Collectors.toList());" is 206.,156 +.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithCalVer,Long Statement,The length of the statement "assertThat(sortedVersions).containsExactly("2020.0.0-M1"`"2020.0.0-M2"`"2020.0.0-RC1"`"2020.0.0-RC2"`"2020.0.0-SNAPSHOT"`"2020.0.0");" is 133.,156 +.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithDifferentPropertyScope,Long Statement,The length of the statement "assertThat(VersionReference.ofProperty(VersionProperty.of("test.version"`false))).isNotEqualTo(VersionReference.ofProperty(VersionProperty.of("test.version"`true)));" is 165.,79 +.,io.spring.initializr.generator.version,VersionPropertyTests,testInvalidPropertyIllegalCharacter,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> VersionProperty.of("spring-boot_version")).withMessageContaining("Unsupported character");" is 144.,56 +.,io.spring.initializr.generator.version,VersionRangeTests,matchInRangeParameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments("1.2.2.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.2"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.M3"`"[1.2.0.M1`1.2.0.RC1]")`Arguments.arguments("1.2.0-M3"`"[1.2.0-M1`1.2.0-RC1]")`Arguments.arguments("1.2.0.RC1"`"[1.2.0.M1`1.2.0.RC2]")`Arguments.arguments("1.2.0-RC1"`"[1.2.0-M1`1.2.0-RC2]")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.2-SNAPSHOT"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.0"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.M1"`"[1.2.0.M1`1.2.0.RC1]")`Arguments.arguments("1.2.0-M1"`"[1.2.0-M1`1.2.0-RC1]")`Arguments.arguments("1.2.0.RC1"`"[1.2.0.RC1`1.2.0.RC2]")`Arguments.arguments("1.2.0-RC1"`"[1.2.0-RC1`1.2.0-RC2]")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"[1.2.2.BUILD-SNAPSHOT`1.2.5.RELEASE]")`Arguments.arguments("1.2.2-SNAPSHOT"`"[1.2.2-SNAPSHOT`1.2.5]")`Arguments.arguments("1.2.5.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.5"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.M3"`"[1.2.0.M1`1.2.0.M3]")`Arguments.arguments("1.2.0-M3"`"[1.2.0-M1`1.2.0-M3]")`Arguments.arguments("1.2.0.RC2"`"[1.2.0.RC1`1.2.0.RC2]")`Arguments.arguments("1.2.0-RC2"`"[1.2.0-RC1`1.2.0-RC2]")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"[1.2.0.RELEASE`1.2.2.BUILD-SNAPSHOT]")`Arguments.arguments("1.2.2-SNAPSHOT"`"[1.2.0`1.2.2-SNAPSHOT]")`Arguments.arguments("1.2.0.RELEASE"`"1.2.0.RELEASE")`Arguments.arguments("1.2.0"`"1.2.0")`Arguments.arguments("1.2.0.M3"`"1.2.0.M3")`Arguments.arguments("1.2.0-M3"`"1.2.0-M3")`Arguments.arguments("1.2.0.RC1"`"1.2.0.RC1")`Arguments.arguments("1.2.0-RC1"`"1.2.0-RC1")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"1.2.2.BUILD-SNAPSHOT")`Arguments.arguments("1.2.2-SNAPSHOT"`"1.2.2-SNAPSHOT")`Arguments.arguments("1.2.5.RELEASE"`"1.2.0.RELEASE")`Arguments.arguments("1.2.5"`"1.2.0")`Arguments.arguments("2.2.0.M3"`"1.2.0.M3")`Arguments.arguments("2.2.0-M3"`"1.2.0-M3")`Arguments.arguments("1.4.0.RC1"`"1.2.0.RC1")`Arguments.arguments("1.4.0-RC1"`"1.2.0-RC1")`Arguments.arguments("1.3.2.BUILD-SNAPSHOT"`"1.2.2.BUILD-SNAPSHOT")`Arguments.arguments("1.3.2-SNAPSHOT"`"1.2.2-SNAPSHOT"));" is 2226.,45 +.,io.spring.initializr.generator.version,VersionRangeTests,matchOutRangeParameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments("1.1.9.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.1.9"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.6.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.6"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.M2"`"[1.2.0.M3`1.2.0.RC1]")`Arguments.arguments("1.2.0-M2"`"[1.2.0-M3`1.2.0-RC1]")`Arguments.arguments("1.2.0.M4"`"[1.2.0.M1`1.2.0.M3]")`Arguments.arguments("1.2.0-M4"`"[1.2.0-M1`1.2.0-M3]")`Arguments.arguments("1.2.0.RC1"`"[1.2.0.RC2`1.2.0.RC3]")`Arguments.arguments("1.2.0-RC1"`"[1.2.0-RC2`1.2.0-RC3]")`Arguments.arguments("1.2.0.RC4"`"[1.2.0.RC2`1.2.0.RC3]")`Arguments.arguments("1.2.0-RC4"`"[1.2.0-RC2`1.2.0-RC3]")`Arguments.arguments("1.1.9.BUILD-SNAPSHOT"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.1.9-SNAPSHOT"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.6.BUILD-SNAPSHOT"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.6-SNAPSHOT"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.RELEASE"`"(1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.0"`"(1.2.0`1.2.5]")`Arguments.arguments("1.2.0.M1"`"(1.2.0.M1`1.2.0.RC1]")`Arguments.arguments("1.2.0-M1"`"(1.2.0-M1`1.2.0-RC1]")`Arguments.arguments("1.2.0.RC1"`"(1.2.0.RC1`1.2.0.RC2]")`Arguments.arguments("1.2.0-RC1"`"(1.2.0-RC1`1.2.0-RC2]")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"(1.2.2.BUILD-SNAPSHOT`1.2.5.RELEASE]")`Arguments.arguments("1.2.2-SNAPSHOT"`"(1.2.2-SNAPSHOT`1.2.5]")`Arguments.arguments("1.2.5.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE)")`Arguments.arguments("1.2.5"`"[1.2.0`1.2.5)")`Arguments.arguments("1.2.0.M3"`"[1.2.0.M1`1.2.0.M3)")`Arguments.arguments("1.2.0-M3"`"[1.2.0-M1`1.2.0-M3)")`Arguments.arguments("1.2.0.RC2"`"[1.2.0.RC1`1.2.0.RC2)")`Arguments.arguments("1.2.0-RC2"`"[1.2.0-RC1`1.2.0-RC2)")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"[1.2.0.RELEASE`1.2.2.BUILD-SNAPSHOT)")`Arguments.arguments("1.2.2-SNAPSHOT"`"[1.2.0`1.2.2-SNAPSHOT)")`Arguments.arguments("1.2.0.RELEASE"`"1.2.1.RELEASE")`Arguments.arguments("1.2.0"`"1.2.1")`Arguments.arguments("1.2.0.M2"`"1.2.0.M3")`Arguments.arguments("1.2.0-M2"`"1.2.0-M3")`Arguments.arguments("1.2.0.RC1"`"1.2.0.RC2")`Arguments.arguments("1.2.0-RC1"`"1.2.0-RC2")`Arguments.arguments("1.2.1.BUILD-SNAPSHOT"`"1.2.2.BUILD-SNAPSHOT")`Arguments.arguments("1.2.1-SNAPSHOT"`"1.2.2-SNAPSHOT"));" is 2306.,85 +.,io.spring.initializr.generator.version,VersionRangeTests,matchLatestVersion,Long Statement,The length of the statement "assertThat("1.2.8.RELEASE").is(match("[1.2.0.RELEASE`1.2.x.BUILD-SNAPSHOT]"`new VersionParser(Collections.singletonList(Version.parse("1.2.9.BUILD-SNAPSHOT")))));" is 162.,127 +.,io.spring.initializr.generator.version,VersionRangeTests,matchOverLatestVersion,Long Statement,The length of the statement "assertThat("1.2.10.RELEASE").isNot(match("[1.2.0.RELEASE`1.2.x.BUILD-SNAPSHOT]"`new VersionParser(Collections.singletonList(Version.parse("1.2.9.BUILD-SNAPSHOT")))));" is 166.,133 +.,io.spring.initializr.generator.version,VersionRangeTests,matchAsOfCurrentVersion,Long Statement,The length of the statement "assertThat("1.3.5.RELEASE").is(match("[1.3.x.RELEASE`1.3.x.BUILD-SNAPSHOT]"`new VersionParser(Arrays.asList(Version.parse("1.3.4.RELEASE")`Version.parse("1.3.6.BUILD-SNAPSHOT")))));" is 181.,139 +.,io.spring.initializr.generator.version,VersionRangeTests,matchOverAsOfCurrentVersion,Long Statement,The length of the statement "assertThat("1.3.5.RELEASE").isNot(match("[1.3.x.RELEASE`1.3.x.BUILD-SNAPSHOT]"`new VersionParser(Arrays.asList(Version.parse("1.3.7.RELEASE")`Version.parse("1.3.6.BUILD-SNAPSHOT")))));" is 184.,145 +.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithSimpleVersion,Long Statement,The length of the statement "VersionRange range=new VersionParser(Collections.singletonList(Version.parse("1.5.6.RELEASE"))).parseRange("1.3.5.RELEASE");" is 124.,156 +.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithVersionsIncluded,Long Statement,The length of the statement "VersionRange range=new VersionParser(Collections.singletonList(Version.parse("1.5.6.RELEASE"))).parseRange("[1.3.5.RELEASE`1.5.5.RELEASE]");" is 140.,163 +.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithLowerVersionExcluded,Long Statement,The length of the statement "VersionRange range=new VersionParser(Collections.singletonList(Version.parse("1.5.6.RELEASE"))).parseRange("(1.3.5.RELEASE`1.5.5.RELEASE]");" is 140.,170 +.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithHigherVersionExcluded,Long Statement,The length of the statement "VersionRange range=new VersionParser(Collections.singletonList(Version.parse("1.5.6.RELEASE"))).parseRange("[1.3.5.RELEASE`1.5.5.RELEASE)");" is 140.,177 +.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithVersionsExcluded,Long Statement,The length of the statement "VersionRange range=new VersionParser(Collections.singletonList(Version.parse("1.5.6.RELEASE"))).parseRange("(1.3.5.RELEASE`1.5.5.RELEASE)");" is 140.,184 +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.3.9.BUILD-SNAPSHOT"));" is 122.,82 +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoPatchMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.3.9.BUILD-SNAPSHOT"));" is 122.,90 +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoQualifierMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.4.0.BUILD-SNAPSHOT"));" is 122.,98 +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.3.9.BUILD-SNAPSHOT"));" is 122.,106 +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoPatchNoMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.3.9.BUILD-SNAPSHOT"));" is 122.,114 +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoQualifierNoMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.4.0.BUILD-SNAPSHOT"));" is 122.,122 +.,io.spring.initializr.generator.version,VersionRange,toRangeString,Long Statement,The length of the statement "sb.append(this.lowerInclusive ? "[" : "(").append(this.lowerVersion).append("`").append(this.higherVersion).append(this.higherInclusive ? "]" : ")");" is 149.,114 +.,io.spring.initializr.generator.version,VersionRange,equals,Complex Method,Cyclomatic complexity of the method is 12,132 +.,io.spring.initializr.generator.version,VersionRange,hashCode,Magic Number,The method contains a magic number: 31,169 +.,io.spring.initializr.generator.version,VersionRange,hashCode,Magic Number,The method contains a magic number: 1231,169 +.,io.spring.initializr.generator.version,VersionRange,hashCode,Magic Number,The method contains a magic number: 1237,169 +.,io.spring.initializr.generator.version,VersionRange,hashCode,Magic Number,The method contains a magic number: 1231,169 +.,io.spring.initializr.generator.version,VersionRange,hashCode,Magic Number,The method contains a magic number: 1237,169 +.,io.spring.initializr.generator.version,Version,format,Long Statement,The length of the statement "Qualifier qualifier=(format == Format.V1) ? formatQualifier("."`this::toV1Qualifier) : formatQualifier("-"`this::toV2Qualifier);" is 128.,80 +.,io.spring.initializr.generator.version,Version,equals,Complex Method,Cyclomatic complexity of the method is 16,199 +.,io.spring.initializr.generator.version,Version,hashCode,Magic Number,The method contains a magic number: 31,246 +.,io.spring.initializr.generator.version,VersionParser,parse,Long Statement,The length of the statement "throw new InvalidVersionException("Could not determine version based on '" + text + "': version format "+ "is Major.Minor.Patch and an optional Qualifier "+ "(e.g. 1.0.5.RELEASE)");" is 181.,60 +.,io.spring.initializr.generator.version,VersionParser,parse,Long Statement,The length of the statement "return new Version(major`("x".equals(minor) ? 999 : Integer.parseInt(minor))`("x".equals(patch) ? 999 : Integer.parseInt(patch))`qualifier);" is 140.,60 +.,io.spring.initializr.generator.version,VersionParser,parse,Magic Number,The method contains a magic number: 2,60 +.,io.spring.initializr.generator.version,VersionParser,parse,Magic Number,The method contains a magic number: 3,60 +.,io.spring.initializr.generator.version,VersionParser,parse,Magic Number,The method contains a magic number: 999,60 +.,io.spring.initializr.generator.version,VersionParser,parse,Magic Number,The method contains a magic number: 999,60 +.,io.spring.initializr.generator.version,VersionParser,parseQualifier,Magic Number,The method contains a magic number: 4,93 +.,io.spring.initializr.generator.version,VersionParser,parseQualifier,Magic Number,The method contains a magic number: 5,93 +.,io.spring.initializr.generator.version,VersionParser,parseQualifier,Magic Number,The method contains a magic number: 6,93 +.,io.spring.initializr.generator.version,VersionParser,parseRange,Magic Number,The method contains a magic number: 2,121 +.,io.spring.initializr.generator.version,VersionParser,parseRange,Magic Number,The method contains a magic number: 3,121 +.,io.spring.initializr.generator.version,VersionParser,parseRange,Magic Number,The method contains a magic number: 4,121 +.,io.spring.initializr.stub,ClientApplicationTests,testCurrentMetadata,Long Statement,The length of the statement "RequestEntity request=RequestEntity.get(createUri("/")).accept(MediaType.valueOf("application/vnd.initializr.v2.1+json")).build();" is 136.,51 +.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample,projectGenerationController,Long Statement,The length of the statement "ProjectGenerationInvoker projectGenerationInvoker=new ProjectGenerationInvoker<>(applicationContext`new CustomProjectRequestToDescriptionConverter());" is 172.,40 diff --git a/designit_ouput/MethodMetrics.csv b/designit_ouput/MethodMetrics.csv new file mode 100644 index 0000000000..2afc66662f --- /dev/null +++ b/designit_ouput/MethodMetrics.csv @@ -0,0 +1,3678 @@ +Project Name,Package Name,Type Name,Method Name,LOC,CC,PC,Line no,IsTest,Main prod class tested,Production classes tested +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,setup,3,1,1,46,0,, +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersCreatedWithWebDependency,12,1,0,51,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersNotCreatedWithoutWebDependency,11,1,0,67,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,createBuild,3,1,1,82,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,contribute,6,1,2,86,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.spring.configuration.WebFoldersContributor +.,io.spring.initializr.generator.spring.configuration,ApplicationConfigurationProjectGenerationConfiguration,webFoldersContributor,3,1,3,35,0,, +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,WebFoldersContributor,4,1,3,43,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,contribute,6,2,1,48,0,io.spring.initializr.generator.spring.build.BuildMetadataResolver,io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,getOrder,3,1,0,56,0,, +.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,gettingStartedEmpty,4,1,0,33,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection +.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,gettingStartedWithGuideLinkIsNotEmpty,5,1,0,39,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection +.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,gettingStartedWithReferenceDocLinkIsNotEmpty,5,1,0,46,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection +.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,gettingStartedWithAdditionalLinkIsNotEmpty,5,1,0,53,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection +.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,gettingStartedWithSubSectionIsNotEmpty,5,1,0,60,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.PreDefinedSection +.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,newGettingStartedSection,3,1,0,67,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderEmptyDocumentDoesNotCallWriter,6,1,0,39,1,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderSingleSection,6,1,0,47,1,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderWarnings,7,1,0,55,1,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderLinks,8,1,0,65,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderOnlyAdditionalLink,6,1,0,79,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,write,10,1,1,88,0,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,setup,4,1,1,43,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentEmptyDoesNotCreateFile,8,1,0,49,1,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.spring.documentation.HelpDocumentProjectContributor +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToGuide,5,1,0,59,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToReferenceDoc,5,1,0,70,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToOtherLinks,5,1,0,81,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithSimpleSection,5,1,0,89,1,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksAndSimpleSection,5,1,0,96,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.spring.documentation.PreDefinedSection +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,assertHelpDocument,5,1,1,107,0,io.spring.initializr.generator.spring.documentation.HelpDocumentProjectContributor,io.spring.initializr.generator.spring.documentation.HelpDocumentProjectContributor; io.spring.initializr.generator.test.io.AbstractTextAssert +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,setup,3,1,1,48,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,helpDocumentIsNotContributedWithoutLinks,4,1,0,57,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,helpDocumentIsContributedWithLinks,10,1,0,63,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.metadata.Link +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,helpDocumentIsAddedToGitIgnore,4,1,0,75,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithReferenceDocLinkUseDefaultPlatformVersionIfNoneIsSet,7,1,0,43,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithReferenceDocLinkUsePlatformVersion,7,1,0,54,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithReferenceDocLinkGetDependencyNameByDefault,8,1,0,65,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.metadata.Link +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithSeveralReferenceDocLinksDoNotGetDependencyNameByDefault,7,1,0,75,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.metadata.Link +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithGuideLinkUseDefaultPlatformVersionIfNoneIsSet,7,1,0,85,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithGuideLinkUsePlatformVersion,7,1,0,95,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithGuideLinkGetDependencyNameByDefault,8,1,0,105,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.metadata.Link +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithSeveralGuideLinksDoNotGetDependencyNameByDefault,7,1,0,115,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.metadata.Link +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithAdditionalLinkUseDefaultPlatformVersionIfNoneIsSet,7,1,0,125,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithAdditionalLinkUsePlatformVersion,7,1,0,135,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithAdditionalLinkDoNotDependencyNameByDefault,7,1,0,145,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.metadata.Link +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,createDependency,5,1,2,154,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,assertSingleLink,4,1,3,160,0,io.spring.initializr.generator.io.text.BulletedSection,io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,assertLink,4,1,3,165,0,, +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,customizeHelp,3,1,1,170,0,, +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,customizeHelp,13,3,2,174,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.spring.documentation.RequestedDependenciesHelpDocumentCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizerTests,gitIgnoreIsUpdatedWithNonEmptyHelpDocument,6,1,0,35,1,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.spring.documentation.HelpDocumentGitIgnoreCustomizer +.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizerTests,gitIgnoreIsNotUpdatedWithEmptyHelpDocument,5,1,0,43,1,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore; io.spring.initializr.generator.spring.documentation.HelpDocumentGitIgnoreCustomizer +.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,PreDefinedSection,3,1,1,38,0,, +.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,addSection,4,1,1,42,0,, +.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,write,9,3,1,47,0,io.spring.initializr.generator.spring.documentation.PreDefinedSection,io.spring.initializr.generator.spring.documentation.PreDefinedSection; io.spring.initializr.generator.io.text.Section +.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,isEmpty,3,1,0,58,0,, +.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,resolveSubSections,3,1,1,62,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizer,HelpDocumentGitIgnoreCustomizer,3,1,1,32,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizer,customize,5,2,1,36,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentCustomizer,customize,0,1,1,31,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocumentCustomizer,getOrder,3,1,0,33,0,, +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,GettingStartedSection,6,1,1,40,0,, +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,isEmpty,3,1,0,47,0,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,resolveSubSections,8,1,1,52,0,, +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,addReferenceDocLink,4,1,2,62,0,, +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,referenceDocs,3,1,0,67,0,, +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,addGuideLink,4,1,2,71,0,, +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,guides,3,1,0,76,0,, +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,addAdditionalLink,4,1,2,80,0,, +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,additionalLinks,3,1,0,85,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocument,HelpDocument,6,1,1,51,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocument,getWarnings,3,1,0,58,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocument,gettingStarted,3,1,0,67,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocument,nextSteps,3,1,0,71,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocument,addSection,4,1,1,75,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocument,addSection,3,1,2,80,0,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocument,getSections,3,1,0,90,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocument,write,10,2,1,94,0,io.spring.initializr.generator.io.text.Section,io.spring.initializr.generator.io.text.Section +.,io.spring.initializr.generator.spring.documentation,HelpDocument,isEmpty,3,1,0,105,0,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.spring.documentation.PreDefinedSection; io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributor,HelpDocumentProjectContributor,3,1,1,36,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributor,contribute,9,2,1,40,0,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationDefaultContributorsConfiguration,dependenciesHelpDocumentCustomizer,3,1,2,34,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationDefaultContributorsConfiguration,helpDocumentGitIgnoreCustomizer,3,1,1,40,0,, +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,RequestedDependenciesHelpDocumentCustomizer,5,1,2,47,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.metadata.InitializrMetadata +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,customize,9,2,1,54,0,io.spring.initializr.generator.spring.documentation.RequestedDependenciesHelpDocumentCustomizer,io.spring.initializr.generator.spring.documentation.RequestedDependenciesHelpDocumentCustomizer; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,getOrder,3,1,0,64,0,, +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,handleDependency,7,1,2,69,0,io.spring.initializr.generator.spring.documentation.RequestedDependenciesHelpDocumentCustomizer,io.spring.initializr.generator.spring.documentation.RequestedDependenciesHelpDocumentCustomizer; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,registerLinks,15,4,3,79,0,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,defaultLinkDescription,3,1,1,96,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,indexLinks,16,3,1,100,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.Link +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfiguration,helpDocument,5,1,2,37,0,, +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfiguration,helpDocumentProjectContributor,3,1,1,46,0,, +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,setup,3,1,1,58,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,customBaseDirectoryIsUsedWhenGeneratingProject,7,1,0,68,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectGeneratorTester +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,generatedMavenProjectBuilds,7,1,1,83,1,io.spring.initializr.generator.test.project.ProjectStructure,io.spring.initializr.generator.test.project.ProjectStructure; io.spring.initializr.generator.test.project.ProjectGeneratorTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,generatedGradleProjectBuilds,7,1,1,92,1,io.spring.initializr.generator.test.project.ProjectStructure,io.spring.initializr.generator.test.project.ProjectStructure; io.spring.initializr.generator.test.project.ProjectGeneratorTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,runBuild,7,1,3,101,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,createProcessBuilder,24,5,3,111,0,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,isWindows,4,1,0,139,0,, +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,initProjectDescription,8,1,0,144,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring,AbstractComplianceTests,setup,3,1,1,52,0,, +.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,5,1,3,57,0,io.spring.initializr.generator.spring.AbstractComplianceTests,io.spring.initializr.generator.spring.AbstractComplianceTests +.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,4,1,4,62,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,4,1,5,70,0,io.spring.initializr.generator.spring.AbstractComplianceTests,io.spring.initializr.generator.spring.AbstractComplianceTests; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,5,1,5,79,0,io.spring.initializr.generator.spring.AbstractComplianceTests,io.spring.initializr.generator.spring.AbstractComplianceTests +.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,4,1,6,87,0,io.spring.initializr.generator.spring.AbstractComplianceTests,io.spring.initializr.generator.spring.AbstractComplianceTests; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.test.project.ProjectGeneratorTester +.,io.spring.initializr.generator.spring,AbstractComplianceTests,setupProjectGenerationContext,5,1,2,99,0,, +.,io.spring.initializr.generator.spring,AbstractComplianceTests,setupProjectDescription,8,1,4,107,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,parameters,3,1,0,48,0,, +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationJar,4,1,1,53,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationWar,4,1,1,66,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationMainClass,4,1,1,80,0,io.spring.initializr.generator.spring.code.CodeComplianceTests,io.spring.initializr.generator.spring.code.CodeComplianceTests +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationTestClass,4,1,1,90,0,io.spring.initializr.generator.spring.code.CodeComplianceTests,io.spring.initializr.generator.spring.code.CodeComplianceTests +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationTestClassWeb,4,1,1,100,0,io.spring.initializr.generator.spring.code.CodeComplianceTests,io.spring.initializr.generator.spring.code.CodeComplianceTests +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationServletInitializer,4,1,1,111,0,io.spring.initializr.generator.spring.code.CodeComplianceTests,io.spring.initializr.generator.spring.code.CodeComplianceTests +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationCustomCoordinates,11,1,1,122,0,io.spring.initializr.generator.spring.code.CodeComplianceTests,io.spring.initializr.generator.spring.code.CodeComplianceTests +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,getExpectedExtension,3,1,1,141,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesSpringBootApplicationAnnotationOnMainClass,10,1,0,45,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.TypeDeclaration +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesTestAnnotationsOnTestClassWithJunit5,4,1,0,59,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.TypeDeclaration +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,generateTestTypeDeclaration,11,1,1,67,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,springBoot20WarServletInitializerContributor,3,1,0,79,1,, +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,runWarTest,18,1,2,84,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.packaging.Packaging; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code,ServletInitializerCustomizer,customize,0,1,1,34,0,, +.,io.spring.initializr.generator.spring.code,ServletInitializerCustomizer,getOrder,3,1,0,36,0,, +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,springBootApplicationAnnotator,3,1,0,39,0,, +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,junitJupiterSpringBootTestTypeCustomizer,3,1,0,45,0,, +.,io.spring.initializr.generator.spring.code,MainCompilationUnitCustomizer,customize,0,1,1,37,0,, +.,io.spring.initializr.generator.spring.code,MainCompilationUnitCustomizer,getOrder,3,1,0,39,0,, +.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,ServletInitializerContributor,5,1,3,44,0,, +.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,customize,6,1,1,51,0,io.spring.initializr.generator.spring.code.ServletInitializerContributor,io.spring.initializr.generator.spring.code.ServletInitializerContributor; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,customizeServletInitializer,4,1,1,60,0,, +.,io.spring.initializr.generator.spring.code,MainSourceCodeCustomizer,customize,0,1,1,39,0,, +.,io.spring.initializr.generator.spring.code,MainSourceCodeCustomizer,getOrder,3,1,0,41,0,, +.,io.spring.initializr.generator.spring.code,TestSourceCodeCustomizer,customize,0,1,1,39,0,, +.,io.spring.initializr.generator.spring.code,TestSourceCodeCustomizer,getOrder,3,1,0,41,0,, +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,TestSourceCodeProjectContributor,7,1,5,56,0,, +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,contribute,9,1,1,67,0,io.spring.initializr.generator.language.SourceCodeWriter,io.spring.initializr.generator.language.SourceCodeWriter; io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.spring.code.TestSourceCodeProjectContributor; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestApplicationType,4,1,1,80,0,, +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestSourceCode,4,1,1,88,0,, +.,io.spring.initializr.generator.spring.code,MainApplicationTypeCustomizer,customize,0,1,1,34,0,, +.,io.spring.initializr.generator.spring.code,MainApplicationTypeCustomizer,getOrder,3,1,0,36,0,, +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,MainSourceCodeProjectContributor,8,1,6,59,0,, +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,contribute,10,1,1,71,0,io.spring.initializr.generator.language.SourceCodeWriter,io.spring.initializr.generator.language.SourceCodeWriter; io.spring.initializr.generator.spring.code.MainSourceCodeProjectContributor; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.buildsystem.BuildSystem +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainApplicationType,4,1,1,85,0,, +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainCompilationUnit,4,1,1,93,0,, +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainSourceCode,4,1,1,101,0,, +.,io.spring.initializr.generator.spring.code,TestApplicationTypeCustomizer,customize,0,1,1,34,0,, +.,io.spring.initializr.generator.spring.code,TestApplicationTypeCustomizer,getOrder,3,1,0,36,0,, +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,setup,10,2,1,44,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,mainClassIsContributed,5,1,0,58,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,testClassIsContributedWithJUnit5,6,1,0,65,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,7,1,0,76,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,customPackageNameIsUsedWhenGeneratingProject,6,1,0,91,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,customApplicationNameIsUsedWhenGeneratingProject,6,1,0,100,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,JavaProjectGenerationConfiguration,3,1,1,53,0,, +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,javaSourceCodeWriter,3,1,1,57,0,, +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,mainJavaSourceCodeProjectContributor,3,1,4,62,0,, +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,testJavaSourceCodeProjectContributor,3,1,3,72,0,, +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration,mainMethodContributor,7,1,0,45,0,, +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration,junitJupiterTestMethodContributor,8,1,0,58,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinVersionPropertyIsConfigured,5,1,0,39,1,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,buildSourceDirectoriesAreConfigured,6,1,0,47,1,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,40,1,0,55,1,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,17,1,0,46,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin,5,1,0,67,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,13,1,0,74,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen,5,1,0,93,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,getCustomizedBuild,10,1,1,100,0,io.spring.initializr.generator.spring.code.kotlin.KotlinJpaMavenBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinJpaMavenBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,getSettingValue,9,3,2,113,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForGradleBuild,14,1,0,35,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.spring.code.kotlin.KotlinDependenciesConfigurer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForMavenBuild,14,1,0,51,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.spring.code.kotlin.KotlinDependenciesConfigurer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,customizeWhenJsonFacetPresentShouldAddJacksonKotlinModule,10,1,0,43,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,jacksonModuleKotlinIsNotAddedWithoutKotlin,9,1,0,56,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,jacksonModuleKotlinIsNotAddedWithoutJsonFacet,8,1,0,68,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,getCustomizedBuild,8,1,2,79,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.code.kotlin.KotlinJacksonBuildCustomizer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,11,1,0,44,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin,6,1,0,56,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,10,1,0,64,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen,6,1,0,80,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,getCustomizedBuild,11,1,1,90,0,io.spring.initializr.generator.spring.code.kotlin.KotlinJpaGradleBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinJpaGradleBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,setup,17,3,1,54,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,kotlinVersionFallbacksToMetadataIfNotPresent,3,1,0,78,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,kotlinVersionResolverIsUsedIfPresent,3,1,0,84,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,mainClassIsContributedWhenGeneratingProject,4,1,0,92,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,testClassIsContributedWithJunit5,6,1,0,98,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,7,1,0,109,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,jacksonKotlinModuleShouldBeAddedWhenJsonFacetPresent,6,1,0,124,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,addsKotlinGradlePluginGitIgnoreEntry,6,1,0,134,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinVersionPropertyIsConfigured,5,1,0,42,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,buildSourceDirectoriesAreConfigured,6,1,0,50,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,27,1,0,58,1,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,13,1,0,92,1,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibIsConfiguredWithKotlinOneEight,10,1,0,112,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibJdk8IsConfiguredWithKotlinOneSeven,10,1,0,124,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,kotlinPluginsAreConfigured,5,1,0,34,1,io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,shouldCustomizeCompilerOptions,17,1,0,43,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.code.kotlin,SimpleKotlinProjectSettings,SimpleKotlinProjectSettings,3,1,1,32,0,, +.,io.spring.initializr.generator.spring.code.kotlin,SimpleKotlinProjectSettings,SimpleKotlinProjectSettings,4,1,2,40,0,, +.,io.spring.initializr.generator.spring.code.kotlin,SimpleKotlinProjectSettings,getVersion,3,1,0,51,0,, +.,io.spring.initializr.generator.spring.code.kotlin,SimpleKotlinProjectSettings,getJvmTarget,3,1,0,56,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,KotlinMavenBuildCustomizer,3,1,1,45,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,customize,15,1,1,49,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.code.kotlin.KotlinProjectSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectSettings,getVersion,0,1,0,29,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectSettings,getJvmTarget,0,1,0,35,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectSettings,getCompilerArgs,3,1,0,41,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,junitJupiterTestMethodContributor,8,1,0,55,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinDependenciesConfigurer,3,1,0,65,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinJpaGradleBuildCustomizerKotlinDsl,3,1,3,70,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinJpaGradleBuildCustomizerGroovyDsl,3,1,3,77,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinJpaMavenBuildCustomizer,3,1,2,84,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinBuildCustomizerKotlinDsl,3,1,1,91,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinBuildCustomizerGroovyDsl,3,1,1,97,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,KotlinProjectGenerationConfiguration,3,1,1,60,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,kotlinSourceCodeWriter,3,1,1,64,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,mainKotlinSourceCodeProjectContributor,3,1,4,69,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,testKotlinSourceCodeProjectContributor,3,1,3,79,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,kotlinGradlePluginGitIgnoreCustomizer,7,1,0,88,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,kotlinProjectSettings,4,1,2,97,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.language.Language +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,kotlinJacksonBuildCustomizer,3,1,1,106,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinVersionResolver,resolveKotlinVersion,0,1,1,29,0,, +.,io.spring.initializr.generator.spring.code.kotlin,InitializrMetadataKotlinVersionResolver,InitializrMetadataKotlinVersionResolver,3,1,1,32,0,, +.,io.spring.initializr.generator.spring.code.kotlin,InitializrMetadataKotlinVersionResolver,resolveKotlinVersion,3,1,1,36,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,KotlinGradleBuildCustomizer,4,1,2,40,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,customize,5,1,1,45,0,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.spring.code.kotlin.KotlinProjectSettings; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,customizeCompilerOptions,8,2,1,53,0,io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer; io.spring.initializr.generator.spring.code.kotlin.KotlinProjectSettings; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,quote,3,1,1,61,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,getOrder,3,1,0,65,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,KotlinJacksonBuildCustomizer,4,1,2,42,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,customize,6,2,1,47,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,KotlinJpaGradleBuildCustomizer,5,1,4,41,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,customize,11,2,1,48,0,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.spring.code.kotlin.KotlinProjectSettings; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.spring.build.BuildMetadataResolver; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.spring.code.kotlin.KotlinJpaGradleBuildCustomizer +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,quote,3,1,1,61,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurer,customize,4,1,1,33,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizer,KotlinJpaMavenBuildCustomizer,3,1,2,38,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizer,customize,22,2,1,42,0,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,KotlinMavenFullBuildCustomizer,3,1,1,33,0,, +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,customize,17,1,1,37,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.code.kotlin.KotlinProjectSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,groovyMavenPluginIsConfigured,18,1,0,34,1,io.spring.initializr.generator.spring.code.groovy.GroovyMavenBuildCustomizer,io.spring.initializr.generator.spring.code.groovy.GroovyMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,setup,10,2,1,44,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,mainClassIsContributed,4,1,0,59,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,testClassIsContributedWithJUnit5,6,1,0,65,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,7,1,0,76,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,GroovyProjectGenerationConfiguration,3,1,1,53,0,, +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,groovySourceCodeWriter,3,1,1,57,0,, +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,mainGroovySourceCodeProjectContributor,3,1,4,62,0,, +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,testGroovySourceCodeProjectContributor,3,1,3,72,0,, +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizer,customize,7,1,1,29,0,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,mainMethodContributor,3,1,0,53,0,, +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,junitJupiterTestMethodContributor,8,1,0,63,0,, +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,groovyDependenciesConfigurer,3,1,1,74,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.code.groovy,GroovyDependenciesConfigurer,GroovyDependenciesConfigurer,3,1,1,33,0,, +.,io.spring.initializr.generator.spring.code.groovy,GroovyDependenciesConfigurer,customize,4,1,1,37,0,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,composeFileIsContributedInProjectStructure,7,1,1,39,1,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,composeFileIsContributedUsingYamlContentId,6,1,0,48,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,generateComposeFile,5,1,2,66,0,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,setUp,4,1,0,45,0,, +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsDockerComposeSection,12,1,0,51,1,io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer,io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsWarningIfNoServicesAreDefined,8,1,0,75,1,io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer,io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer; io.spring.initializr.generator.io.text.BulletedSection; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,helpDocument,3,1,0,98,0,, +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,ComposeHelpDocumentCustomizer,3,1,1,38,0,, +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,customize,10,2,1,42,0,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,ComposeProjectContributor,5,1,2,45,0,, +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,contribute,4,1,1,51,0,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,writeComposeFile,5,1,1,57,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.container.docker.compose.ComposeFileWriter +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributorTests,applicationConfigurationWithDefaultSettings,4,1,0,39,1,io.spring.initializr.generator.spring.properties.ApplicationPropertiesContributor,io.spring.initializr.generator.spring.properties.ApplicationPropertiesContributor +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributorTests,shouldAddStringProperty,7,1,0,46,1,io.spring.initializr.generator.spring.properties.ApplicationPropertiesContributor,io.spring.initializr.generator.spring.properties.ApplicationPropertiesContributor +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,stringProperty,6,1,0,34,1,, +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,longProperty,6,1,0,42,1,io.spring.initializr.generator.spring.properties.ApplicationProperties,io.spring.initializr.generator.spring.properties.ApplicationProperties +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,doubleProperty,6,1,0,50,1,, +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,booleanProperty,6,1,0,58,1,, +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,shouldFailOnExistingProperty,5,1,0,66,1,io.spring.initializr.generator.spring.properties.ApplicationProperties,io.spring.initializr.generator.spring.properties.ApplicationProperties +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,write,7,1,1,74,0,io.spring.initializr.generator.spring.properties.ApplicationProperties,io.spring.initializr.generator.spring.properties.ApplicationProperties +.,io.spring.initializr.generator.spring.properties,ApplicationProperties,add,3,1,2,34,0,, +.,io.spring.initializr.generator.spring.properties,ApplicationProperties,add,3,1,2,43,0,, +.,io.spring.initializr.generator.spring.properties,ApplicationProperties,add,3,1,2,52,0,, +.,io.spring.initializr.generator.spring.properties,ApplicationProperties,add,3,1,2,61,0,, +.,io.spring.initializr.generator.spring.properties,ApplicationProperties,writeTo,5,2,1,70,0,, +.,io.spring.initializr.generator.spring.properties,ApplicationProperties,add,4,1,2,76,0,, +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesProjectGenerationConfiguration,applicationProperties,5,1,1,32,0,, +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesProjectGenerationConfiguration,applicationPropertiesContributor,3,1,1,39,0,, +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesCustomizer,customize,0,1,1,27,0,, +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributor,ApplicationPropertiesContributor,3,1,1,41,0,, +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributor,contribute,10,2,1,45,0,io.spring.initializr.generator.spring.properties.ApplicationProperties,io.spring.initializr.generator.spring.properties.ApplicationProperties +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,dependenciesFiltersDependenciesWithNoMetadata,10,1,0,45,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.spring.build.BuildMetadataResolver; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,11,1,0,57,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildMetadataResolver; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,hasFacetWithMatchingFacet,7,1,0,75,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,hasFacetWithNonMatchingFacet,7,1,0,84,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,createSampleMetadata,7,1,0,93,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,createBuild,3,1,1,104,0,, +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralWhenUsingRelease,5,1,0,34,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralWhenUsingSemVerRelease,5,1,0,41,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingMilestone,5,1,0,48,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingSemVerMilestone,5,1,0,56,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingReleaseCandidate,5,1,0,64,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingSemVerReleaseCandidate,5,1,0,72,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndNonReleaseWhenUsingSnapshot,5,1,0,80,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,firstSnapshotReleaseShouldAddMilestoneRepository,5,1,0,89,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,maintenanceReleasesShouldNotAddMilestoneRepository,5,1,0,98,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBom,12,1,0,39,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBomFromMapping,12,1,0,57,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeRepositories,13,1,0,76,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,createBuild,3,1,1,96,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,customizeBuild,5,1,2,100,0,io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer,io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,parameters,3,1,0,60,0,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationJarJava,3,1,2,67,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationJarGroovy,3,1,2,73,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationJarKotlin,3,1,2,79,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,testCurrentGenerationJar,4,1,3,85,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,nextGenerationJarGroovy,3,1,2,92,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,testNextGenerationJar,4,1,3,98,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationWarJava,3,1,2,105,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationWarGroovy,3,1,2,111,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationWarKotlin,3,1,2,117,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,testCurrentGenerationWar,9,1,3,123,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,kotlinJava11,5,1,2,132,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,versionOverride,5,1,2,141,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithVersionProperty,10,1,2,154,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,compileOnlyDependency,14,1,2,171,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,annotationProcessorDependency,14,1,2,190,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,17,1,2,211,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,repositories,14,1,2,237,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,repositoriesMilestone,11,1,2,257,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,getAssertFileName,3,1,1,272,0,, +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,setUp,5,1,0,42,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,defaultStarterIsAddedIfNoneExists,9,1,0,49,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.DefaultStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,defaultStarterIsAddedIfNoCompileScopedStarterExists,8,1,0,62,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.DefaultStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,defaultStarterIsNotAddedIfCompileScopedStarterExists,7,1,0,75,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.DefaultStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,createBuild,3,1,1,86,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,setUp,5,1,0,44,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,addWebStarterWhenNoWebFacetIsPresent,8,1,0,51,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.WarPackagingWebStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,addWebStarterWhenNoWebFacetIsPresentWithCustomWebStarter,9,1,0,63,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.WarPackagingWebStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,addWebStarterDoesNotReplaceWebFacetDependency,9,1,0,76,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.WarPackagingWebStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,createBuild,3,1,1,89,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeProjectCoordinates,8,1,0,37,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.BuildSettings; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeVersion,6,1,0,47,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.BuildSettings; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeWithNoDependency,6,1,0,55,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeDependencies,10,1,0,63,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,initializeDescription,6,1,0,75,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeBuild,6,1,1,82,0,io.spring.initializr.generator.spring.build.SimpleBuildCustomizer,io.spring.initializr.generator.spring.build.SimpleBuildCustomizer +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,DefaultStarterBuildCustomizer,3,1,2,41,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,customize,8,2,1,45,0,io.spring.initializr.metadata.support.MetadataBuildItemMapper,io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.build.BuildMetadataResolver; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,getOrder,3,1,0,55,0,, +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,isValidStarter,3,1,1,60,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,SpringBootVersionRepositoriesBuildCustomizer,3,1,1,46,0,, +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,customize,17,4,1,50,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,getReleaseType,14,4,0,67,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,isMaintenanceRelease,4,1,0,82,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,addSnapshotRepository,4,1,1,87,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepositoryContainer +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,addMilestoneRepository,4,1,1,92,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepositoryContainer +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,DependencyManagementBuildCustomizer,4,1,2,46,0,, +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,customize,3,1,1,51,0,io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer,io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,getOrder,3,1,0,56,0,, +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,contributeDependencyManagement,23,4,1,61,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,mapDependencies,3,1,1,87,0,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,resolveBom,7,2,3,95,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junit5TestStarterContributor,3,1,0,44,0,, +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junitJupiterTestStarterContributor,3,1,0,54,0,, +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junitLauncherContributor,3,1,0,62,0,, +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,defaultStarterContributor,3,1,2,70,0,, +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,warPackagingWebStarterBuildCustomizer,3,1,2,76,0,, +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,dependencyManagementBuildCustomizer,3,1,2,83,0,, +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,projectDescriptionBuildCustomizer,3,1,1,89,0,, +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,repositoriesBuilderCustomizer,3,1,1,94,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,WarPackagingWebStarterBuildCustomizer,4,1,2,40,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,customize,9,2,1,45,0,io.spring.initializr.metadata.support.MetadataBuildItemMapper,io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.WarPackagingWebStarterBuildCustomizer; io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,getOrder,3,1,0,58,0,, +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,determineWebDependency,4,1,1,63,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.generator.spring.build,BuildCustomizer,customize,0,1,1,36,0,, +.,io.spring.initializr.generator.spring.build,BuildCustomizer,getOrder,3,1,0,38,0,, +.,io.spring.initializr.generator.spring.build,BuildCustomizer,ordered,3,1,2,43,0,, +.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,BuildMetadataResolver,4,1,2,39,0,, +.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,dependencies,3,1,1,44,0,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,hasFacet,3,1,2,58,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizer,SimpleBuildCustomizer,3,1,1,35,0,, +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizer,customize,4,1,1,39,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizer,getOrder,3,1,0,49,0,, +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldAddOptionalScope,8,1,0,42,1,io.spring.initializr.generator.buildsystem.maven.MavenDependency,io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,9,1,0,52,1,io.spring.initializr.generator.buildsystem.maven.MavenDependency,io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldIgnoreOtherDependencies,11,1,0,63,1,io.spring.initializr.generator.buildsystem.maven.MavenDependency,io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldNotChangeDependencies,6,1,0,76,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeSetNameAndDescription,9,1,0,40,1,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeRegisterSpringBootPlugin,10,1,0,51,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeSetJavaVersion,7,1,0,62,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWhenNoParentShouldUseSpringBootParent,9,1,0,71,1,io.spring.initializr.generator.buildsystem.maven.MavenParent,io.spring.initializr.generator.buildsystem.maven.MavenParent; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithCustomParentAndSpringBootBomShouldAddBom,13,1,0,82,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenParent; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithNoSpringBootBomShouldNotAddBom,6,1,0,100,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,initializeDescription,6,1,0,110,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeBuild,4,1,1,117,0,, +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeBuild,6,1,2,122,0,io.spring.initializr.generator.spring.build.maven.DefaultMavenBuildCustomizer,io.spring.initializr.generator.spring.build.maven.DefaultMavenBuildCustomizer +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,mavenBuildIsContributedInProjectStructure,6,1,1,41,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.spring.build.maven.MavenBuildProjectContributor +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedToProject,6,1,0,49,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedUsingMavenContentId,7,1,0,61,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,generatePom,3,1,1,74,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,generatePom,5,1,2,78,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils; io.spring.initializr.generator.spring.build.maven.MavenBuildProjectContributor +.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,mavenWrapperSetExecutableFlagOnScripts,6,1,1,41,0,io.spring.initializr.generator.spring.build.maven.MavenWrapperContributorTests,io.spring.initializr.generator.spring.build.maven.MavenWrapperContributorTests +.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,isNotExecutable,8,2,0,51,0,io.spring.initializr.generator.spring.build.maven.MavenWrapperContributorTests,io.spring.initializr.generator.spring.build.maven.MavenWrapperContributorTests +.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,supportsExecutableFlag,3,1,0,59,0,, +.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,contribute,5,1,1,63,0,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,setup,7,1,1,47,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,buildWriterIsContributed,5,1,0,59,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,mavenWrapperIsContributedWhenGeneratingMavenProject,6,1,0,69,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,mavenPomIsContributedWhenGeneratingMavenProject,6,1,0,77,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,warPackagingIsUsedWhenBuildingProjectThatUsesWarPackaging,7,1,0,85,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,testStarterExcludesVintageEngineWithCompatibleVersion,7,1,0,94,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,testStarterDoesNotExcludesVintageEngineAndJUnitWithIncompatibleVersion,7,1,0,108,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,testStarterDoesNotExcludeVintageEngineWith24Snapshot,7,1,0,117,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,testStarterDoesNotExcludeVintageEngineWith24Milestone,7,1,0,126,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.maven,ParentOverridesHelpDocumentCustomizer,ParentOverridesHelpDocumentCustomizer,3,1,1,34,0,, +.,io.spring.initializr.generator.spring.build.maven,ParentOverridesHelpDocumentCustomizer,customize,5,2,1,38,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,initializrMetadataMavenBuildCustomizer,3,1,2,48,0,, +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,mavenWrapperContributor,3,1,0,54,0,, +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,mavenBuild,3,1,2,59,0,io.spring.initializr.generator.spring.build.maven.MavenProjectGenerationConfiguration,io.spring.initializr.generator.spring.build.maven.MavenProjectGenerationConfiguration +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,createBuild,5,1,2,66,0,, +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,mavenBuildProjectContributor,3,1,2,74,0,, +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,parentOverridesHelpDocumentCustomizer,3,1,1,80,0,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,mavenWarPackagingConfigurer,3,1,0,85,0,, +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributor,MavenBuildProjectContributor,5,1,2,45,0,, +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributor,contribute,4,1,1,51,0,io.spring.initializr.generator.spring.build.maven.MavenBuildProjectContributor,io.spring.initializr.generator.spring.build.maven.MavenBuildProjectContributor +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributor,writeBuild,5,1,1,57,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizer,OptionalDependencyMavenBuildCustomizer,3,1,1,34,0,, +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizer,customize,6,2,1,42,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenDependency +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,DefaultMavenBuildCustomizer,4,1,2,40,0,, +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,customize,21,4,1,45,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.spring.build.maven.DefaultMavenBuildCustomizer; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.language.Language; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.metadata.support.MetadataBuildItemMapper +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,hasBom,3,1,2,74,0,io.spring.initializr.generator.buildsystem.BillOfMaterials,io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributor,MavenWrapperContributor,3,1,1,29,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,providedRuntimeConfigurationIsAddedWithNonWarProject,7,1,0,32,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,providedRuntimeConfigurationIsNotAddedWithWarProject,8,1,0,41,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,providedRuntimeConfigurationIsNotAddedWithNonMatchingDependency,7,1,0,51,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,customize,3,1,1,60,0,io.spring.initializr.generator.spring.build.gradle.GradleConfigurationBuildCustomizer,io.spring.initializr.generator.spring.build.gradle.GradleConfigurationBuildCustomizer +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency,11,1,0,32,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,compileOnlyConfigurationIsNotAddedWithNonMatchingDependency,7,1,0,44,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,customize,3,1,1,53,0,io.spring.initializr.generator.spring.build.gradle.GradleAnnotationProcessorScopeBuildCustomizer,io.spring.initializr.generator.spring.build.gradle.GradleAnnotationProcessorScopeBuildCustomizer +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedInProjectStructure,6,1,1,44,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedToProject,8,1,0,53,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedUsingGradleContentId,7,1,0,64,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildIsContributedInProjectStructure,6,1,1,74,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildIsContributedToProject,6,1,0,83,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildIsContributedUsingGradleContentId,7,1,0,92,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,generateBuild,5,1,1,102,0,io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor,io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor; io.spring.initializr.generator.test.io.TextTestUtils +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildProjectContributor,3,1,2,108,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildProjectContributor,3,1,2,114,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,gradleWrapperSetExecutableFlagOnScripts,7,1,1,41,0,io.spring.initializr.generator.spring.build.gradle.GradleWrapperContributorTests,io.spring.initializr.generator.spring.build.gradle.GradleWrapperContributorTests +.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,isNotExecutable,8,2,0,53,0,io.spring.initializr.generator.spring.build.gradle.GradleWrapperContributorTests,io.spring.initializr.generator.spring.build.gradle.GradleWrapperContributorTests +.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,supportsExecutableFlag,3,1,0,61,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,contribute,5,1,1,65,0,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedToProject,5,1,0,43,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.test.io.AbstractTextAssert +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedUsingGradleContentId,6,1,0,53,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.test.io.AbstractTextAssert +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsDoesNotUseRepositories,5,1,0,64,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedToProject,5,1,0,72,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.test.io.AbstractTextAssert +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedUsingGradleContentId,6,1,0,82,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.test.io.AbstractTextAssert +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsDoesNotUseRepositories,5,1,0,93,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,assertSettings,5,1,1,101,0,io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributor,io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributor +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslSettingsGradleProjectContributor,3,1,2,107,0,, +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslSettingsGradleProjectContributor,3,1,2,113,0,, +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldAddDevelopmentOnlyConfiguration,8,1,0,42,1,io.spring.initializr.generator.buildsystem.gradle.GradleDependency,io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,10,1,0,52,1,io.spring.initializr.generator.buildsystem.gradle.GradleDependency,io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldIgnoreOtherDependencies,11,1,0,64,1,io.spring.initializr.generator.buildsystem.gradle.GradleDependency,io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldNotChangeDependencies,6,1,0,77,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBootLate27,5,1,0,39,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBoot30,5,1,0,49,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBoot31,5,1,0,59,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithNoAvailableSpringBootVersion,4,1,0,69,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,setup,3,1,1,61,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,supportedPlatformVersions,3,1,0,70,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,buildWriterIsContributed,10,1,1,74,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleWrapperParameters,3,1,0,89,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleProject,8,1,2,93,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,buildDotGradleIsContributedWhenGeneratingGradleProject,8,1,0,106,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,groovyPluginIsAppliedWhenBuildingProjectThatUsesGroovyLanguage,7,1,0,147,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,warPluginIsAppliedWhenBuildingProjectThatUsesWarPackaging,8,1,0,156,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,junitPlatformIsConfiguredWithCompatibleVersion,7,1,0,166,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,testStarterExcludesVintageEngineWithCompatibleVersion,7,1,0,177,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,testStarterDoesNotExcludeVintageEngineWith24Snapshot,7,1,0,189,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,testStarterDoesNotExcludeVintageEngineWith24Milestone,7,1,0,198,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleAnnotationProcessorScopeCustomizerIsContributed,6,1,0,207,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,setup,3,1,1,60,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,supportedPlatformVersions,3,1,0,70,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,buildWriterIsContributed,10,1,1,74,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,gradleWrapperParameters,3,1,0,89,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleKtsProject,8,1,2,93,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,buildDotGradleDotKtsIsContributedWhenGeneratingGradleKtsProject,8,1,0,107,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,dependencyManagementPluginFallbacksToMetadataIfNotPresent,7,1,0,148,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,dependencyManagementPluginVersionResolverIsUsedIfPresent,7,1,0,159,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,warPluginIsAppliedWhenBuildingProjectThatUsesWarPackaging,8,1,0,172,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,junitPlatformIsConfiguredWithCompatibleVersion,7,1,0,182,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributor,GradleWrapperContributor,3,1,1,29,0,, +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributor,SettingsGradleProjectContributor,6,1,4,45,0,, +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributor,contribute,6,1,1,53,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizer,DevelopmentOnlyDependencyGradleBuildCustomizer,3,1,1,35,0,, +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizer,customize,6,2,1,43,0,io.spring.initializr.generator.buildsystem.gradle.GradleDependency,io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,GradleProjectGenerationConfiguration,3,1,1,67,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,gradleBuild,3,1,2,71,0,io.spring.initializr.generator.spring.build.gradle.GradleProjectGenerationConfiguration,io.spring.initializr.generator.spring.build.gradle.GradleProjectGenerationConfiguration +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,createGradleBuild,5,1,2,78,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,defaultGradleBuildCustomizer,3,1,1,87,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,gradleConfigurationBuildCustomizer,3,1,0,92,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,javaPluginContributor,3,1,0,97,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,groovyPluginContributor,3,1,0,103,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,warPluginContributor,3,1,0,109,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,springBootPluginContributor,3,1,3,115,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,gradleBuildProjectContributor,3,1,2,123,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,gradleKtsBuildProjectContributor,3,1,2,130,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,customize,7,2,1,32,0,io.spring.initializr.generator.buildsystem.gradle.GradlePlugin,io.spring.initializr.generator.buildsystem.gradle.GradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,getOrder,3,1,0,43,0,, +.,io.spring.initializr.generator.spring.build.gradle,DependencyManagementPluginVersionResolver,resolveDependencyManagementPluginVersion,0,1,1,29,0,, +.,io.spring.initializr.generator.spring.build.gradle,InitializrDependencyManagementPluginVersionResolver,InitializrDependencyManagementPluginVersionResolver,3,1,1,32,0,, +.,io.spring.initializr.generator.spring.build.gradle,InitializrDependencyManagementPluginVersionResolver,resolveDependencyManagementPluginVersion,3,1,1,36,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,SpringBootPluginBuildCustomizer,4,1,2,41,0,, +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,customize,4,1,1,47,0,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.spring.build.gradle.DependencyManagementPluginVersionResolver; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,getOrder,3,1,0,57,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,customize,6,2,1,33,0,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,getOrder,3,1,0,44,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributor,GradleBuildProjectContributor,6,1,4,47,0,, +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributor,contribute,4,1,1,55,0,io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor,io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributor,writeBuild,5,1,1,61,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter +.,io.spring.initializr.generator.spring.build.gradle,OnGradleVersionCondition,matches,8,2,3,37,0,io.spring.initializr.generator.spring.build.gradle.OnGradleVersionCondition,io.spring.initializr.generator.spring.build.gradle.OnGradleVersionCondition; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.spring.build.gradle,OnGradleVersionCondition,determineGradleGeneration,6,2,1,49,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,setUp,3,1,0,38,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,shouldAddSection,8,1,0,43,1,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,shouldFailIfSectionAlreadyExists,4,1,0,53,1,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,addSectionIfAbsentShouldNotFail,7,1,0,61,1,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,write,7,1,1,70,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnoreIsContributedToProject,11,1,1,46,1,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.spring.scm.git.GitIgnoreContributor; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnore,5,1,0,58,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnoreGradle,6,1,0,66,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnoreMaven,6,1,0,78,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitAttributesIsContributedToProject,11,1,1,89,1,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.spring.scm.git.GitAttributesContributor +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitAttributesGradle,6,1,0,101,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitAttributesMaven,6,1,0,111,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,generateGitIgnore,11,1,1,120,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils; io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,generateGitAttributes,11,1,1,131,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils; io.spring.initializr.generator.spring.scm.git.GitAttributes +.,io.spring.initializr.generator.spring.scm.git,GitAttributesTests,shouldWriteGitAttributes,8,1,0,33,1,, +.,io.spring.initializr.generator.spring.scm.git,GitAttributesTests,writeToString,7,1,1,47,0,io.spring.initializr.generator.spring.scm.git.GitAttributes,io.spring.initializr.generator.spring.scm.git.GitAttributes +.,io.spring.initializr.generator.spring.scm.git,GitAttributesCustomizer,customize,0,1,1,31,0,, +.,io.spring.initializr.generator.spring.scm.git,GitAttributesCustomizer,getOrder,3,1,0,33,0,, +.,io.spring.initializr.generator.spring.scm.git,GitAttributesContributor,GitAttributesContributor,3,1,1,36,0,, +.,io.spring.initializr.generator.spring.scm.git,GitAttributesContributor,contribute,9,2,1,40,0,io.spring.initializr.generator.spring.scm.git.GitAttributes,io.spring.initializr.generator.spring.scm.git.GitAttributes +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreCustomizer,customize,0,1,1,31,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreCustomizer,getOrder,3,1,0,33,0,, +.,io.spring.initializr.generator.spring.scm.git,GitAttributes,add,6,1,3,33,0,, +.,io.spring.initializr.generator.spring.scm.git,GitAttributes,write,5,2,1,46,0,, +.,io.spring.initializr.generator.spring.scm.git,GitAttributes,isEmpty,3,1,0,52,0,, +.,io.spring.initializr.generator.spring.scm.git,GitAttributes,Line,10,1,2,56,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreContributor,GitIgnoreContributor,3,1,1,36,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreContributor,contribute,9,2,1,40,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,write,5,2,1,51,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,addSection,5,1,1,57,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,addSectionIfAbsent,9,2,1,63,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getSection,8,2,1,78,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,isEmpty,3,1,0,90,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getGeneral,3,1,0,94,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getSts,3,1,0,98,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getIntellijIdea,3,1,0,102,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getNetBeans,3,1,0,106,0,, +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getVscode,3,1,0,110,0,, +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gitIgnoreContributor,3,1,1,37,0,, +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gitIgnore,5,1,1,42,0,io.spring.initializr.generator.spring.scm.git.GitProjectGenerationConfiguration,io.spring.initializr.generator.spring.scm.git.GitProjectGenerationConfiguration +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gitAttributesContributor,3,1,1,49,0,, +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gitAttributes,5,1,1,54,0,, +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,mavenGitIgnoreCustomizer,7,1,0,61,0,, +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gradleGitIgnoreCustomizer,8,1,0,72,0,, +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,mavenGitAttributesCustomizer,7,1,0,84,0,, +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gradleGitAttributesCustomizer,8,1,0,93,0,, +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,createGitIgnore,8,1,0,103,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.util,LambdaSafe,LambdaSafe,2,1,0,56,0,, +.,io.spring.initializr.generator.spring.util,LambdaSafe,callback,5,1,4,59,0,, +.,io.spring.initializr.generator.spring.util,LambdaSafe,callbacks,5,1,4,78,0,, +.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests,createUrl,3,1,1,49,0,, +.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests,getRequests,3,1,0,54,0,, +.,io.spring.initializr.web,AbstractFullStackInitializrIntegrationTests,createUrl,3,1,1,37,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,before,4,1,1,86,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,createUrl,0,1,1,92,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateContentType,5,1,2,94,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,parseJson,8,1,1,107,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateMetadata,11,1,4,116,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateDefaultMetadata,4,1,1,129,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateCurrentMetadata,4,1,1,134,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateDefaultMetadata,3,1,1,139,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateMetadata,9,1,2,143,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,readMetadataJson,3,1,1,153,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,assertDefaultProject,5,1,1,157,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,assertDefaultJavaProject,3,1,1,168,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,assertHasWebResources,3,1,1,174,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,assertDoesNotHaveWebResources,3,1,1,178,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,projectFromArchive,3,1,1,182,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,tgzProjectAssert,3,1,1,191,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,downloadZip,4,1,1,200,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,downloadTgz,4,1,1,205,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,downloadArchive,3,1,1,210,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,invokeHome,3,1,2,214,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,execute,17,4,4,218,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,getProjectStructure,18,3,2,238,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,untar,16,3,2,257,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,unzip,17,3,2,275,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,getPosixFilePermissions,3,1,1,293,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,applyPermissions,11,2,2,300,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,applyPermission,4,1,4,315,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,isWindows,3,1,0,321,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,writeArchive,5,1,1,325,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,readJsonFrom,20,3,1,331,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,getRestTemplate,3,1,0,354,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,BitMaskFilePermission,4,1,1,395,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,permitted,3,1,1,400,0,, +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,getFilePermission,3,1,0,404,0,, +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,MockMvcClientHttpRequestFactory,4,1,1,59,0,, +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,createRequest,29,3,2,64,0,io.spring.initializr.web.test.MockMvcClientHttpRequestFactory,io.spring.initializr.web.test.MockMvcClientHttpRequestFactory +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,executeInternal,24,3,0,67,0,io.spring.initializr.web.test.MockMvcClientHttpRequestFactory,io.spring.initializr.web.test.MockMvcClientHttpRequestFactory +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,actions,10,2,1,100,0,, +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,getResponseHeaders,10,3,1,111,0,, +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,setTest,3,1,2,122,0,, +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,setFields,3,1,1,126,0,, +.,io.spring.initializr.web.test,JsonFieldPath,JsonFieldPath,6,1,4,47,0,, +.,io.spring.initializr.web.test,JsonFieldPath,isPrecise,3,1,0,54,0,, +.,io.spring.initializr.web.test,JsonFieldPath,isArray,3,1,0,58,0,, +.,io.spring.initializr.web.test,JsonFieldPath,getSegments,3,1,0,62,0,, +.,io.spring.initializr.web.test,JsonFieldPath,toString,3,1,0,66,0,, +.,io.spring.initializr.web.test,JsonFieldPath,compile,4,1,1,71,0,io.spring.initializr.web.test.JsonFieldPath,io.spring.initializr.web.test.JsonFieldPath +.,io.spring.initializr.web.test,JsonFieldPath,isArraySegment,3,1,1,77,0,, +.,io.spring.initializr.web.test,JsonFieldPath,matchesSingleValue,9,3,1,81,0,io.spring.initializr.web.test.JsonFieldPath,io.spring.initializr.web.test.JsonFieldPath +.,io.spring.initializr.web.test,JsonFieldPath,extractSegments,21,5,1,91,0,io.spring.initializr.web.test.JsonFieldPath,io.spring.initializr.web.test.JsonFieldPath +.,io.spring.initializr.web.test,JsonFieldPath,extractDotSeparatedSegments,9,3,1,117,0,, +.,io.spring.initializr.web.test,ResponseFieldSnippet,ResponseFieldSnippet,17,2,1,56,0,, +.,io.spring.initializr.web.test,ResponseFieldSnippet,document,10,1,1,81,0,io.spring.initializr.web.test.ResponseFieldSnippet,io.spring.initializr.web.test.ResponseFieldSnippet +.,io.spring.initializr.web.test,ResponseFieldSnippet,createModel,13,2,1,95,0,, +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactoryTestExecutionListener,beforeTestClass,10,2,1,31,0,, +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactoryTestExecutionListener,beforeTestMethod,5,2,1,45,0,, +.,io.spring.initializr.web.test,JsonFieldProcessor,hasField,5,1,2,34,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor +.,io.spring.initializr.web.test,JsonFieldProcessor,extract,13,3,2,40,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor +.,io.spring.initializr.web.test,JsonFieldProcessor,remove,3,1,2,54,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor +.,io.spring.initializr.web.test,JsonFieldProcessor,traverse,11,4,2,58,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor +.,io.spring.initializr.web.test,JsonFieldProcessor,handleListPayload,16,4,2,70,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor +.,io.spring.initializr.web.test,JsonFieldProcessor,handleMapPayload,11,2,2,87,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,versionRangesUsingSemVerIsNotChanged,7,1,0,45,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,versionRangesUsingSemVerSnapshotIsNotChanged,7,1,0,54,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,12,1,0,63,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,shouldAllowCustomization,16,1,0,80,1,io.spring.initializr.web.mapper.InitializrMetadataJsonMapper,io.spring.initializr.web.mapper.InitializrMetadataJsonMapper; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,getTemplateVariables,4,1,1,83,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,customizeParent,3,1,2,89,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,assertVersionMetadata,4,1,3,103,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withNoAppUrl,6,1,0,44,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withAppUrl,6,1,0,57,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,linksRendered,11,1,0,70,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.Link +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,versionRangesUsingSemVerUseBackwardCompatibleFormat,7,1,0,86,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,versionRangesUsingSemVerSnapshotReplacedByBackwardCompatibleSnapshotQualifier,7,1,0,95,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,12,1,0,104,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,assertVersionMetadata,4,1,3,121,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,get,8,2,2,126,0,, +.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,mapDependency,16,1,0,41,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.Repository; io.spring.initializr.web.mapper.DependencyMetadataJsonMapper; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.mapper,LinkMapperTests,mapSimpleRel,11,1,0,36,1,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.metadata.Link +.,io.spring.initializr.web.mapper,LinkMapperTests,mapTemplatedRel,11,1,0,49,1,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper +.,io.spring.initializr.web.mapper,LinkMapperTests,mergeSeveralLinksInArray,12,1,0,62,1,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.metadata.Link +.,io.spring.initializr.web.mapper,LinkMapperTests,keepOrdering,8,1,0,76,1,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.metadata.Link +.,io.spring.initializr.web.mapper,LinkMapperTests,keepOrderingWithMultipleUrlForSameRel,9,1,0,86,1,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.metadata.Link +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,InitializrMetadataV2JsonMapper,3,1,0,60,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,nodeFactory,3,1,0,78,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,write,18,1,2,82,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.TypeCapability +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,customizeParent,2,1,2,102,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,links,6,1,3,110,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,link,6,1,2,117,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,generateTemplatedUri,6,1,2,124,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.Type; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,getTemplateVariables,3,1,1,131,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,dependencies,8,1,2,135,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.ServiceCapability +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,type,12,2,2,144,0,io.spring.initializr.metadata.ServiceCapability,io.spring.initializr.metadata.ServiceCapability; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.TypeCapability +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,singleSelect,3,1,2,157,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,singleSelect,3,1,3,161,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,singleSelect,12,2,4,175,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.ServiceCapability; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,text,9,2,2,189,0,io.spring.initializr.metadata.TextCapability,io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.ServiceCapability +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,mapDependencyGroup,17,3,1,199,0,io.spring.initializr.metadata.Describable,io.spring.initializr.metadata.Describable; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.DependencyGroup +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,mapDependency,6,2,1,216,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,mapType,8,1,1,224,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.Type +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,mapVersionMetadata,6,1,1,233,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,formatVersion,4,1,1,240,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,mapValue,9,2,1,245,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Describable +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapper,formatVersion,3,1,1,32,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapper,formatVersionRange,3,1,1,37,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,write,9,1,1,43,0,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper; io.spring.initializr.generator.version.Version; io.spring.initializr.metadata.DependencyMetadata +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,customizeParent,2,1,2,54,0,, +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapDependency,10,1,1,62,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,addIfNotNull,5,2,3,73,0,, +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapRepository,5,1,1,79,0,io.spring.initializr.metadata.Repository,io.spring.initializr.metadata.Repository +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapBom,8,1,1,87,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,addArrayIfNotNull,7,2,2,96,0,, +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapNode,5,1,1,104,0,, +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapDependencies,3,1,1,110,0,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapRepositories,3,1,1,116,0,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapBoms,3,1,1,122,0,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,LinkMapper,LinkMapper,2,1,0,38,0,, +.,io.spring.initializr.web.mapper,LinkMapper,mapLinks,24,2,1,41,0,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.metadata.Link +.,io.spring.initializr.web.mapper,LinkMapper,mapLink,9,3,2,70,0,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,InitializrMetadataV21JsonMapper,3,1,0,44,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,links,6,1,3,52,0,io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,mapDependency,10,3,1,60,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,formatVersionRange,3,1,1,72,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,dependenciesLink,8,1,1,76,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,getDependenciesVariables,3,1,0,85,0,, +.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapper,write,0,1,1,28,0,, +.,io.spring.initializr.web.mapper,InitializrMetadataJsonMapper,write,0,1,2,28,0,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,initializeRemoteConfig,10,1,0,51,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,textPlainNotAccepted,8,1,0,66,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,validateJson,7,1,0,76,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,metadataClientEndpoint,4,1,0,85,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesNoAcceptHeaderWithNoBootVersion,3,1,0,91,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesV21WithNoBootVersion,3,1,0,96,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesV22WithNoBootVersion,3,1,0,101,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,validateDependenciesMetadata,6,1,2,106,0,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,filteredDependencies,6,1,0,113,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,validateDependenciesOutput,4,1,2,122,0,, +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCli,3,1,0,39,1,, +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsZip,3,1,0,44,1,, +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsTarGz,3,1,0,49,1,, +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsTgz,3,1,0,54,1,, +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,installer,5,1,0,59,1,, +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,assertSpringCliRedirect,6,1,2,66,0,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlReceivesTextByDefault,4,1,0,38,1,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlWithAcceptHeaderJson,5,1,0,44,1,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlWithAcceptHeaderTextPlain,4,1,0,52,1,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieReceivesTextByDefault,4,1,0,58,1,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieWithAcceptHeaderJson,5,1,0,64,1,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieWithAcceptHeaderTextPlain,4,1,0,72,1,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,unknownCliWithTextPlain,4,1,0,78,1,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,springBootCliReceivesJsonByDefault,5,1,0,84,1,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,springBootCliWithAcceptHeaderText,4,1,0,91,1,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,doNotForceSslByDefault,5,1,0,97,1,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,validateCurlHelpContent,5,1,1,104,0,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,validateHttpIeHelpContent,5,1,1,110,0,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,validateGenericHelpContent,5,1,1,116,0,, +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,validateSpringBootHelpContent,5,1,1,122,0,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomVersionTransformerIntegrationTests,projectGenerationInvokeProjectRequestVersionTransformer,4,1,0,39,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,7,1,0,38,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithUnsupportedPlatformVersion,9,1,0,52,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,getDependenciesMetadataWithUnsupportedPlatformVersion,9,1,0,64,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,generateDefaultPom,5,1,0,35,1,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.web.controller,CommandLineMetadataControllerSslIntegrationTests,forceSsl,6,1,0,36,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerArchiveIntegrationTests,baseDirectorySeparatedBySpace,4,1,0,33,1,io.spring.initializr.generator.test.project.ProjectStructure,io.spring.initializr.generator.test.project.ProjectStructure +.,io.spring.initializr.web.controller,ProjectMetadataControllerSslIntegrationTests,forceSslInMetadata,4,1,0,35,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerSslIntegrationTests,forceSslInMetadataV2,4,1,0,41,1,, +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateDefaultProject,6,1,0,41,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebProjectWithJava8,6,1,0,52,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebDataJpaGradleProject,5,1,0,64,1,, +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateMavenPomWithWarPackaging,5,1,0,75,1,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleZipProject,8,1,0,43,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleTgzProject,9,1,0,59,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,tgzProjectWithLongFilenames,6,1,0,70,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,assertArchiveResponseHeaders,5,1,3,81,0,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencyInRange,7,1,0,87,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencyNotInRange,8,1,0,96,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,noDependencyProject,6,1,0,106,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencies,6,1,0,118,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependenciesCommaSeparated,6,1,0,131,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,kotlinRange,5,1,0,144,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,gradleWarProject,6,1,0,153,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,missingDependencyProperException,7,1,0,165,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,invalidDependencyProperException,7,1,0,176,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithProjectZip,3,1,0,187,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithProjectTgz,3,1,0,192,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithMavenBuild,3,1,0,197,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithGradleBuild,3,1,0,202,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,assertUsingStyleIsFailingForUrl,7,1,1,207,0,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,webIsAddedPom,5,1,0,217,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,webIsAddedGradle,5,1,0,224,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,downloadStarter,5,1,0,231,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,curlCanStillDownloadZipArchive,4,1,0,238,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,curlCanStillDownloadTgzArchive,4,1,0,244,1,, +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,assertStandardErrorBody,10,1,2,250,0,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithNoAcceptHeader,4,1,0,42,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,currentMetadataCompatibleWithV2,4,1,0,49,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV2AcceptHeader,4,1,0,57,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV21AcceptHeader,4,1,0,63,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV22AcceptHeader,4,1,0,69,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithInvalidPlatformVersion,9,1,0,75,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithCurrentAcceptHeader,7,1,0,87,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionsAndQualifier,5,1,0,97,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceOnInvalidVersion,5,1,0,105,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceForOldVersion,4,1,0,113,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithHalAcceptHeader,6,1,0,120,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithUnknownAcceptHeader,8,1,0,128,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,homeIsJson,4,1,0,138,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,unknownAgentReceivesJsonByDefault,4,1,0,144,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,validateCurrentProjectMetadata,3,1,0,150,1,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,getMetadataJson,3,1,0,156,0,, +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,getMetadataJson,3,1,2,160,0,, +.,io.spring.initializr.web.controller,SpringCliDistributionControllerCustomEnvsIntegrationTests,downloadCliWithCustomRepository,6,1,0,38,1,, +.,io.spring.initializr.web.controller,ProjectGenerationController,ProjectGenerationController,4,1,2,79,0,, +.,io.spring.initializr.web.controller,ProjectGenerationController,projectRequest,6,2,2,85,0,io.spring.initializr.web.controller.ProjectGenerationController,io.spring.initializr.web.controller.ProjectGenerationController +.,io.spring.initializr.web.controller,ProjectGenerationController,projectRequest,0,1,1,94,0,, +.,io.spring.initializr.web.controller,ProjectGenerationController,getMetadata,3,1,0,102,0,io.spring.initializr.metadata.InitializrMetadataProvider,io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.web.controller,ProjectGenerationController,invalidProjectRequest,3,1,2,106,0,, +.,io.spring.initializr.web.controller,ProjectGenerationController,pom,5,1,1,112,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.controller.ProjectGenerationController +.,io.spring.initializr.web.controller,ProjectGenerationController,gradle,5,1,1,119,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.controller.ProjectGenerationController +.,io.spring.initializr.web.controller,ProjectGenerationController,springZip,5,1,1,126,0,io.spring.initializr.web.controller.ProjectGenerationController,io.spring.initializr.web.controller.ProjectGenerationController; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectGenerationResult +.,io.spring.initializr.web.controller,ProjectGenerationController,springTgz,5,1,1,135,0,io.spring.initializr.web.controller.ProjectGenerationController,io.spring.initializr.web.controller.ProjectGenerationController; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectGenerationResult +.,io.spring.initializr.web.controller,ProjectGenerationController,createTarArchiveOutputStream,11,1,1,145,0,, +.,io.spring.initializr.web.controller,ProjectGenerationController,createArchive,26,2,5,157,0,io.spring.initializr.web.controller.ProjectGenerationController,io.spring.initializr.web.controller.ProjectGenerationController; io.spring.initializr.web.project.ProjectGenerationResult; io.spring.initializr.web.project.ProjectGenerationInvoker +.,io.spring.initializr.web.controller,ProjectGenerationController,getEntryName,7,2,2,186,0,, +.,io.spring.initializr.web.controller,ProjectGenerationController,getUnixMode,6,2,3,194,0,, +.,io.spring.initializr.web.controller,ProjectGenerationController,generateFileName,4,1,2,201,0,io.spring.initializr.metadata.TextCapability,io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.web.controller,ProjectGenerationController,getWrapperScript,5,1,1,207,0,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.web.controller,ProjectGenerationController,upload,7,1,4,213,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.controller.ProjectGenerationController +.,io.spring.initializr.web.controller,ProjectGenerationController,createResponseEntity,4,1,3,222,0,, +.,io.spring.initializr.web.controller,SpringCliDistributionController,SpringCliDistributionController,3,1,1,34,0,, +.,io.spring.initializr.web.controller,SpringCliDistributionController,spring,4,1,0,38,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.web.controller,SpringCliDistributionController,springTgz,4,1,0,44,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.web.controller,AbstractMetadataController,AbstractMetadataController,3,1,1,37,0,, +.,io.spring.initializr.web.controller,AbstractMetadataController,generateAppUrl,7,2,0,41,0,io.spring.initializr.web.controller.AbstractMetadataController,io.spring.initializr.web.controller.AbstractMetadataController +.,io.spring.initializr.web.controller,AbstractMetadataController,createUniqueId,5,1,1,54,0,, +.,io.spring.initializr.web.controller,AbstractMetadataController,isForceSsl,6,2,0,60,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.web.controller,ProjectMetadataController,ProjectMetadataController,4,1,2,64,0,, +.,io.spring.initializr.web.controller,ProjectMetadataController,config,3,1,0,70,0,io.spring.initializr.metadata.InitializrMetadataProvider,io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesHal,3,1,0,75,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController +.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesV22,3,1,0,80,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController +.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesV21,3,1,0,85,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController +.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesV2,3,1,0,91,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController +.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesV22,3,1,1,96,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController +.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesV21,3,1,1,101,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController +.,io.spring.initializr.web.controller,ProjectMetadataController,invalidMetadataRequest,3,1,2,106,0,, +.,io.spring.initializr.web.controller,ProjectMetadataController,invalidProjectRequest,3,1,2,112,0,, +.,io.spring.initializr.web.controller,ProjectMetadataController,determineCacheControlFor,3,1,1,118,0,, +.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesFor,11,2,2,129,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.mapper.DependencyMetadataJsonMapper; io.spring.initializr.web.controller.AbstractMetadataController; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.web.controller.ProjectMetadataController; io.spring.initializr.metadata.InitializrMetadataProvider; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesFor,3,1,1,154,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController +.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesFor,6,1,2,158,0,io.spring.initializr.web.controller.AbstractMetadataController,io.spring.initializr.web.controller.AbstractMetadataController; io.spring.initializr.web.mapper.InitializrMetadataJsonMapper; io.spring.initializr.web.controller.ProjectMetadataController; io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.web.controller,ProjectMetadataController,createMetadataJsonMapper,3,1,1,178,0,, +.,io.spring.initializr.web.controller,ProjectMetadataController,createDependencyJsonMapper,3,1,1,192,0,, +.,io.spring.initializr.web.controller,CommandLineMetadataController,CommandLineMetadataController,4,1,2,47,0,, +.,io.spring.initializr.web.controller,CommandLineMetadataController,serviceCapabilitiesText,24,6,1,53,0,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.web.support.Agent; io.spring.initializr.web.controller.AbstractMetadataController; io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.web.controller,DefaultProjectGenerationController,DefaultProjectGenerationController,3,1,2,34,0,, +.,io.spring.initializr.web.controller,DefaultProjectGenerationController,projectRequest,6,1,1,39,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.controller.ProjectGenerationController +.,io.spring.initializr.web.controller.custom,CustomProjectRequest,isCustomFlag,3,1,0,32,0,, +.,io.spring.initializr.web.controller.custom,CustomProjectRequest,setCustomFlag,3,1,1,36,0,, +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,createProjectWithCustomFlagEnabled,4,1,0,53,1,, +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,createProjectWithCustomFlagDisabled,4,1,0,59,1,, +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,createProjectWithOverriddenRequestParams,6,1,0,65,1,, +.,io.spring.initializr.web.controller.custom,CustomProjectGenerationController,CustomProjectGenerationController,3,1,2,33,0,, +.,io.spring.initializr.web.controller.custom,CustomProjectGenerationController,projectRequest,6,1,1,38,0,io.spring.initializr.web.controller.ProjectGenerationController,io.spring.initializr.web.controller.ProjectGenerationController +.,io.spring.initializr.web.controller.custom,CustomProjectDescriptionDiff,CustomProjectDescriptionDiff,4,1,1,35,0,, +.,io.spring.initializr.web.controller.custom,CustomProjectDescriptionDiff,ifCustomFlagChanged,5,2,2,40,0,, +.,io.spring.initializr.web.controller.custom,CustomProjectContributor,CustomProjectContributor,3,1,1,37,0,, +.,io.spring.initializr.web.controller.custom,CustomProjectContributor,contribute,5,2,1,41,0,, +.,io.spring.initializr.web.controller.custom,CustomProjectDescription,CustomProjectDescription,2,1,0,31,0,, +.,io.spring.initializr.web.controller.custom,CustomProjectDescription,CustomProjectDescription,4,1,1,34,0,io.spring.initializr.web.controller.custom.CustomProjectDescription,io.spring.initializr.web.controller.custom.CustomProjectDescription +.,io.spring.initializr.web.controller.custom,CustomProjectDescription,createCopy,3,1,0,39,0,, +.,io.spring.initializr.web.controller.custom,CustomProjectDescription,isCustomFlag,3,1,0,44,0,, +.,io.spring.initializr.web.controller.custom,CustomProjectDescription,setCustomFlag,3,1,1,48,0,, +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV1WhenV2IsExpected,4,1,0,35,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV1WhenV1IsExpected,5,1,0,43,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV2WhenV1IsExpected,4,1,0,52,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV2WhenV2IsExpected,5,1,0,61,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV1WhenNoRangeIsConfigured,5,1,0,70,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV2WhenNoRangeIsConfigured,5,1,0,77,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests,projectDescriptionCustomizersAreInvoked,5,1,0,39,1,, +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,setup,4,1,0,72,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,cleanup,5,2,0,79,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGeneration,10,1,0,86,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectGenerationResult +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationFailureShouldPublishFailureEvent,11,1,0,100,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForMavenBuild,9,1,0,113,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForGradleBuild,10,1,0,131,1,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert; io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationFailureShouldPublishFailureEvent,11,1,0,145,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,createDistributionDirectory,8,1,1,158,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.ProjectGenerationInvoker +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,cleanupTempFilesShouldOnlyCleanupSpecifiedDir,8,1,0,170,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.ProjectGenerationResult; io.spring.initializr.web.project.ProjectGenerationInvoker +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationWithCustomAssetGenerator,17,1,1,180,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectGenerationResult; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,getProjectAssetGenerator,5,1,1,188,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,setupContext,7,1,0,200,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,verifyProjectSuccessfulEventFor,3,1,1,208,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,verifyProjectFailedEventFor,3,1,2,212,0,, +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenArtifactIdHasAccentCleanValue,6,1,0,50,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenGroupIdHasAccentCleanValue,6,1,0,58,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenNameHasAccentCleanValue,6,1,0,66,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenPackageNameHasAccentCleanValue,6,1,0,74,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeIsInvalidShouldThrowException,5,1,0,82,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDoesNotDefineBuildTagShouldThrowException,8,1,0,91,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDoesNotDefineDialectTagShouldUseDefaultDialect,6,1,0,103,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDefinesDialectTagShouldUseDialect,6,1,0,114,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenPlatformCompatibilityRangeIsNotSetShouldNotThrowException,6,1,0,125,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldCallProjectRequestVersionTransformer,10,1,0,134,1,io.spring.initializr.web.project.ProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.ProjectRequestPlatformVersionTransformer; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenSpringBootVersionInvalidShouldThrowException,6,1,0,147,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenPackagingIsInvalidShouldThrowException,5,1,0,160,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenLanguageIsInvalidShouldThrowException,5,1,0,169,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenDependencyNotPresentShouldThrowException,5,1,0,178,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenDependencyOutOfRangeShouldThrowException,8,1,0,187,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetApplicationNameForProjectDescriptionFromRequestWhenPresent,6,1,0,201,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetGroupIdAndArtifactIdFromRequest,8,1,0,209,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetVersionFromRequest,6,1,0,219,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetBaseDirectoryFromRequest,6,1,0,227,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetBuildSystemFromRequestTypeAndBuildTag,10,1,0,235,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Type; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetDescriptionFromRequest,6,1,0,247,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetPackagingFromRequest,6,1,0,255,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.packaging.Packaging; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetPlatformVersionFromRequest,6,1,0,263,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetLanguageForProjectDescriptionFromRequest,7,1,0,271,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.language.Language; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,createProjectRequest,5,1,0,280,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultApplicationNameFromMetadata,3,1,0,36,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldSetApplicationNameUsingNameWhenAbsent,5,1,0,41,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultPlatformVersionFromMetadata,3,1,0,48,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyGroup,5,1,0,53,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyArtifact,5,1,0,60,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyName,5,1,0,67,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyDescription,5,1,0,74,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyPackageName,5,1,0,81,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataWhenGeneratingPackageNameWithEmptyGroup,5,1,0,88,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataWhenGeneratingPackageNameWithEmptyArtifact,5,1,0,95,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyVersion,5,1,0,102,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldNotCleanBaseDirWhenNotSameAsArtifactId,6,1,0,109,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldCleanBaseDirWhenSameAsArtifactId,6,1,0,117,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldNotCleanNameWhenNotSameAsArtifactId,6,1,0,125,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldCleanNameWhenSameAsArtifactId,6,1,0,133,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldNotCleanArtifactIdWithValidChars,5,1,0,141,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldCleanInvalidArtifactIdWithHyphenSeparator,5,1,0,148,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeWithCleanedArtifactIdShouldNotContainHyphenBeforeOrAfterValidSpecialCharacter,5,1,0,155,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldNotCleanGroupIdWithValidChars,5,1,0,162,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldCleanInvalidGroupIdWithDotDelimiter,5,1,0,169,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customize,4,1,1,176,0,io.spring.initializr.web.project.MetadataProjectDescriptionCustomizer,io.spring.initializr.web.project.MetadataProjectDescriptionCustomizer +.,io.spring.initializr.web.project,ProjectGenerationResult,ProjectGenerationResult,4,1,2,34,0,, +.,io.spring.initializr.web.project,ProjectGenerationResult,getProjectDescription,3,1,0,39,0,, +.,io.spring.initializr.web.project,ProjectGenerationResult,getRootDirectory,3,1,0,47,0,, +.,io.spring.initializr.web.project,ProjectRequestPlatformVersionTransformer,transform,0,1,2,30,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvoker,ProjectGenerationInvoker,3,1,2,64,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvoker,ProjectGenerationInvoker,5,1,3,69,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvoker,invokeProjectStructureGeneration,14,1,1,76,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectRequestToDescriptionConverter; io.spring.initializr.web.project.ProjectGenerationResult +.,io.spring.initializr.web.project,ProjectGenerationInvoker,generateProject,8,1,2,98,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.generator.project.ProjectAssetGenerator +.,io.spring.initializr.web.project,ProjectGenerationInvoker,getProjectAssetGenerator,3,1,1,106,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvoker,invokeBuildGeneration,12,1,1,116,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,ProjectGenerationInvoker,createProjectGenerator,3,1,1,136,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker +.,io.spring.initializr.web.project,ProjectGenerationInvoker,generateBuild,8,1,1,146,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker +.,io.spring.initializr.web.project,ProjectGenerationInvoker,createDistributionFile,5,1,2,154,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker +.,io.spring.initializr.web.project,ProjectGenerationInvoker,addTempFile,8,1,2,167,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvoker,cleanTempFiles,13,2,1,175,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvoker,generateBuild,12,2,1,194,0,io.spring.initializr.generator.buildsystem.BuildWriter,io.spring.initializr.generator.buildsystem.BuildWriter; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.web.project,ProjectGenerationInvoker,customizeProjectGenerationContext,6,1,2,207,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvoker,publishProjectGeneratedEvent,5,1,2,217,0,, +.,io.spring.initializr.web.project,ProjectGenerationInvoker,publishProjectFailedEvent,4,1,3,223,0,, +.,io.spring.initializr.web.project,ProjectRequestToDescriptionConverter,convert,0,1,2,31,0,, +.,io.spring.initializr.web.project,ProjectRequestEvent,ProjectRequestEvent,5,1,2,36,0,, +.,io.spring.initializr.web.project,ProjectRequestEvent,getProjectRequest,3,1,0,42,0,, +.,io.spring.initializr.web.project,ProjectRequestEvent,getTimestamp,3,1,0,50,0,, +.,io.spring.initializr.web.project,ProjectRequestEvent,getMetadata,3,1,0,58,0,, +.,io.spring.initializr.web.project,ProjectGeneratedEvent,ProjectGeneratedEvent,3,1,2,28,0,, +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformer,transform,3,1,2,30,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,DefaultProjectRequestToDescriptionConverter,3,1,0,56,0,, +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,DefaultProjectRequestToDescriptionConverter,4,1,1,60,0,, +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,convert,5,1,2,66,0,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,convert,19,1,3,73,0,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.generator.language.Language; io.spring.initializr.generator.packaging.Packaging; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,cleanInputValue,3,1,1,103,0,, +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validate,7,1,2,113,0,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validatePlatformVersion,7,2,2,121,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.version.Version; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validateType,11,4,2,130,0,io.spring.initializr.metadata.TypeCapability,io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Type +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validateLanguage,8,3,2,143,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrMetadata +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validatePackaging,8,3,2,152,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrMetadata +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validateDependencies,10,2,2,162,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validateDependencyRange,8,2,2,172,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,getBuildSystem,6,1,2,181,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Type +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,getPlatformVersion,5,1,2,188,0,io.spring.initializr.web.project.ProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.ProjectRequestPlatformVersionTransformer; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,getResolvedDependencies,8,1,3,195,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.web.project,ProjectFailedEvent,ProjectFailedEvent,4,1,3,30,0,, +.,io.spring.initializr.web.project,ProjectFailedEvent,getCause,3,1,0,35,0,, +.,io.spring.initializr.web.project,ProjectRequest,getDependencies,3,1,0,60,0,, +.,io.spring.initializr.web.project,ProjectRequest,setDependencies,3,1,1,64,0,, +.,io.spring.initializr.web.project,ProjectRequest,getName,3,1,0,68,0,, +.,io.spring.initializr.web.project,ProjectRequest,setName,3,1,1,72,0,, +.,io.spring.initializr.web.project,ProjectRequest,getType,3,1,0,76,0,, +.,io.spring.initializr.web.project,ProjectRequest,setType,3,1,1,80,0,, +.,io.spring.initializr.web.project,ProjectRequest,getDescription,3,1,0,84,0,, +.,io.spring.initializr.web.project,ProjectRequest,setDescription,3,1,1,88,0,, +.,io.spring.initializr.web.project,ProjectRequest,getGroupId,3,1,0,92,0,, +.,io.spring.initializr.web.project,ProjectRequest,setGroupId,3,1,1,96,0,, +.,io.spring.initializr.web.project,ProjectRequest,getArtifactId,3,1,0,100,0,, +.,io.spring.initializr.web.project,ProjectRequest,setArtifactId,3,1,1,104,0,, +.,io.spring.initializr.web.project,ProjectRequest,getVersion,3,1,0,108,0,, +.,io.spring.initializr.web.project,ProjectRequest,setVersion,3,1,1,112,0,, +.,io.spring.initializr.web.project,ProjectRequest,getBootVersion,3,1,0,116,0,, +.,io.spring.initializr.web.project,ProjectRequest,setBootVersion,3,1,1,120,0,, +.,io.spring.initializr.web.project,ProjectRequest,getPackaging,3,1,0,124,0,, +.,io.spring.initializr.web.project,ProjectRequest,setPackaging,3,1,1,128,0,, +.,io.spring.initializr.web.project,ProjectRequest,getApplicationName,3,1,0,132,0,, +.,io.spring.initializr.web.project,ProjectRequest,setApplicationName,3,1,1,136,0,, +.,io.spring.initializr.web.project,ProjectRequest,getLanguage,3,1,0,140,0,, +.,io.spring.initializr.web.project,ProjectRequest,setLanguage,3,1,1,144,0,, +.,io.spring.initializr.web.project,ProjectRequest,getPackageName,9,3,0,148,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.web.project,ProjectRequest,setPackageName,3,1,1,158,0,, +.,io.spring.initializr.web.project,ProjectRequest,getJavaVersion,3,1,0,162,0,, +.,io.spring.initializr.web.project,ProjectRequest,setJavaVersion,3,1,1,166,0,, +.,io.spring.initializr.web.project,ProjectRequest,getBaseDir,3,1,0,170,0,, +.,io.spring.initializr.web.project,ProjectRequest,setBaseDir,3,1,1,174,0,, +.,io.spring.initializr.web.project,WebProjectRequest,getParameters,3,1,0,35,0,, +.,io.spring.initializr.web.project,WebProjectRequest,initialize,11,3,1,43,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata +.,io.spring.initializr.web.project,InvalidProjectRequestException,InvalidProjectRequestException,3,1,1,29,0,, +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,MetadataProjectDescriptionCustomizer,3,1,1,40,0,, +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,customize,28,8,1,44,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version; io.spring.initializr.metadata.TextCapability; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizer; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,cleanMavenCoordinate,14,4,2,78,0,io.spring.initializr.web.project.MetadataProjectDescriptionCustomizer,io.spring.initializr.web.project.MetadataProjectDescriptionCustomizer +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,shouldAppendDelimiter,12,4,2,93,0,, +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,determineValue,3,1,2,106,0,, +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,13,1,0,53,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.SpringBootMetadataReader; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersionsWithInvalidVersion,7,1,0,72,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.SpringBootMetadataReader; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,assertSpringBootVersion,5,1,4,85,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.DefaultMetadataElement +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGenericCapabilities,10,1,0,43,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithTypeDescription,11,1,0,58,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Type +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithAlias,9,1,0,71,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCurlCapabilities,10,1,0,84,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithDefaultLineWrap,8,1,0,99,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,8,1,0,117,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateHttpCapabilities,11,1,0,134,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.support.CommandLineHelpGenerator +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateSpringBootCliCapabilities,15,1,0,150,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithCompatibilityRange,12,1,0,170,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,assertCommandLineCapabilities,7,1,1,186,0,, +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,createDependency,3,1,2,194,0,, +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,createDependency,6,1,3,198,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,readAllLines,4,1,1,205,0,, +.,io.spring.initializr.web.support,AgentTests,checkCurl,5,1,0,30,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkHttpie,5,1,0,37,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkJBossForge,5,1,0,44,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkSpringBootCli,5,1,0,51,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkSts,5,1,0,58,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEA,5,1,0,65,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEAWithVersion,5,1,0,72,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkNetBeans,5,1,0,79,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkVsCode,5,1,0,86,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkJenkinsX,5,1,0,93,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkNx,5,1,0,100,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkGenericBrowser,5,1,0,107,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,AgentTests,checkRobot,4,1,0,114,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent +.,io.spring.initializr.web.support,DefaultInitializrMetadataProviderTests,strategyIsInvokedOnGet,9,1,0,34,1,io.spring.initializr.web.support.InitializrMetadataUpdateStrategy,io.spring.initializr.web.support.InitializrMetadataUpdateStrategy; io.spring.initializr.web.support.DefaultInitializrMetadataProvider +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,setUp,4,1,0,54,0,, +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,17,1,0,60,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,17,1,0,84,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,assertBootVersion,4,1,3,108,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.DefaultMetadataElement +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,expectJson,5,1,2,113,0,, +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,filterDependencies,14,1,0,37,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,17,1,0,55,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,13,1,0,81,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addBomAndRemoveDuplicates,18,1,0,100,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.generator.version.Version; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToVersion,12,1,0,124,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.metadata.Repository; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToAnotherVersion,12,1,0,138,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.metadata.Repository; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,testRepoFromBomAccordingToVersion,12,1,1,152,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.generator.version.Version +.,io.spring.initializr.web.support,InitializrMetadataUpdateStrategy,update,0,1,1,30,0,, +.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,get,26,9,2,39,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.web.support,Agent,Agent,4,1,2,39,0,, +.,io.spring.initializr.web.support,Agent,getId,3,1,0,44,0,, +.,io.spring.initializr.web.support,Agent,getVersion,3,1,0,48,0,, +.,io.spring.initializr.web.support,Agent,fromUserAgent,3,1,1,52,0,, +.,io.spring.initializr.web.support,Agent,getId,3,1,0,125,0,, +.,io.spring.initializr.web.support,Agent,getName,3,1,0,129,0,, +.,io.spring.initializr.web.support,Agent,AgentId,4,1,2,133,0,, +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategy,SpringIoInitializrMetadataUpdateStrategy,4,1,2,46,0,, +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategy,update,11,3,1,51,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategy,fetchSpringBootVersions,12,2,1,65,0,io.spring.initializr.web.support.SpringBootMetadataReader,io.spring.initializr.web.support.SpringBootMetadataReader +.,io.spring.initializr.web.support,CommandLineHelpGenerator,CommandLineHelpGenerator,3,1,1,55,0,, +.,io.spring.initializr.web.support,CommandLineHelpGenerator,CommandLineHelpGenerator,4,1,2,59,0,, +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateGenericCapabilities,5,1,2,64,0,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.web.support.CommandLineHelpGenerator +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateCurlCapabilities,6,1,2,78,0,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.web.support.CommandLineHelpGenerator +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateHttpieCapabilities,6,1,2,92,0,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.web.support.CommandLineHelpGenerator +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateSpringBootCliCapabilities,5,1,2,106,0,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.web.support.CommandLineHelpGenerator +.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeCommandLineModel,24,2,2,120,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeSpringBootCliModel,21,2,2,149,0,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.InitializrMetadata +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateDependencyTable,13,2,1,172,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateTypeTable,20,4,3,190,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Type; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.DefaultMetadataElement +.,io.spring.initializr.web.support,CommandLineHelpGenerator,buildParametersDescription,14,3,1,215,0,, +.,io.spring.initializr.web.support,CommandLineHelpGenerator,buildTagRepresentation,6,2,1,230,0,io.spring.initializr.metadata.Type,io.spring.initializr.metadata.Type +.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,DefaultInitializrMetadataProvider,4,1,2,37,0,, +.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,get,4,1,0,43,0,io.spring.initializr.web.support.InitializrMetadataUpdateStrategy,io.spring.initializr.web.support.InitializrMetadataUpdateStrategy +.,io.spring.initializr.web.support,SpringBootMetadataReader,SpringBootMetadataReader,3,1,3,46,0,, +.,io.spring.initializr.web.support,SpringBootMetadataReader,getBootVersions,12,3,0,57,0,io.spring.initializr.web.support.SpringBootMetadataReader,io.spring.initializr.web.support.SpringBootMetadataReader +.,io.spring.initializr.web.support,SpringBootMetadataReader,parseVersionMetadata,12,2,1,74,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.web.support.SpringBootMetadataReader +.,io.spring.initializr.web.support,SpringBootMetadataReader,determineDisplayName,8,2,1,87,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.web.support.SpringBootMetadataReader +.,io.spring.initializr.web.support,SpringBootMetadataReader,determineSuffix,18,4,1,96,0,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigRegistersTemplateRenderer,3,1,0,66,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWhenTemplateRendererBeanPresentDoesNotRegisterTemplateRenderer,7,1,0,71,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithNoMetadataUpdateStrategyRegistersDefault,3,1,0,79,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithCustomInitializrMetadataUpdateStrategyIsRegistered,7,1,0,84,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithCustomInitializrMetadataProvider,7,1,0,94,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigRegistersDependencyMetadataProvider,3,1,0,102,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWhenDependencyMetadataProviderBeanPresentDoesNotRegisterDependencyMetadataProvider,7,1,0,107,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,webConfiguration,11,1,0,115,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWithCustomProjectGenerationController,7,1,0,128,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,webConfigurationConditionalOnWebApplication,10,1,0,140,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationCreatesInitializrCachesIfNecessary,9,1,0,151,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationDoesNotOverrideExistingCaches,9,1,0,165,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationConditionalOnClass,3,1,0,179,1,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,getConfiguration,4,1,2,185,0,, +.,io.spring.initializr.web.autoconfigure,InitializrModule,InitializrModule,4,1,0,34,0,, +.,io.spring.initializr.web.autoconfigure,InitializrWebConfig,addViewControllers,3,1,1,43,0,, +.,io.spring.initializr.web.autoconfigure,InitializrWebConfig,configureContentNegotiation,3,1,1,48,0,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,projectDirectoryFactory,3,1,0,81,0,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,indentingWriterFactory,3,1,0,87,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,templateRenderer,3,1,2,94,0,io.spring.initializr.web.autoconfigure.InitializrAutoConfiguration,io.spring.initializr.web.autoconfigure.InitializrAutoConfiguration +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,determineCache,10,3,2,102,0,, +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,initializrMetadataProvider,4,1,2,113,0,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,dependencyMetadataProvider,3,1,0,122,0,, +.,io.spring.initializr.actuate.test,MetricsAssert,MetricsAssert,3,1,1,35,0,, +.,io.spring.initializr.actuate.test,MetricsAssert,hasValue,4,1,2,39,0,, +.,io.spring.initializr.actuate.test,MetricsAssert,hasNoValue,4,1,1,45,0,, +.,io.spring.initializr.actuate.test,MetricsAssert,metricsCount,4,1,1,52,0,, +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,noBom,5,1,0,39,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,noMapping,6,1,0,46,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.BillOfMaterials +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,withMappings,12,1,0,54,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.BillOfMaterials +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,getInfo,5,1,1,71,0,, +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,noDependencyWithVersion,5,1,0,40,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithNoMapping,6,1,0,47,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithRangeOnArtifact,7,1,0,57,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithRangeAndBom,9,1,0,69,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.BillOfMaterials +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyNoMappingSimpleRange,11,1,0,85,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndOpenRange,10,1,0,102,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndNoOpenRange,10,1,0,120,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,assertDependencyId,5,1,2,140,0,, +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,getDependencyRangeInfo,5,1,2,147,0,, +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,getInfo,5,1,1,154,0,, +.,io.spring.initializr.actuate.info,BomRangesInfoContributor,BomRangesInfoContributor,3,1,1,37,0,, +.,io.spring.initializr.actuate.info,BomRangesInfoContributor,contribute,18,3,1,41,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,DependencyRangesInfoContributor,3,1,1,41,0,, +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,contribute,12,3,1,45,0,io.spring.initializr.actuate.info.DependencyRangesInfoContributor,io.spring.initializr.actuate.info.DependencyRangesInfoContributor; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.InitializrMetadataProvider +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,contribute,29,7,2,58,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.metadata.Dependency; io.spring.initializr.actuate.info.DependencyRangesInfoContributor; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,getHigher,13,4,1,87,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.Version +.,io.spring.initializr.actuate,ActuatorIntegrationTests,infoHasExternalProperties,5,1,0,39,1,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentForSimpleProject,22,1,0,47,1,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.web.project.ProjectRequestEvent; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithNonWebProjectRequest,8,1,0,71,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIp,8,1,0,81,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIpv6,8,1,0,91,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeaders,9,1,0,101,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareIpv6,8,1,0,112,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeadersAndOtherHeaders,9,1,0,122,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareCountrySetToXX,7,1,0,133,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgent,8,1,0,142,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgentNoVersion,8,1,0,152,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidJavaVersion,13,1,0,162,1,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidLanguage,13,1,0,177,1,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidPackaging,13,1,0,192,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidType,13,1,0,207,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentExtendedType,8,1,0,222,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidDependency,15,1,0,232,1,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithProjectFailedEvent,12,1,0,249,1,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createProjectRequest,5,1,0,264,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createProjectGeneratedEvent,3,1,1,270,0,, +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,setUp,3,1,0,78,0,, +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,configureService,6,1,1,83,0,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserNameAndPassword,8,1,0,91,1,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserInfo,6,1,0,102,1,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserInfoOverridesUserNamePassword,8,1,0,111,1,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithNoAuthentication,6,1,0,122,1,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,testAuthorization,9,1,2,131,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocument,16,1,0,145,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectRequestEvent +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithNoClientInformation,13,1,0,168,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.ProjectRequestEvent +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidType,13,1,0,188,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.ProjectRequestEvent +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidLanguage,13,1,0,208,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.ProjectRequestEvent +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidJavaVersion,14,1,0,228,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.ProjectRequestEvent +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidDependencies,13,1,0,249,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.ProjectRequestEvent +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,recoverFromError,9,1,0,269,1,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,fatalErrorOnlyLogs,9,1,0,290,1,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,createProjectRequest,5,1,0,308,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,mockResponse,3,1,2,314,0,, +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,createProperties,6,1,0,319,0,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,json,7,1,2,326,0,, +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,readJson,10,1,1,333,0,, +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,assertJsonContent,8,1,3,344,0,, +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,setup,4,1,0,58,0,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,simpleProject,11,1,0,66,1,, +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,authorizationHeaderIsSet,12,1,0,80,1,, +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpNotSetByDefault,7,1,0,95,1,, +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpIsSetWhenHeaderIsPresent,8,1,0,105,1,, +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpv4IsNotSetWhenHeaderHasGarbage,8,1,0,118,1,, +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestCountryIsNotSetWhenHeaderIsSetToXX,8,1,0,132,1,, +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,invalidProjectSillHasStats,14,1,0,146,1,, +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,errorPublishingStatsDoesNotBubbleUp,5,1,0,165,1,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher +.,io.spring.initializr.actuate.stat,StatsPropertiesTests,cleanTrailingSlash,4,1,0,32,1,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,createDocument,42,8,1,49,0,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.web.project.ProjectRequestEvent; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.web.project.ProjectFailedEvent; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineBuildSystem,7,2,1,106,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineVersionInformation,7,2,1,114,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.web.project.ProjectRequest +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineClientInformation,11,3,1,122,0,io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory,io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineAgent,7,2,1,134,0,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent; io.spring.initializr.web.project.WebProjectRequest +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineIp,4,1,1,142,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineCountry,7,2,1,147,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,ProjectGenerationStatPublisher,9,1,4,59,0,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.actuate.stat.StatsProperties +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,handleEvent,19,2,1,70,0,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,toJson,8,1,1,95,0,, +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,createObjectMapper,5,1,0,104,0,, +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,getRestTemplate,3,1,0,111,0,, +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,updateRequestUrl,3,1,1,115,0,, +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,configureAuthorization,11,3,3,119,0,, +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,determineEntityUrl,9,1,1,132,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getGenerationTimestamp,3,1,0,63,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setGenerationTimestamp,3,1,1,67,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getType,3,1,0,71,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setType,3,1,1,75,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getBuildSystem,3,1,0,79,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setBuildSystem,3,1,1,83,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getGroupId,3,1,0,87,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setGroupId,3,1,1,91,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getArtifactId,3,1,0,95,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setArtifactId,3,1,1,99,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getJavaVersion,3,1,0,103,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setJavaVersion,3,1,1,107,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getLanguage,3,1,0,111,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setLanguage,3,1,1,115,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getPackaging,3,1,0,119,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setPackaging,3,1,1,123,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getPackageName,3,1,0,127,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setPackageName,3,1,1,131,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getVersion,3,1,0,135,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setVersion,3,1,1,139,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getClient,3,1,0,143,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setClient,3,1,1,147,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getDependencies,3,1,0,151,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setDependencies,3,1,1,155,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getErrorState,3,1,0,159,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,triggerError,6,2,0,163,0,, +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,toString,3,1,0,170,0,, +.,io.spring.initializr.actuate.stat,StatsProperties,getElastic,3,1,0,34,0,, +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,autoConfigRegistersProjectGenerationStatPublisher,3,1,0,58,1,, +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,autoConfigRegistersRetryTemplate,3,1,0,64,1,, +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,statsRetryTemplateConditionalOnMissingBean,9,1,0,70,1,, +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,customRestTemplateBuilderIsUsed,8,1,0,83,1,, +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,shouldBackOffIfElasticUriIsNotSet,3,1,0,96,1,, +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,shouldBackOffIfElasticUriIsEmpty,3,1,0,101,1,, +.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfigurationTests,autoConfigRegistersBomRangesInfoContributor,3,1,0,42,1,, +.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfigurationTests,autoConfigRegistersDependencyRangesInfoContributor,3,1,0,47,1,, +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,InitializrStatsAutoConfiguration,3,1,1,57,0,, +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,projectRequestStatHandler,3,1,1,61,0,io.spring.initializr.actuate.autoconfigure.InitializrStatsAutoConfiguration,io.spring.initializr.actuate.autoconfigure.InitializrStatsAutoConfiguration +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,statsRetryTemplate,10,1,0,68,0,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties +.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfiguration,bomRangesInfoContributor,3,1,1,35,0,, +.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfiguration,dependencyRangesInfoContributor,3,1,1,40,0,, +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReadableResource,6,1,0,44,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReliableResource,6,1,0,54,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithMatchingResource,3,1,0,64,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithMatchingResourceAndDifferentNewLinesInTarget,3,1,0,69,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithMatchingResourceAndDifferentNewLinesInSource,3,1,0,74,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonMatchingResource,3,1,0,79,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithFile,7,1,1,87,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithFileAndNonMatchingResource,7,1,1,96,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReadableResource,6,1,0,109,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReliableResource,6,1,0,119,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithMatchingResource,3,1,0,129,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,containsMatchingResourceAndDifferentNewLinesInTarget,3,1,0,134,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithMatchingResourceAndDifferentNewLinesInSource,3,1,0,139,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonMatchingResource,3,1,0,144,1,, +.,io.spring.initializr.generator.test.io,TextAssertTests,forContent,3,1,1,152,0,, +.,io.spring.initializr.generator.test.io,TextAssertTests,forContent,3,1,1,156,0,, +.,io.spring.initializr.generator.test.io,TextAssertTests,createResource,6,1,1,160,0,, +.,io.spring.initializr.generator.test.io,AbstractTextAssert,AbstractTextAssert,3,1,2,39,0,, +.,io.spring.initializr.generator.test.io,AbstractTextAssert,AbstractTextAssert,4,1,2,43,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils +.,io.spring.initializr.generator.test.io,AbstractTextAssert,hasSameContentAs,3,1,1,48,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert +.,io.spring.initializr.generator.test.io,AbstractTextAssert,contains,3,1,1,59,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert +.,io.spring.initializr.generator.test.io,AbstractTextAssert,doWithResource,13,2,2,70,0,, +.,io.spring.initializr.generator.test.io,AbstractTextAssert,containsExactly,4,1,1,84,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert +.,io.spring.initializr.generator.test.io,AbstractTextAssert,lines,3,1,0,94,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils +.,io.spring.initializr.generator.test.io,NodeAssert,NodeAssert,3,1,1,52,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.io,NodeAssert,NodeAssert,3,1,1,56,0,, +.,io.spring.initializr.generator.test.io,NodeAssert,NodeAssert,3,1,1,60,0,, +.,io.spring.initializr.generator.test.io,NodeAssert,read,8,1,1,64,0,, +.,io.spring.initializr.generator.test.io,NodeAssert,read,8,1,1,73,0,, +.,io.spring.initializr.generator.test.io,NodeAssert,nodeAtPath,8,1,1,83,0,, +.,io.spring.initializr.generator.test.io,NodeAssert,nodesAtPath,9,1,1,92,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.io,NodeAssert,textAtPath,8,1,1,102,0,, +.,io.spring.initializr.generator.test.io,NodeAssert,assertThat,3,1,0,112,0,, +.,io.spring.initializr.generator.test.io,NodeAssert,toList,7,2,1,117,0,, +.,io.spring.initializr.generator.test.io,TextAssert,TextAssert,3,1,1,28,0,, +.,io.spring.initializr.generator.test.io,TextAssert,TextAssert,3,1,1,32,0,, +.,io.spring.initializr.generator.test.io,TextTestUtils,TextTestUtils,2,1,0,38,0,, +.,io.spring.initializr.generator.test.io,TextTestUtils,readAllLines,4,1,1,41,0,, +.,io.spring.initializr.generator.test.io,TextTestUtils,readContent,9,1,1,46,0,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasParent,3,1,0,40,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasParentWithWrongValue,3,1,0,46,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasGroupId,3,1,0,52,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasGroupIdWithWrongValue,3,1,0,57,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasArtifactId,3,1,0,63,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasArtifactIdWithWrongValue,3,1,0,68,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasVersion,3,1,0,74,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasVersionWithWrongValue,3,1,0,79,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPackaging,3,1,0,85,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPackagingWithNoValue,3,1,0,90,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasName,3,1,0,96,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasNameWithWrongValue,3,1,0,101,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDescription,3,1,0,107,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDescriptionWithWrongValue,3,1,0,112,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasProperty,3,1,0,118,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPropertyWithWrongValue,3,1,0,123,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveProperty,3,1,0,129,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHavePropertyWithExistingProperty,3,1,0,134,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSize,3,1,0,140,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSizeWithWrongSize,3,1,0,145,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependency,3,1,0,151,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithWrongScope,3,1,0,156,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersion,3,1,0,162,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionWithWrongVersion,3,1,0,168,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionAndScope,3,1,0,175,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionAndScopeWithWrongScope,3,1,0,181,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithMultipleCandidates,6,1,0,188,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveDependencyArtifactId,3,1,0,197,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveDependencyGroupId,3,1,0,202,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveDependencyWithMatchingDependency,3,1,0,207,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomsSize,3,1,0,213,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomsSizeWithWrongSize,3,1,0,218,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBom,3,1,0,224,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongGroupId,3,1,0,229,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongArtifactId,3,1,0,235,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongVersion,3,1,0,241,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveBomArtifactId,3,1,0,247,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveBomGroupId,3,1,0,252,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveBomWithMatchingBom,3,1,0,257,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSize,3,1,0,263,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSizeWithNoRepository,3,1,0,268,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSizeWrongSize,3,1,0,273,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepository,3,1,0,279,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithSnapshots,3,1,0,285,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongId,3,1,0,291,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongName,3,1,0,298,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongUrl,3,1,0,305,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithNullUrl,3,1,0,312,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongSnapshotFlag,3,1,0,320,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasProfile,3,1,0,327,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasProfileWithUnknownId,3,1,0,332,1,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,forSampleMavenBuild,3,1,0,338,0,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,forMavenBuild,9,1,1,342,0,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,MavenBuildAssert,4,1,1,48,0,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,MavenBuildAssert,3,1,1,53,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasParent,3,1,3,57,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasGroupId,3,1,1,69,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasArtifactId,3,1,1,78,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasVersion,3,1,1,87,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasPackaging,3,1,1,96,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasName,3,1,1,105,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDescription,3,1,1,114,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasProperty,3,1,2,123,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,doesNotHaveProperty,3,1,1,133,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependenciesSize,4,1,1,142,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependency,3,1,2,152,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependency,3,1,3,163,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependency,3,1,4,174,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependency,26,8,1,186,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,doesNotHaveDependency,8,1,2,218,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasBomsSize,4,1,1,233,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasBom,8,1,3,243,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,doesNotHaveBom,8,1,2,260,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasRepositoriesSize,4,1,1,274,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasRepository,22,5,4,284,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasProfile,4,1,1,314,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert; io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,doesNotHaveProfile,4,1,1,325,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert; io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,doesNotHaveNode,4,1,1,335,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasText,4,1,2,345,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,toDependency,27,7,1,356,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,toBom,23,6,1,384,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,isBom,8,2,2,408,0,, +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,toRepository,34,7,1,417,0,io.spring.initializr.metadata.Repository,io.spring.initializr.metadata.Repository +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,profile,7,1,1,452,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWithId,3,1,0,39,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWithIdAndVersion,3,1,0,44,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongId,3,1,0,49,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongValue,3,1,0,55,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasVersion,3,1,0,61,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasVersionWithWrongValue,3,1,0,66,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasSourceCompatibility,3,1,0,72,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,3,1,0,77,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,containsOnlyExtProperties,3,1,0,83,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,3,1,0,88,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,forSampleGradleBuild,10,1,0,94,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,hasProjectName,3,1,0,39,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,3,1,0,44,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,forSampleGradleSettings,10,1,0,50,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWithId,3,1,0,39,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWithIdAndVersion,3,1,0,44,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongId,3,1,0,49,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongValue,3,1,0,55,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasVersion,3,1,0,61,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasVersionWithWrongValue,3,1,0,66,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasSourceCompatibility,3,1,0,72,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,3,1,0,77,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,containsOnlyExtProperties,3,1,0,83,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,3,1,0,88,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,forSampleGradleBuild,10,1,0,94,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,hasProjectName,3,1,0,39,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,3,1,0,44,1,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,forSampleGradleSettings,10,1,0,50,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,GradleBuildAssert,3,1,2,29,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,hasVersion,3,1,1,33,0,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,hasSourceCompatibility,3,1,1,42,0,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,hasToolchainForJava,3,1,1,52,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,hasProperty,3,1,2,62,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert; io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,containsOnlyExtProperties,11,3,1,73,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert; io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,quote,0,1,1,90,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssert,GroovyDslGradleSettingsAssert,3,1,1,26,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleSettingsAssert,GradleSettingsAssert,3,1,2,29,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleSettingsAssert,hasProjectName,3,1,1,33,0,io.spring.initializr.generator.test.buildsystem.gradle.GradleSettingsAssert,io.spring.initializr.generator.test.buildsystem.gradle.GradleSettingsAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleSettingsAssert,hasProperty,3,1,2,42,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssert,KotlinDslGradleSettingsAssert,3,1,1,26,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,GroovyDslGradleBuildAssert,3,1,1,30,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,GroovyDslGradleBuildAssert,3,1,1,34,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,quote,3,1,1,38,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,hasPlugin,3,1,2,43,0,io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,hasPlugin,3,1,1,53,0,io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,KotlinDslGradleBuildAssert,3,1,1,31,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,KotlinDslGradleBuildAssert,3,1,1,35,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,quote,3,1,1,39,0,, +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,hasPlugin,3,1,2,44,0,io.spring.initializr.generator.test.buildsystem.gradle.KotlinDslGradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.KotlinDslGradleBuildAssert +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,hasPlugin,3,1,1,54,0,io.spring.initializr.generator.test.buildsystem.gradle.KotlinDslGradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.KotlinDslGradleBuildAssert +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainPackage,4,1,1,43,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSource,4,1,1,49,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingExtension,4,1,1,55,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingSourceDir,4,1,1,63,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,mainSource,4,1,1,71,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,mainSourceWithMissingSource,3,1,1,77,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainResource,4,1,1,83,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainResourceWithMissingResource,3,1,1,89,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestPackage,4,1,1,95,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSource,4,1,1,101,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingExtension,4,1,1,107,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingSourceDir,4,1,1,115,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,testSource,4,1,1,123,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,testSourceWithMissingSource,3,1,1,129,1,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,forJavaProject,3,1,1,135,0,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,createFile,5,1,2,139,0,, +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,createFileFrom,4,1,2,145,0,, +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerHasNoRegisteredIndentingWriterFactoryByDefault,3,1,0,44,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithIndentingWriterFactory,3,1,0,50,1,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithExplicitProjectContributors,6,1,1,57,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextFailureIsProperlyReported,8,1,0,67,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextSuccessFailToAssertFailure,3,1,0,77,1,, +.,io.spring.initializr.generator.test.project,ProjectStructureTests,resolveModule,7,1,1,36,1,io.spring.initializr.generator.test.project.ProjectStructure,io.spring.initializr.generator.test.project.ProjectStructure +.,io.spring.initializr.generator.test.project,ProjectStructureTests,resolveModuleWithFile,4,1,1,45,1,, +.,io.spring.initializr.generator.test.project,ProjectStructureTests,resolveModuleWithNonExistingPath,5,1,1,51,1,, +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerHasNoRegisteredContributorByDefault,4,1,0,40,1,, +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithDescriptionCustomizer,12,1,0,47,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithExplicitProjectContributors,14,1,1,60,1,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.test.project.ProjectGeneratorTester +.,io.spring.initializr.generator.test.project,ModuleAssertTests,containDirectories,4,1,1,43,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,containDirectoriesWithMissingDirectory,4,1,1,49,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainDirectories,4,1,1,56,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainDirectoriesWithExistingDirectory,4,1,1,62,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,containFiles,4,1,1,69,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,containFilesWithMissingFile,4,1,1,75,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainFiles,4,1,1,82,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainFilesWithExistingFile,4,1,1,88,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,filePaths,5,1,1,95,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,file,4,1,1,103,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,fileWithMissingFile,3,1,1,109,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,textFile,4,1,1,115,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,textFileWithMissingFile,3,1,1,121,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,asJavaProject,4,1,1,127,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenBuild,4,1,1,135,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenBuildWithMissingPomFile,4,1,1,141,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenWrapper,4,1,1,147,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenWrapperWithMissingScript,4,1,1,153,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenWrapperWithMissingDotMvnDir,4,1,1,160,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,mavenBuild,4,1,1,167,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,mavenBuildWithMissingPomFile,3,1,1,173,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGroovyDslGradleBuild,4,1,1,178,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGroovyDslGradleBuildWithMissingBuildFile,4,1,1,184,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasKotlinDslGradleBuild,4,1,1,191,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasKotlinDslGradleBuildWithMissingBuildFile,4,1,1,197,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGradleWrapper,4,1,1,204,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGradleWrapperWithMissingScript,4,1,1,211,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGradleWrapperWithMissingGradleDir,4,1,1,218,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,groovyDslGradleBuild,4,1,1,225,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,groovyDslGradleBuildWithMissingBuildFile,3,1,1,231,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,kotlinDslGradleBuild,4,1,1,237,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,kotlinDslGradleBuildWithMissingBuildFile,3,1,1,244,1,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,forDirectory,3,1,1,250,0,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,createDirectories,5,2,2,254,0,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,createFiles,7,2,2,260,0,, +.,io.spring.initializr.generator.test.project,ModuleAssertTests,createFileFrom,4,1,2,268,0,, +.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,ProjectGeneratorTester,3,1,0,43,0,, +.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,ProjectGeneratorTester,3,1,3,47,0,, +.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,newInstance,3,1,3,53,0,, +.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,generate,7,1,1,60,0,, +.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,generate,3,1,2,68,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.project.ProjectGenerator +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,AbstractJvmModuleAssert,6,1,3,43,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasMainPackage,3,1,1,50,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasMainSource,4,1,2,59,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,mainSource,3,1,2,70,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasMainResource,3,1,1,82,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasTestPackage,3,1,1,92,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasTestSource,4,1,2,101,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,testSource,3,1,2,112,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasPackage,5,1,2,124,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,validateAndGetAsset,5,1,3,130,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasResource,5,1,2,139,0,, +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,resolveSource,3,1,3,145,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,createSourceRelativePath,3,1,2,149,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,packageToPath,4,1,1,153,0,, +.,io.spring.initializr.generator.test.project,ProjectStructure,ProjectStructure,3,1,1,34,0,, +.,io.spring.initializr.generator.test.project,ProjectStructure,assertThat,3,1,0,42,0,io.spring.initializr.generator.test.project.ProjectStructure,io.spring.initializr.generator.test.project.ProjectStructure +.,io.spring.initializr.generator.test.project,ProjectStructure,getProjectDirectory,3,1,0,47,0,, +.,io.spring.initializr.generator.test.project,ProjectStructure,resolveModule,7,2,1,55,0,, +.,io.spring.initializr.generator.test.project,ProjectAssetTester,ProjectAssetTester,3,1,0,53,0,, +.,io.spring.initializr.generator.test.project,ProjectAssetTester,ProjectAssetTester,3,1,3,57,0,, +.,io.spring.initializr.generator.test.project,ProjectAssetTester,newInstance,3,1,3,63,0,, +.,io.spring.initializr.generator.test.project,ProjectAssetTester,configure,12,1,2,70,0,, +.,io.spring.initializr.generator.test.project,ProjectAssetTester,generate,11,1,2,89,0,io.spring.initializr.generator.project.ProjectAssetGenerator,io.spring.initializr.generator.project.ProjectAssetGenerator +.,io.spring.initializr.generator.test.project,ProjectAssetTester,generate,3,1,1,108,0,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester +.,io.spring.initializr.generator.test.project,ProjectAssetTester,runAllAvailableContributors,11,2,0,119,0,io.spring.initializr.generator.project.contributor.ProjectContributor,io.spring.initializr.generator.project.contributor.ProjectContributor +.,io.spring.initializr.generator.test.project,ModuleAssert,ModuleAssert,3,1,1,28,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,AbstractProjectGenerationTester,5,1,3,49,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,AbstractProjectGenerationTester,3,1,0,57,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,emptyContextInitializer,5,1,0,61,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,defaultDescriptionCustomizer,17,5,0,66,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,newInstance,0,1,3,83,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withBean,5,1,2,87,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withDirectory,3,1,1,93,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withIndentingWriterFactory,3,1,0,98,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withConfiguration,3,1,1,103,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withContextInitializer,3,1,1,107,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withDescriptionCustomizer,3,1,1,111,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,invokeProjectGeneration,9,1,2,116,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,beansConfigurer,3,1,0,127,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,register,4,1,3,133,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,AbstractProjectAssert,3,1,2,44,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,containsDirectories,6,2,1,48,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,doesNotContainDirectories,6,2,1,60,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,containsFiles,4,1,1,72,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,doesNotContainFiles,4,1,1,82,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,filePaths,6,2,0,92,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,file,4,1,1,104,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,textFile,5,1,1,115,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,getRelativePathsOfProjectFiles,16,1,0,127,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,visitFile,4,1,2,136,0,, +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,createRelativePath,7,2,1,149,0,, +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,AbstractModuleAssert,3,1,2,35,0,, +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,asJvmModule,3,1,1,39,0,, +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasMavenBuild,4,1,0,52,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasMavenWrapper,4,1,0,61,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,mavenBuild,4,1,0,70,0,io.spring.initializr.generator.test.project.AbstractModuleAssert,io.spring.initializr.generator.test.project.AbstractModuleAssert +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasGroovyDslGradleBuild,4,1,0,81,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasGradleWrapper,4,1,0,90,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,groovyDslGradleBuild,4,1,0,100,0,io.spring.initializr.generator.test.project.AbstractModuleAssert,io.spring.initializr.generator.test.project.AbstractModuleAssert +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasKotlinDslGradleBuild,4,1,0,111,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,kotlinDslGradleBuild,4,1,0,120,0,io.spring.initializr.generator.test.project.AbstractModuleAssert,io.spring.initializr.generator.test.project.AbstractModuleAssert +.,io.spring.initializr.generator.test.project,JvmModuleAssert,JvmModuleAssert,3,1,2,30,0,, +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,withDefaults,3,1,0,46,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,withBasicDefaults,3,1,0,50,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,build,3,1,0,54,0,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDependencyGroup,14,2,2,58,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.DependencyGroup +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDependencyGroup,10,1,2,72,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.DependencyGroup +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addAllDefaults,3,1,0,82,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addBasicDefaults,3,1,0,86,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultTypes,3,1,0,93,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addType,17,4,6,100,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Type; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addType,4,1,1,119,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.TypeCapability +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultPackagings,3,1,0,124,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addPackaging,11,1,2,128,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.SingleSelectCapability +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultJavaVersions,3,1,0,139,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addJavaVersion,11,1,2,143,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.SingleSelectCapability +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultLanguages,3,1,0,154,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addLanguage,11,1,2,158,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.SingleSelectCapability +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultBootVersions,3,1,0,169,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addBootVersion,11,1,2,175,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrMetadata +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addBom,4,1,4,186,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.BillOfMaterials +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addBom,4,1,2,191,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setPlatformCompatibilityRange,4,1,1,196,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setPlatformVersionFormatCompatibilityRange,9,1,2,202,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setGradleEnv,4,1,1,211,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setKotlinEnv,10,2,2,219,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setMavenParent,12,1,5,229,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addReleasesRepository,3,1,3,242,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addSnapshotsRepository,3,1,3,246,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addRepository,17,1,5,250,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Repository; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,LinkTests,resolveInvalidLinkNoRel,5,1,0,37,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link +.,io.spring.initializr.metadata,LinkTests,resolveInvalidLinkNoHref,4,1,0,44,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link +.,io.spring.initializr.metadata,LinkTests,resolveLinkNoVariables,6,1,0,50,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link +.,io.spring.initializr.metadata,LinkTests,resolveLinkWithVariables,6,1,0,58,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link +.,io.spring.initializr.metadata,LinkTests,expandLink,8,1,0,66,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link +.,io.spring.initializr.metadata,LinkTests,expandLinkWithSameAttributeAtTwoPlaces,8,1,0,76,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link +.,io.spring.initializr.metadata,LinkTests,expandLinkMissingVariable,5,1,0,86,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link +.,io.spring.initializr.metadata,TypeCapabilityTests,defaultEmpty,4,1,0,28,1,io.spring.initializr.metadata.TypeCapability,io.spring.initializr.metadata.TypeCapability +.,io.spring.initializr.metadata,TypeCapabilityTests,defaultNoDefault,12,1,0,34,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.TypeCapability +.,io.spring.initializr.metadata,TypeCapabilityTests,defaultType,12,1,0,48,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.TypeCapability +.,io.spring.initializr.metadata,TypeCapabilityTests,mergeAddEntry,21,1,0,62,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimple,3,1,0,42,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleApplication,3,1,0,47,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleCamelCase,3,1,0,52,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleUnderscore,3,1,0,57,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleColon,3,1,0,62,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleSpace,3,1,0,67,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleDash,3,1,0,72,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameUpperCaseUnderscore,3,1,0,77,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameUpperCaseDash,3,1,0,82,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameMultiSpaces,3,1,0,87,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameMultiSpacesUpperCase,3,1,0,92,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameNull,3,1,0,97,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidStartCharacter,3,1,0,103,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidPartCharacter,3,1,0,109,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidApplicationName,3,1,0,115,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameAnotherInvalidApplicationName,3,1,0,121,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameSimple,3,1,0,127,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameSimpleUnderscore,3,1,0,132,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameSimpleColon,3,1,0,137,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameMultipleDashes,3,1,0,142,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameMultipleSpaces,3,1,0,147,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameNull,3,1,0,152,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameDot,3,1,0,157,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameWhitespaces,3,1,0,162,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameInvalidStartCharacter,3,1,0,167,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameVersion,3,1,0,172,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameInvalidPackageName,3,1,0,178,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameReservedKeywordsMiddleOfPackageName,3,1,0,184,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameReservedKeywordsStartOfPackageName,3,1,0,189,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameReservedKeywordsEndOfPackageName,3,1,0,194,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameReservedKeywordsEntirePackageName,3,1,0,199,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameSimple,3,1,0,204,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameSimpleUnderscore,3,1,0,209,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameSimpleColon,3,1,0,214,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameMultipleDashes,3,1,0,219,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameMultipleSpaces,3,1,0,224,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameNull,3,1,0,229,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameDot,3,1,0,234,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameWhitespaces,3,1,0,239,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameInvalidStartCharacter,3,1,0,244,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameVersion,3,1,0,249,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameInvalidPackageName,3,1,0,255,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameReservedKeywordsMiddleOfPackageName,3,1,0,261,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameReservedKeywordsStartOfPackageName,3,1,0,267,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameReservedKeywordsEndOfPackageName,3,1,0,272,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameReservedChar,3,1,0,277,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameJavaReservedKeywords,3,1,0,282,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameJavaReservedKeywordsEntirePackageName,3,1,0,287,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,validateArtifactRepository,4,1,0,293,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfigurationTests,resolveKotlinVersionMatchingMapping,8,1,0,299,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,InitializrConfigurationTests,resolveKotlinVersionUsingDefault,7,1,0,309,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,InitializrConfigurationTests,createKotlinVersionMapping,6,1,2,318,0,, +.,io.spring.initializr.metadata,DependenciesCapabilityTests,indexedDependencies,9,1,0,31,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addTwoDependenciesWithSameId,6,1,0,43,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDependencyWithAliases,10,1,0,51,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependenciesCapabilityTests,aliasClashWithAnotherDependency,10,1,0,63,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,10,1,0,76,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultCompatibilityRange,12,1,0,92,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependencyGroup +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultBom,12,1,0,108,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependencyGroup +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultRepository,12,1,0,124,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup +.,io.spring.initializr.metadata,DependenciesCapabilityTests,createDependenciesCapability,6,1,2,140,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.metadata,DependenciesCapabilityTests,createDependencyGroup,7,2,2,147,0,io.spring.initializr.metadata.DependencyGroup,io.spring.initializr.metadata.DependencyGroup +.,io.spring.initializr.metadata,TextCapabilityTests,mergeValue,10,1,0,28,1,io.spring.initializr.metadata.TextCapability,io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.ServiceCapability +.,io.spring.initializr.metadata,TextCapabilityTests,mergeTitle,8,1,0,40,1,io.spring.initializr.metadata.ServiceCapability,io.spring.initializr.metadata.ServiceCapability +.,io.spring.initializr.metadata,TextCapabilityTests,mergeDescription,8,1,0,50,1,io.spring.initializr.metadata.ServiceCapability,io.spring.initializr.metadata.ServiceCapability +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,loadDefaultConfig,5,1,0,41,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeIdenticalConfig,5,1,0,48,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfig,12,1,0,57,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.TextCapability +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,19,1,0,73,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithBom,15,1,0,96,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithRepository,15,1,0,117,1,io.spring.initializr.metadata.Repository,io.spring.initializr.metadata.Repository; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfigurationDisabledByDefault,11,1,0,138,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfiguration,12,1,0,153,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeSslConfiguration,7,1,0,169,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,addDependencyInCustomizer,8,1,0,180,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,assertDefaultConfig,6,1,1,192,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.TypeCapability +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,load,5,1,1,199,0,, +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,loadProperties,6,1,1,205,0,, +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleBom,6,1,0,34,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRange,17,1,0,42,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRangeWithGroupIdArtifactId,20,1,0,61,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverride,18,1,0,83,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverrideAndMapping,11,1,0,103,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,BillOfMaterialsTests,noRangeAvailable,7,1,0,116,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeWithVariablePatch,12,1,0,127,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,createRootSpringBootStarter,5,1,0,36,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromId,8,1,0,43,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromIdNoVersion,8,1,0,53,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,DependencyTests,setIdFromCoordinates,8,1,0,63,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,DependencyTests,setIdFromCoordinatesNoVersion,7,1,0,73,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,DependencyTests,setIdFromSimpleName,8,1,0,82,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,DependencyTests,invalidDependency,3,1,0,92,1,, +.,io.spring.initializr.metadata,DependencyTests,invalidDependencyScope,4,1,0,98,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependencyTests,invalidSpringBootRange,5,1,0,106,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependencyTests,invalidIdFormatTooManyColons,4,1,0,114,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependencyTests,invalidLink,5,1,0,120,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.Link +.,io.spring.initializr.metadata,DependencyTests,generateIdWithNoGroupId,5,1,0,127,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependencyTests,generateIdWithNoArtifactId,5,1,0,134,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependencyTests,resolveNoMapping,5,1,0,141,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveInvalidMapping,5,1,0,148,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependencyTests,resolveVersionRequirement,7,1,0,157,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,13,1,0,168,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,13,1,0,191,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,19,1,0,214,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,8,1,0,250,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatDisablesStarter,6,1,0,265,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatEnablesStarter,7,1,0,276,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomBom,7,1,0,288,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithBom,6,1,0,300,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomRepository,7,1,0,311,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithRepository,6,1,0,323,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,DependencyTests,resolveVersionWithX,6,1,0,334,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependencyTests,resolveCompatibilityRangeWithX,6,1,0,342,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependencyTests,validateResolvedWebDependency,6,1,5,350,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependencyTests,validateResolvedDependency,9,1,8,359,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,TypeTests,parseAction,6,1,0,28,1,io.spring.initializr.metadata.Type,io.spring.initializr.metadata.Type; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,SingleSelectCapabilityTests,defaultEmpty,4,1,0,30,1,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability +.,io.spring.initializr.metadata,SingleSelectCapabilityTests,defaultNoDefault,5,1,0,36,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.SingleSelectCapability +.,io.spring.initializr.metadata,SingleSelectCapabilityTests,defaultType,7,1,0,44,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.SingleSelectCapability +.,io.spring.initializr.metadata,SingleSelectCapabilityTests,mergeAddEntry,12,1,0,53,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.SingleSelectCapability +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBom,8,1,0,40,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidRepository,8,1,0,55,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomNoVersion,5,1,0,70,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomUnknownRepository,7,1,0,79,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomUnknownAdditionalBom,9,1,0,90,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMapping,8,1,0,103,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMappingUnknownRepo,10,1,0,115,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMappingUnknownAdditionalBom,10,1,0,130,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,23,1,0,145,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.metadata,InitializrMetadataTests,invalidParentMissingVersion,7,1,0,192,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,stripInvalidCharsFromPackage,10,1,0,202,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.TextCapability +.,io.spring.initializr.metadata,InitializrMetadataTests,initializeMetadata,3,1,0,214,0,, +.,io.spring.initializr.metadata,InitializrMetadataTests,addTestDependencyGroup,7,2,2,218,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.InitializrMetadata +.,io.spring.initializr.metadata,InitializrMetadataTests,createKotlinVersionMapping,6,1,2,226,0,, +.,io.spring.initializr.metadata,MetadataElement,MetadataElement,2,1,0,36,0,, +.,io.spring.initializr.metadata,MetadataElement,MetadataElement,3,1,1,39,0,, +.,io.spring.initializr.metadata,MetadataElement,MetadataElement,4,1,2,43,0,, +.,io.spring.initializr.metadata,MetadataElement,getName,3,1,0,48,0,, +.,io.spring.initializr.metadata,MetadataElement,getId,3,1,0,52,0,, +.,io.spring.initializr.metadata,MetadataElement,setId,3,1,1,56,0,, +.,io.spring.initializr.metadata,MetadataElement,setName,3,1,1,60,0,, +.,io.spring.initializr.metadata,TypeCapability,TypeCapability,3,1,0,31,0,, +.,io.spring.initializr.metadata,TypeCapability,getContent,3,1,0,35,0,, +.,io.spring.initializr.metadata,TypeCapability,get,3,1,1,40,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,TypeCapability,getDefault,3,1,0,50,0,, +.,io.spring.initializr.metadata,TypeCapability,merge,8,2,1,58,0,io.spring.initializr.metadata.TypeCapability,io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,Link,Link,2,1,0,72,0,, +.,io.spring.initializr.metadata,Link,Link,3,1,2,75,0,, +.,io.spring.initializr.metadata,Link,Link,5,1,3,79,0,, +.,io.spring.initializr.metadata,Link,Link,4,1,3,85,0,, +.,io.spring.initializr.metadata,Link,getRel,3,1,0,90,0,, +.,io.spring.initializr.metadata,Link,setRel,3,1,1,94,0,, +.,io.spring.initializr.metadata,Link,isTemplated,3,1,0,98,0,, +.,io.spring.initializr.metadata,Link,setTemplated,3,1,1,102,0,, +.,io.spring.initializr.metadata,Link,getDescription,3,1,0,106,0,, +.,io.spring.initializr.metadata,Link,setDescription,3,1,1,110,0,, +.,io.spring.initializr.metadata,Link,getHref,3,1,0,114,0,, +.,io.spring.initializr.metadata,Link,getTemplateVariables,3,1,0,118,0,, +.,io.spring.initializr.metadata,Link,setHref,3,1,1,122,0,, +.,io.spring.initializr.metadata,Link,resolve,14,4,0,126,0,, +.,io.spring.initializr.metadata,Link,expand,17,2,1,141,0,, +.,io.spring.initializr.metadata,Link,create,3,1,2,164,0,, +.,io.spring.initializr.metadata,Link,create,3,1,3,168,0,, +.,io.spring.initializr.metadata,Link,create,3,1,3,172,0,, +.,io.spring.initializr.metadata,Type,setAction,7,2,1,36,0,, +.,io.spring.initializr.metadata,Type,getDescription,3,1,0,44,0,, +.,io.spring.initializr.metadata,Type,setDescription,3,1,1,49,0,, +.,io.spring.initializr.metadata,Type,getAction,3,1,0,53,0,, +.,io.spring.initializr.metadata,Type,getTags,3,1,0,57,0,, +.,io.spring.initializr.metadata,DefaultMetadataElement,DefaultMetadataElement,2,1,0,28,0,, +.,io.spring.initializr.metadata,DefaultMetadataElement,DefaultMetadataElement,4,1,3,31,0,, +.,io.spring.initializr.metadata,DefaultMetadataElement,DefaultMetadataElement,3,1,2,36,0,, +.,io.spring.initializr.metadata,DefaultMetadataElement,setDefault,3,1,1,40,0,, +.,io.spring.initializr.metadata,DefaultMetadataElement,isDefault,3,1,0,44,0,, +.,io.spring.initializr.metadata,DefaultMetadataElement,create,3,1,2,48,0,, +.,io.spring.initializr.metadata,DefaultMetadataElement,create,3,1,3,52,0,, +.,io.spring.initializr.metadata,TextCapability,TextCapability,3,1,1,31,0,, +.,io.spring.initializr.metadata,TextCapability,TextCapability,3,1,3,36,0,, +.,io.spring.initializr.metadata,TextCapability,getContent,3,1,0,46,0,, +.,io.spring.initializr.metadata,TextCapability,setContent,3,1,1,51,0,, +.,io.spring.initializr.metadata,TextCapability,merge,5,2,1,55,0,, +.,io.spring.initializr.metadata,InitializrConfiguration,getEnv,3,1,0,54,0,, +.,io.spring.initializr.metadata,InitializrConfiguration,validate,3,1,0,58,0,, +.,io.spring.initializr.metadata,InitializrConfiguration,merge,3,1,1,62,0,, +.,io.spring.initializr.metadata,InitializrConfiguration,generateApplicationName,17,4,1,66,0,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfiguration,cleanPackageName,18,6,3,97,0,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrConfiguration,supportsEscapingKeywordsInPackage,3,1,1,129,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language +.,io.spring.initializr.metadata,InitializrConfiguration,cleanPackageName,12,3,1,133,0,, +.,io.spring.initializr.metadata,InitializrConfiguration,unsplitWords,3,1,1,146,0,, +.,io.spring.initializr.metadata,InitializrConfiguration,splitCamelCase,3,1,1,151,0,, +.,io.spring.initializr.metadata,InitializrConfiguration,hasInvalidChar,13,5,1,158,0,, +.,io.spring.initializr.metadata,InitializrConfiguration,hasReservedKeyword,6,2,2,172,0,, +.,io.spring.initializr.metadata,InitializrMetadataCustomizer,customize,0,1,1,26,0,, +.,io.spring.initializr.metadata,DependenciesCapability,DependenciesCapability,3,1,0,43,0,, +.,io.spring.initializr.metadata,DependenciesCapability,getContent,3,1,0,48,0,, +.,io.spring.initializr.metadata,DependenciesCapability,get,3,1,1,53,0,, +.,io.spring.initializr.metadata,DependenciesCapability,getAll,3,1,0,63,0,, +.,io.spring.initializr.metadata,DependenciesCapability,validate,3,1,0,72,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.metadata,DependenciesCapability,updateCompatibilityRange,3,1,1,76,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,DependenciesCapability,merge,9,2,1,80,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup +.,io.spring.initializr.metadata,DependenciesCapability,index,20,5,0,91,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.metadata,DependenciesCapability,indexDependency,7,2,2,113,0,, +.,io.spring.initializr.metadata,Defaultable,getDefault,0,1,0,27,0,, +.,io.spring.initializr.metadata,InvalidInitializrMetadataException,InvalidInitializrMetadataException,3,1,2,27,0,, +.,io.spring.initializr.metadata,InvalidInitializrMetadataException,InvalidInitializrMetadataException,3,1,1,31,0,, +.,io.spring.initializr.metadata,InitializrMetadataBuilder,InitializrMetadataBuilder,3,1,1,46,0,, +.,io.spring.initializr.metadata,InitializrMetadataBuilder,withInitializrProperties,3,1,1,54,0,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder +.,io.spring.initializr.metadata,InitializrMetadataBuilder,withInitializrProperties,6,2,2,65,0,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.InitializrMetadataBuilder +.,io.spring.initializr.metadata,InitializrMetadataBuilder,withInitializrMetadata,3,1,1,79,0,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder +.,io.spring.initializr.metadata,InitializrMetadataBuilder,withCustomizer,4,1,1,88,0,, +.,io.spring.initializr.metadata,InitializrMetadataBuilder,build,10,2,0,100,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadataCustomizer +.,io.spring.initializr.metadata,InitializrMetadataBuilder,createInstance,3,1,1,116,0,, +.,io.spring.initializr.metadata,InitializrMetadataBuilder,applyDefaults,14,5,1,125,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.TextCapability +.,io.spring.initializr.metadata,InitializrMetadataBuilder,fromInitializrProperties,3,1,1,144,0,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder +.,io.spring.initializr.metadata,InitializrMetadataBuilder,create,3,1,0,155,0,, +.,io.spring.initializr.metadata,DependencyMetadataProvider,get,0,1,2,28,0,, +.,io.spring.initializr.metadata,DependencyGroup,getName,3,1,0,44,0,, +.,io.spring.initializr.metadata,DependencyGroup,setName,3,1,1,52,0,, +.,io.spring.initializr.metadata,DependencyGroup,getCompatibilityRange,3,1,0,56,0,, +.,io.spring.initializr.metadata,DependencyGroup,setCompatibilityRange,3,1,1,65,0,, +.,io.spring.initializr.metadata,DependencyGroup,getBom,3,1,0,69,0,, +.,io.spring.initializr.metadata,DependencyGroup,setBom,3,1,1,78,0,, +.,io.spring.initializr.metadata,DependencyGroup,getRepository,3,1,0,82,0,, +.,io.spring.initializr.metadata,DependencyGroup,setRepository,3,1,1,91,0,, +.,io.spring.initializr.metadata,DependencyGroup,getContent,3,1,0,95,0,, +.,io.spring.initializr.metadata,DependencyGroup,create,5,1,1,103,0,io.spring.initializr.metadata.DependencyGroup,io.spring.initializr.metadata.DependencyGroup +.,io.spring.initializr.metadata,Repository,Repository,2,1,0,38,0,, +.,io.spring.initializr.metadata,Repository,Repository,3,1,2,41,0,, +.,io.spring.initializr.metadata,Repository,Repository,6,1,4,45,0,, +.,io.spring.initializr.metadata,Repository,getName,3,1,0,52,0,, +.,io.spring.initializr.metadata,Repository,setName,3,1,1,56,0,, +.,io.spring.initializr.metadata,Repository,getUrl,3,1,0,60,0,, +.,io.spring.initializr.metadata,Repository,setUrl,3,1,1,64,0,, +.,io.spring.initializr.metadata,Repository,isReleasesEnabled,3,1,0,68,0,, +.,io.spring.initializr.metadata,Repository,setReleasesEnabled,3,1,1,72,0,, +.,io.spring.initializr.metadata,Repository,isSnapshotsEnabled,3,1,0,76,0,, +.,io.spring.initializr.metadata,Repository,setSnapshotsEnabled,3,1,1,80,0,, +.,io.spring.initializr.metadata,Repository,equals,35,12,1,84,0,, +.,io.spring.initializr.metadata,Repository,hashCode,9,1,0,121,0,, +.,io.spring.initializr.metadata,Repository,toString,3,1,0,132,0,, +.,io.spring.initializr.metadata,InitializrMetadataProvider,get,0,1,0,26,0,, +.,io.spring.initializr.metadata,SingleSelectCapability,SingleSelectCapability,3,1,1,42,0,, +.,io.spring.initializr.metadata,SingleSelectCapability,SingleSelectCapability,3,1,3,47,0,, +.,io.spring.initializr.metadata,SingleSelectCapability,getContent,3,1,0,51,0,, +.,io.spring.initializr.metadata,SingleSelectCapability,addContent,3,1,1,56,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability +.,io.spring.initializr.metadata,SingleSelectCapability,setContent,7,1,1,60,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability +.,io.spring.initializr.metadata,SingleSelectCapability,getDefault,3,1,0,67,0,, +.,io.spring.initializr.metadata,SingleSelectCapability,get,3,1,1,76,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,SingleSelectCapability,merge,8,2,1,86,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,SingleSelectCapability,withReadableContent,9,1,1,95,0,, +.,io.spring.initializr.metadata,SingleSelectCapability,withWritableContent,9,1,1,105,0,, +.,io.spring.initializr.metadata,Describable,getDescription,0,1,0,26,0,, +.,io.spring.initializr.metadata,DependencyMetadata,DependencyMetadata,3,1,0,38,0,, +.,io.spring.initializr.metadata,DependencyMetadata,DependencyMetadata,6,1,4,42,0,, +.,io.spring.initializr.metadata,DependencyMetadata,getBootVersion,3,1,0,50,0,, +.,io.spring.initializr.metadata,DependencyMetadata,getDependencies,3,1,0,54,0,, +.,io.spring.initializr.metadata,DependencyMetadata,getRepositories,3,1,0,58,0,, +.,io.spring.initializr.metadata,DependencyMetadata,getBoms,3,1,0,62,0,, +.,io.spring.initializr.metadata,BillOfMaterials,BillOfMaterials,2,1,0,58,0,, +.,io.spring.initializr.metadata,BillOfMaterials,BillOfMaterials,3,1,2,61,0,, +.,io.spring.initializr.metadata,BillOfMaterials,BillOfMaterials,5,1,3,65,0,, +.,io.spring.initializr.metadata,BillOfMaterials,getGroupId,3,1,0,71,0,, +.,io.spring.initializr.metadata,BillOfMaterials,setGroupId,3,1,1,75,0,, +.,io.spring.initializr.metadata,BillOfMaterials,getArtifactId,3,1,0,79,0,, +.,io.spring.initializr.metadata,BillOfMaterials,setArtifactId,3,1,1,83,0,, +.,io.spring.initializr.metadata,BillOfMaterials,getVersion,3,1,0,87,0,, +.,io.spring.initializr.metadata,BillOfMaterials,setVersion,3,1,1,95,0,, +.,io.spring.initializr.metadata,BillOfMaterials,getVersionProperty,3,1,0,99,0,, +.,io.spring.initializr.metadata,BillOfMaterials,setVersionProperty,3,1,1,109,0,, +.,io.spring.initializr.metadata,BillOfMaterials,setVersionProperty,3,1,1,113,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.metadata.BillOfMaterials +.,io.spring.initializr.metadata,BillOfMaterials,getOrder,3,1,0,117,0,, +.,io.spring.initializr.metadata,BillOfMaterials,setOrder,3,1,1,127,0,, +.,io.spring.initializr.metadata,BillOfMaterials,getAdditionalBoms,3,1,0,131,0,, +.,io.spring.initializr.metadata,BillOfMaterials,setAdditionalBoms,3,1,1,140,0,, +.,io.spring.initializr.metadata,BillOfMaterials,getRepositories,3,1,0,144,0,, +.,io.spring.initializr.metadata,BillOfMaterials,setRepositories,3,1,1,153,0,, +.,io.spring.initializr.metadata,BillOfMaterials,getMappings,3,1,0,157,0,, +.,io.spring.initializr.metadata,BillOfMaterials,validate,6,2,0,161,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials +.,io.spring.initializr.metadata,BillOfMaterials,updateCompatibilityRange,12,1,1,168,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.metadata,BillOfMaterials,resolve,16,4,1,182,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.metadata.BillOfMaterials +.,io.spring.initializr.metadata,BillOfMaterials,toString,3,1,0,213,0,, +.,io.spring.initializr.metadata,BillOfMaterials,create,3,1,2,224,0,, +.,io.spring.initializr.metadata,BillOfMaterials,create,3,1,3,228,0,, +.,io.spring.initializr.metadata,Dependency,Dependency,2,1,0,123,0,, +.,io.spring.initializr.metadata,Dependency,Dependency,22,1,1,126,0,, +.,io.spring.initializr.metadata,Dependency,setScope,6,2,1,149,0,, +.,io.spring.initializr.metadata,Dependency,setCompatibilityRange,3,1,1,156,0,, +.,io.spring.initializr.metadata,Dependency,hasCoordinates,3,1,0,160,0,, +.,io.spring.initializr.metadata,Dependency,resolve,26,7,0,169,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,Dependency,asSpringBootStarter,8,2,1,202,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,Dependency,updateCompatibilityRange,22,2,1,211,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,Dependency,resolve,17,3,1,236,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange +.,io.spring.initializr.metadata,Dependency,match,6,2,1,261,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange +.,io.spring.initializr.metadata,Dependency,generateId,7,2,0,273,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,Dependency,getAliases,3,1,0,286,0,, +.,io.spring.initializr.metadata,Dependency,setAliases,3,1,1,290,0,, +.,io.spring.initializr.metadata,Dependency,getFacets,3,1,0,294,0,, +.,io.spring.initializr.metadata,Dependency,setFacets,3,1,1,298,0,, +.,io.spring.initializr.metadata,Dependency,getGroupId,3,1,0,302,0,, +.,io.spring.initializr.metadata,Dependency,setGroupId,3,1,1,306,0,, +.,io.spring.initializr.metadata,Dependency,getArtifactId,3,1,0,310,0,, +.,io.spring.initializr.metadata,Dependency,setArtifactId,3,1,1,314,0,, +.,io.spring.initializr.metadata,Dependency,getVersion,3,1,0,318,0,, +.,io.spring.initializr.metadata,Dependency,setVersion,3,1,1,327,0,, +.,io.spring.initializr.metadata,Dependency,getClassifier,3,1,0,331,0,, +.,io.spring.initializr.metadata,Dependency,setClassifier,3,1,1,340,0,, +.,io.spring.initializr.metadata,Dependency,getType,3,1,0,344,0,, +.,io.spring.initializr.metadata,Dependency,setType,3,1,1,353,0,, +.,io.spring.initializr.metadata,Dependency,getMappings,3,1,0,357,0,, +.,io.spring.initializr.metadata,Dependency,setMappings,3,1,1,366,0,, +.,io.spring.initializr.metadata,Dependency,getDescription,3,1,0,370,0,, +.,io.spring.initializr.metadata,Dependency,setDescription,3,1,1,375,0,, +.,io.spring.initializr.metadata,Dependency,getVersionRequirement,3,1,0,379,0,, +.,io.spring.initializr.metadata,Dependency,setVersionRequirement,3,1,1,383,0,, +.,io.spring.initializr.metadata,Dependency,getRange,3,1,0,387,0,, +.,io.spring.initializr.metadata,Dependency,setRange,3,1,1,391,0,, +.,io.spring.initializr.metadata,Dependency,getBom,3,1,0,395,0,, +.,io.spring.initializr.metadata,Dependency,setBom,3,1,1,399,0,, +.,io.spring.initializr.metadata,Dependency,getRepository,3,1,0,403,0,, +.,io.spring.initializr.metadata,Dependency,setRepository,3,1,1,407,0,, +.,io.spring.initializr.metadata,Dependency,getWeight,3,1,0,411,0,, +.,io.spring.initializr.metadata,Dependency,setWeight,3,1,1,415,0,, +.,io.spring.initializr.metadata,Dependency,isStarter,3,1,0,419,0,, +.,io.spring.initializr.metadata,Dependency,setStarter,3,1,1,423,0,, +.,io.spring.initializr.metadata,Dependency,getKeywords,3,1,0,427,0,, +.,io.spring.initializr.metadata,Dependency,setKeywords,3,1,1,431,0,, +.,io.spring.initializr.metadata,Dependency,getLinks,3,1,0,435,0,, +.,io.spring.initializr.metadata,Dependency,setLinks,3,1,1,439,0,, +.,io.spring.initializr.metadata,Dependency,getScope,3,1,0,443,0,, +.,io.spring.initializr.metadata,Dependency,getCompatibilityRange,3,1,0,447,0,, +.,io.spring.initializr.metadata,Dependency,toString,3,1,0,451,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,Dependency,create,5,1,4,457,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,Dependency,createSpringBootStarter,3,1,1,463,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,Dependency,createSpringBootStarter,8,2,2,467,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,Dependency,withId,9,1,5,476,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement +.,io.spring.initializr.metadata,Dependency,withId,3,1,4,486,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,Dependency,withId,3,1,3,490,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,Dependency,withId,5,1,2,494,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,Dependency,withId,3,1,1,500,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,InitializrMetadata,InitializrMetadata,3,1,0,66,0,, +.,io.spring.initializr.metadata,InitializrMetadata,InitializrMetadata,3,1,1,70,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getConfiguration,3,1,0,74,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getDependencies,3,1,0,78,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getTypes,3,1,0,82,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getBootVersions,3,1,0,86,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getPackagings,3,1,0,90,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getJavaVersions,3,1,0,94,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getLanguages,3,1,0,98,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getName,3,1,0,102,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getDescription,3,1,0,106,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getGroupId,3,1,0,110,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getArtifactId,3,1,0,114,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getVersion,3,1,0,118,0,, +.,io.spring.initializr.metadata,InitializrMetadata,getPackageName,3,1,0,122,0,, +.,io.spring.initializr.metadata,InitializrMetadata,merge,15,1,1,126,0,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadata,validate,38,14,0,146,0,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.BillOfMaterials +.,io.spring.initializr.metadata,InitializrMetadata,updateSpringBootVersions,7,1,1,198,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version +.,io.spring.initializr.metadata,InitializrMetadata,createCliDistributionURl,4,1,1,213,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadata,createSpringBootBom,6,1,2,225,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.metadata.BillOfMaterials +.,io.spring.initializr.metadata,InitializrMetadata,defaults,15,1,0,239,0,io.spring.initializr.metadata.TextCapability,io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.InitializrMetadata +.,io.spring.initializr.metadata,InitializrMetadata,defaultId,4,1,1,259,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Defaultable +.,io.spring.initializr.metadata,SimpleInitializrMetadataProvider,SimpleInitializrMetadataProvider,3,1,1,28,0,, +.,io.spring.initializr.metadata,SimpleInitializrMetadataProvider,get,3,1,0,32,0,, +.,io.spring.initializr.metadata,InitializrProperties,getDependencies,3,1,0,107,0,, +.,io.spring.initializr.metadata,InitializrProperties,getTypes,3,1,0,111,0,, +.,io.spring.initializr.metadata,InitializrProperties,getPackagings,3,1,0,115,0,, +.,io.spring.initializr.metadata,InitializrProperties,getJavaVersions,3,1,0,119,0,, +.,io.spring.initializr.metadata,InitializrProperties,getLanguages,3,1,0,123,0,, +.,io.spring.initializr.metadata,InitializrProperties,getBootVersions,3,1,0,127,0,, +.,io.spring.initializr.metadata,InitializrProperties,getGroupId,3,1,0,131,0,, +.,io.spring.initializr.metadata,InitializrProperties,getArtifactId,3,1,0,135,0,, +.,io.spring.initializr.metadata,InitializrProperties,getVersion,3,1,0,139,0,, +.,io.spring.initializr.metadata,InitializrProperties,getName,3,1,0,143,0,, +.,io.spring.initializr.metadata,InitializrProperties,getDescription,3,1,0,147,0,, +.,io.spring.initializr.metadata,InitializrProperties,getPackageName,3,1,0,151,0,, +.,io.spring.initializr.metadata,ServiceCapability,ServiceCapability,6,1,4,50,0,, +.,io.spring.initializr.metadata,ServiceCapability,getTitle,3,1,0,57,0,, +.,io.spring.initializr.metadata,ServiceCapability,setTitle,3,1,1,61,0,, +.,io.spring.initializr.metadata,ServiceCapability,getDescription,3,1,0,65,0,, +.,io.spring.initializr.metadata,ServiceCapability,setDescription,3,1,1,69,0,, +.,io.spring.initializr.metadata,ServiceCapability,getId,3,1,0,73,0,, +.,io.spring.initializr.metadata,ServiceCapability,getType,3,1,0,77,0,, +.,io.spring.initializr.metadata,ServiceCapability,getContent,0,1,0,81,0,, +.,io.spring.initializr.metadata,ServiceCapability,merge,0,1,1,88,0,, +.,io.spring.initializr.metadata,ServiceCapability,merge,12,3,1,95,0,io.spring.initializr.metadata.ServiceCapability,io.spring.initializr.metadata.ServiceCapability +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntry,16,1,0,44,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntryAndCompatibilityRange,16,1,0,62,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithNotMatchingEntry,9,1,0,83,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntry,11,1,0,94,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntryAndCompatibilityRange,14,1,0,107,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithNotMatchingEntry,8,1,0,126,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingReleasesOnlyRepository,12,1,0,136,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingSnapshotsOnlyRepository,12,1,0,153,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithNonMatchingEntry,7,1,0,170,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,MetadataBuildItemMapper,2,1,0,33,0,, +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toDependency,7,2,1,36,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.metadata.support.MetadataBuildItemMapper +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toDependencyScope,3,1,1,56,0,, +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toBom,7,2,1,68,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toRepository,6,2,2,86,0,io.spring.initializr.metadata.Repository,io.spring.initializr.metadata.Repository; io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,MetadataBuildItemResolver,4,1,2,38,0,, +.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,resolveDependency,7,2,1,49,0,io.spring.initializr.metadata.support.MetadataBuildItemMapper,io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,resolveBom,7,2,1,58,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,resolveRepository,6,2,1,67,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.generator.buildsystem.MavenRepository +.,sample.service,ServiceApplication,main,3,1,1,39,0,, +.,sample.service,ServiceApplication,springIoInitializrMetadataUpdateStrategy,3,1,2,44,0,, +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,createResolver,3,1,1,39,0,, +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForSpringBoot,4,1,0,44,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForSpringCloud,4,1,0,53,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesUsingMilestones,4,1,0,60,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesUsingSnapshots,4,1,0,67,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForNonExistentDependency,3,1,0,74,1,, +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsForSpringBoot,4,1,0,81,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingMilestones,4,1,0,88,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingMilestoneThatHasResolutionProblem,4,1,0,95,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingSnapshots,4,1,0,102,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsForNonExistentDependency,3,1,0,109,1,, +.,io.spring.initializr.versionresolver,MavenVersionResolver,resolveDependencies,0,1,3,31,0,, +.,io.spring.initializr.versionresolver,MavenVersionResolver,resolvePlugins,0,1,3,42,0,, +.,io.spring.initializr.versionresolver,MavenVersionResolver,withCacheLocation,3,1,1,53,0,, +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,DefaultMavenVersionResolver,12,1,1,98,0,io.spring.initializr.versionresolver.DefaultMavenVersionResolver,io.spring.initializr.versionresolver.DefaultMavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolveDependencies,6,1,3,111,0,io.spring.initializr.versionresolver.DefaultMavenVersionResolver,io.spring.initializr.versionresolver.DefaultMavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolvePlugins,6,1,3,123,0,io.spring.initializr.versionresolver.DefaultMavenVersionResolver,io.spring.initializr.versionresolver.DefaultMavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolveBom,10,1,3,135,0,, +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,buildEffectiveModel,21,2,3,149,0,io.spring.initializr.versionresolver.DefaultMavenVersionResolver,io.spring.initializr.versionresolver.DefaultMavenVersionResolver +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolvePom,10,1,3,176,0,, +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,createServiceLocator,7,1,0,189,0,, +.,io.spring.initializr.generator.packaging,PackagingTests,jarPackaging,6,1,0,33,1,io.spring.initializr.generator.packaging.Packaging,io.spring.initializr.generator.packaging.Packaging +.,io.spring.initializr.generator.packaging,PackagingTests,warPackaging,6,1,0,41,1,io.spring.initializr.generator.packaging.Packaging,io.spring.initializr.generator.packaging.Packaging +.,io.spring.initializr.generator.packaging,PackagingTests,unknownPackaging,3,1,0,49,1,, +.,io.spring.initializr.generator.packaging,PackagingFactory,createPackaging,0,1,1,26,0,, +.,io.spring.initializr.generator.packaging,Packaging,id,0,1,0,30,0,, +.,io.spring.initializr.generator.packaging,Packaging,forId,3,1,1,36,0,, +.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,renderTemplate,6,1,0,39,1,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer +.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,renderTemplateWithoutCache,4,1,0,48,1,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer +.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,renderUnknownTemplate,4,1,0,54,1,, +.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,htmlEscapingIsDisabled,5,1,0,64,1,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer +.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,MustacheTemplateRenderer,6,1,2,49,0,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer +.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,MustacheTemplateRenderer,3,1,1,63,0,, +.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,mustacheTemplateLoader,8,1,1,73,0,, +.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,render,4,1,2,81,0,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer +.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,getTemplate,16,2,1,87,0,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer +.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,loadTemplate,4,1,1,104,0,, +.,io.spring.initializr.generator.io.template,TemplateRenderer,render,0,1,2,30,0,, +.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSingleIndentStrategy,4,1,0,38,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,11,1,0,45,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,noLevelIsAllowed,3,1,0,31,1,io.spring.initializr.generator.io.SimpleIndentStrategy,io.spring.initializr.generator.io.SimpleIndentStrategy +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,singleLevelIndentSpace,3,1,0,36,1,io.spring.initializr.generator.io.SimpleIndentStrategy,io.spring.initializr.generator.io.SimpleIndentStrategy +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,singleLevelIndentTab,3,1,0,41,1,io.spring.initializr.generator.io.SimpleIndentStrategy,io.spring.initializr.generator.io.SimpleIndentStrategy +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,multiLevelIndentSpace,3,1,0,46,1,io.spring.initializr.generator.io.SimpleIndentStrategy,io.spring.initializr.generator.io.SimpleIndentStrategy +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,multiLevelIndentTab,3,1,0,51,1,io.spring.initializr.generator.io.SimpleIndentStrategy,io.spring.initializr.generator.io.SimpleIndentStrategy +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,mustHaveIndent,3,1,0,56,1,, +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,indentLevelMustNotBeNegative,3,1,0,61,1,, +.,io.spring.initializr.generator.io,IndentingWriterTests,linesAreNotIndentedByDefault,6,1,0,39,1,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriterTests,linesCanBeIndented,6,1,0,50,1,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriterTests,blankLinesAreNotIndented,10,1,0,61,1,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriterTests,useOfPrintDoesNotAddIndent,11,1,0,76,1,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriterTests,defaultIndentStrategyIsUsed,15,1,0,91,1,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriterTests,content,3,1,0,106,0,, +.,io.spring.initializr.generator.io,SimpleIndentStrategy,SimpleIndentStrategy,4,1,1,32,0,, +.,io.spring.initializr.generator.io,SimpleIndentStrategy,apply,6,2,1,41,0,, +.,io.spring.initializr.generator.io,IndentingWriter,IndentingWriter,3,1,1,40,0,, +.,io.spring.initializr.generator.io,IndentingWriter,IndentingWriter,4,1,2,49,0,, +.,io.spring.initializr.generator.io,IndentingWriter,print,3,1,1,61,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriter,println,4,1,1,69,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriter,println,10,1,0,78,0,, +.,io.spring.initializr.generator.io,IndentingWriter,indented,5,1,1,92,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriter,indent,4,1,0,103,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriter,outdent,4,1,0,111,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriter,refreshIndent,3,1,0,119,0,, +.,io.spring.initializr.generator.io,IndentingWriter,write,12,2,3,123,0,, +.,io.spring.initializr.generator.io,IndentingWriter,flush,3,1,0,137,0,, +.,io.spring.initializr.generator.io,IndentingWriter,close,3,1,0,142,0,, +.,io.spring.initializr.generator.io,IndentingWriterFactory,IndentingWriterFactory,4,1,1,38,0,, +.,io.spring.initializr.generator.io,IndentingWriterFactory,createIndentingWriter,4,1,2,43,0,, +.,io.spring.initializr.generator.io,IndentingWriterFactory,withDefaultSettings,3,1,0,55,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.io,IndentingWriterFactory,create,3,1,1,64,0,, +.,io.spring.initializr.generator.io,IndentingWriterFactory,create,5,1,2,73,0,, +.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionEmpty,3,1,0,56,1,io.spring.initializr.generator.io.text.BulletedSection,io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionEmptyDoesNotInvokeRender,6,1,0,61,1,io.spring.initializr.generator.io.text.BulletedSection,io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionWithItem,5,1,0,69,1,io.spring.initializr.generator.io.text.BulletedSection,io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionWithDefaultItemName,9,1,0,76,1,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionWithCustomItemName,9,1,0,87,1,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.io.text,MustacheSectionTests,renderSection,6,1,0,41,1,io.spring.initializr.generator.io.text.MustacheSection,io.spring.initializr.generator.io.text.MustacheSection +.,io.spring.initializr.generator.io.text,MustacheSectionTests,renderSectionWithMissingKey,4,1,0,49,1,, +.,io.spring.initializr.generator.io.text,MustacheSectionTests,renderSectionWithCustomModelResolution,11,1,0,58,1,io.spring.initializr.generator.io.text.MustacheSection,io.spring.initializr.generator.io.text.MustacheSection +.,io.spring.initializr.generator.io.text,MustacheSectionTests,resolveModel,3,1,1,61,0,, +.,io.spring.initializr.generator.io.text,MustacheSection,MustacheSection,5,1,3,38,0,, +.,io.spring.initializr.generator.io.text,MustacheSection,write,3,1,1,51,0,io.spring.initializr.generator.io.text.MustacheSection,io.spring.initializr.generator.io.text.MustacheSection; io.spring.initializr.generator.io.template.MustacheTemplateRenderer +.,io.spring.initializr.generator.io.text,MustacheSection,resolveModel,3,1,1,56,0,, +.,io.spring.initializr.generator.io.text,BulletedSection,BulletedSection,3,1,2,46,0,, +.,io.spring.initializr.generator.io.text,BulletedSection,BulletedSection,5,1,3,55,0,, +.,io.spring.initializr.generator.io.text,BulletedSection,addItem,4,1,1,67,0,, +.,io.spring.initializr.generator.io.text,BulletedSection,isEmpty,3,1,0,77,0,, +.,io.spring.initializr.generator.io.text,BulletedSection,getItems,3,1,0,85,0,, +.,io.spring.initializr.generator.io.text,BulletedSection,write,7,2,1,93,0,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.io.text,Section,write,0,1,1,30,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithDetails,6,1,0,30,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryByDefaultOnlyUseReleases,5,1,0,40,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlyReleases,5,1,0,47,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlySnapshots,5,1,0,54,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithReleasesAndSnapshots,5,1,0,61,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,compareWithStarters,3,1,0,44,1,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator +.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,compareStarterToLib,3,1,0,49,1,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator +.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,compareLibToStarter,3,1,0,54,1,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator +.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,compareLibDifferentGroupId,3,1,0,59,1,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator +.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,compareLibSameGroupId,3,1,0,64,1,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependency,14,1,0,31,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.DependencyContainer +.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependencyWithVersion,14,1,0,47,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,createTestContainer,3,1,0,66,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepository,14,1,0,30,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryInstance,15,1,0,46,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.MavenRepositoryContainer +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryWithSnapshotsEnabled,14,1,0,65,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,createTestContainer,3,1,0,83,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,emptyContainer,8,1,0,35,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addElement,9,1,0,45,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addElementWithSameIdOverrideItem,6,1,0,56,1,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addByIdWithResolution,5,1,0,64,1,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addByIdWithNoResolution,4,1,0,72,1,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeExistingElement,8,1,0,80,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeUnknownElement,8,1,0,90,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,createTestContainer,3,1,1,100,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,createTestContainer,3,1,2,104,0,, +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithCoordinatesOnly,10,1,0,32,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithScopeAndVersionValue,10,1,0,44,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithClassifier,10,1,0,59,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithType,10,1,0,71,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithExclusions,10,1,0,83,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithDefaultBuildItemResolver,6,1,0,34,1,, +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveDependency,9,1,0,48,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.BuildItemResolver; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveBom,9,1,0,59,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemResolver +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveRepository,9,1,0,70,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemResolver +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,gradleBuildSystem,6,1,0,39,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,mavenBuildSystem,6,1,0,47,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultMainSource,5,1,1,55,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultTestSource,5,1,1,62,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,unknownBuildSystem,3,1,0,69,1,, +.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBom,14,1,0,31,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.BillOfMaterials +.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,14,1,0,48,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem,BomContainerTests,createTestContainer,3,1,0,67,0,, +.,io.spring.initializr.generator.buildsystem,Build,Build,8,1,1,37,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem,Build,determineBuildItemResolver,6,2,1,46,0,, +.,io.spring.initializr.generator.buildsystem,Build,settings,0,1,0,54,0,, +.,io.spring.initializr.generator.buildsystem,Build,getSettings,0,1,0,60,0,, +.,io.spring.initializr.generator.buildsystem,Build,properties,3,1,0,66,0,, +.,io.spring.initializr.generator.buildsystem,Build,dependencies,3,1,0,75,0,, +.,io.spring.initializr.generator.buildsystem,Build,boms,3,1,0,84,0,, +.,io.spring.initializr.generator.buildsystem,Build,repositories,3,1,0,93,0,, +.,io.spring.initializr.generator.buildsystem,Build,pluginRepositories,3,1,0,102,0,, +.,io.spring.initializr.generator.buildsystem,BuildWriter,writeBuild,0,1,1,30,0,, +.,io.spring.initializr.generator.buildsystem,BuildSystem,id,0,1,0,34,0,, +.,io.spring.initializr.generator.buildsystem,BuildSystem,dialect,3,1,0,40,0,, +.,io.spring.initializr.generator.buildsystem,BuildSystem,getMainSource,3,1,2,49,0,, +.,io.spring.initializr.generator.buildsystem,BuildSystem,getTestSource,3,1,2,59,0,, +.,io.spring.initializr.generator.buildsystem,BuildSystem,forId,3,1,1,69,0,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem +.,io.spring.initializr.generator.buildsystem,BuildSystem,forIdAndDialect,3,1,2,73,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepository,MavenRepository,7,1,1,48,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepository,withIdAndUrl,3,1,2,60,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepository,getId,3,1,0,71,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepository,getName,3,1,0,79,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepository,getUrl,3,1,0,87,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepository,isReleasesEnabled,3,1,0,95,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepository,isSnapshotsEnabled,3,1,0,103,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepository,equals,10,3,1,111,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepository,hashCode,3,1,0,125,0,, +.,io.spring.initializr.generator.buildsystem,BomContainer,BomContainer,3,1,1,29,0,, +.,io.spring.initializr.generator.buildsystem,BomContainer,add,3,1,2,38,0,, +.,io.spring.initializr.generator.buildsystem,SimpleBuildItemResolver,SimpleBuildItemResolver,5,1,3,34,0,, +.,io.spring.initializr.generator.buildsystem,SimpleBuildItemResolver,resolveDependency,3,1,1,41,0,, +.,io.spring.initializr.generator.buildsystem,SimpleBuildItemResolver,resolveBom,3,1,1,46,0,, +.,io.spring.initializr.generator.buildsystem,SimpleBuildItemResolver,resolveRepository,3,1,1,51,0,, +.,io.spring.initializr.generator.buildsystem,DependencyContainer,DependencyContainer,3,1,1,29,0,, +.,io.spring.initializr.generator.buildsystem,DependencyContainer,add,3,1,4,38,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem,DependencyContainer,add,3,1,2,49,0,, +.,io.spring.initializr.generator.buildsystem,BuildSystemFactory,createBuildSystem,0,1,1,26,0,, +.,io.spring.initializr.generator.buildsystem,BuildSystemFactory,createBuildSystem,3,1,2,34,0,io.spring.initializr.generator.buildsystem.BuildSystemFactory,io.spring.initializr.generator.buildsystem.BuildSystemFactory +.,io.spring.initializr.generator.buildsystem,BuildSettings,BuildSettings,5,1,1,32,0,, +.,io.spring.initializr.generator.buildsystem,BuildSettings,getGroup,3,1,0,38,0,, +.,io.spring.initializr.generator.buildsystem,BuildSettings,getArtifact,3,1,0,46,0,, +.,io.spring.initializr.generator.buildsystem,BuildSettings,getVersion,3,1,0,54,0,, +.,io.spring.initializr.generator.buildsystem,DependencyComparator,compare,16,5,2,34,0,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem,DependencyComparator,isSpringBootDependency,3,1,1,52,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem,BuildItemContainer,BuildItemContainer,4,1,2,36,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainer,isEmpty,3,1,0,41,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainer,has,3,1,1,49,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainer,ids,3,1,0,58,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainer,items,3,1,0,66,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainer,get,3,1,1,74,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainer,add,7,2,1,84,0,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem,BuildItemContainer,add,3,1,2,96,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemContainer,remove,3,1,1,105,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemResolver,resolveDependency,0,1,1,31,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemResolver,resolveBom,0,1,1,38,0,, +.,io.spring.initializr.generator.buildsystem,BuildItemResolver,resolveRepository,0,1,1,45,0,, +.,io.spring.initializr.generator.buildsystem,BillOfMaterials,BillOfMaterials,6,1,1,36,0,, +.,io.spring.initializr.generator.buildsystem,BillOfMaterials,withCoordinates,3,1,2,43,0,, +.,io.spring.initializr.generator.buildsystem,BillOfMaterials,getGroupId,3,1,0,53,0,, +.,io.spring.initializr.generator.buildsystem,BillOfMaterials,getArtifactId,3,1,0,61,0,, +.,io.spring.initializr.generator.buildsystem,BillOfMaterials,getVersion,3,1,0,69,0,, +.,io.spring.initializr.generator.buildsystem,BillOfMaterials,getOrder,3,1,0,78,0,, +.,io.spring.initializr.generator.buildsystem,Dependency,Dependency,9,1,1,50,0,, +.,io.spring.initializr.generator.buildsystem,Dependency,withCoordinates,3,1,2,60,0,, +.,io.spring.initializr.generator.buildsystem,Dependency,from,3,1,1,70,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem,Dependency,getGroupId,3,1,0,80,0,, +.,io.spring.initializr.generator.buildsystem,Dependency,getArtifactId,3,1,0,88,0,, +.,io.spring.initializr.generator.buildsystem,Dependency,getVersion,3,1,0,96,0,, +.,io.spring.initializr.generator.buildsystem,Dependency,getScope,3,1,0,105,0,, +.,io.spring.initializr.generator.buildsystem,Dependency,getClassifier,3,1,0,113,0,, +.,io.spring.initializr.generator.buildsystem,Dependency,getType,3,1,0,121,0,, +.,io.spring.initializr.generator.buildsystem,Dependency,getExclusions,3,1,0,130,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainer,MavenRepositoryContainer,3,1,1,30,0,, +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainer,add,3,1,1,39,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainer,add,3,1,1,47,0,io.spring.initializr.generator.buildsystem.MavenRepositoryContainer,io.spring.initializr.generator.buildsystem.MavenRepositoryContainer +.,io.spring.initializr.generator.buildsystem,PropertyContainer,isEmpty,3,1,0,39,0,, +.,io.spring.initializr.generator.buildsystem,PropertyContainer,has,3,1,1,47,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty +.,io.spring.initializr.generator.buildsystem,PropertyContainer,property,4,1,2,57,0,, +.,io.spring.initializr.generator.buildsystem,PropertyContainer,version,4,1,2,71,0,, +.,io.spring.initializr.generator.buildsystem,PropertyContainer,version,3,1,2,84,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.buildsystem,PropertyContainer,values,3,1,0,97,0,, +.,io.spring.initializr.generator.buildsystem,PropertyContainer,versions,3,1,1,105,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,isEmptyWithNoData,4,1,0,30,1,io.spring.initializr.generator.buildsystem.maven.MavenScm,io.spring.initializr.generator.buildsystem.maven.MavenScm +.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,isEmptyWithData,4,1,0,36,1,io.spring.initializr.generator.buildsystem.maven.MavenScm,io.spring.initializr.generator.buildsystem.maven.MavenScm +.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,allElementsTest,7,1,0,42,1,io.spring.initializr.generator.buildsystem.maven.MavenScm,io.spring.initializr.generator.buildsystem.maven.MavenScm +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeConfigured,18,1,0,30,1,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeAmended,22,1,0,48,1,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceDefaultValues,12,1,0,69,1,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeSearched,6,1,0,82,1,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeRemoved,7,1,0,90,1,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,profileWithSameIdReturnSameInstance,5,1,0,29,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,isEmptyWithEmptyContainer,4,1,0,36,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,isEmptyWithRegisteredProfile,5,1,0,42,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,idsWithEmptyContainer,4,1,0,49,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,idsWithRegisteredProfile,5,1,0,55,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,hasProfileWithMatchingProfile,5,1,0,62,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,hasProfileWithNonMatchingProfile,5,1,0,69,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithMatchingProfile,6,1,0,76,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithNonMatchingProfile,6,1,0,84,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,createTestContainer,3,1,0,92,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesEmptyByDefault,5,1,0,33,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesCanBeConfigured,10,1,0,40,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenTestResourcesCanBeConfigured,10,1,0,51,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementCanBeConfigured,10,1,0,62,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeConfigured,13,1,0,73,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmended,11,1,0,89,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmendedWithCustomizer,11,1,0,102,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionIsNotLostOnAmend,11,1,0,114,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExecutionCanBeAmended,11,1,0,126,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginInheritedByDefault,5,1,0,142,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeSetToNotBeInherited,5,1,0,150,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsNotLoadedByDefault,5,1,0,158,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsCanBeLoaded,5,1,0,166,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeConfigured,18,1,0,174,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileActivationCanBeAmended,13,1,0,192,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeRemoved,8,1,0,206,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementInProfileCanBeConfigured,10,1,0,216,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementEmpty,8,1,0,33,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithDownloadUrl,4,1,0,43,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRepository,9,1,0,49,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSnapshotRepository,9,1,0,65,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSite,7,1,0,81,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRelocation,7,1,0,92,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,builder,3,1,0,104,0,, +.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,NodeAssert,3,1,1,51,0,io.spring.initializr.generator.buildsystem.maven.NodeAssert,io.spring.initializr.generator.buildsystem.maven.NodeAssert +.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,NodeAssert,3,1,1,55,0,, +.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,read,8,1,1,59,0,, +.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,nodeAtPath,8,1,1,69,0,, +.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,nodesAtPath,9,1,1,78,0,io.spring.initializr.generator.buildsystem.maven.NodeAssert,io.spring.initializr.generator.buildsystem.maven.NodeAssert +.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,textAtPath,8,1,1,88,0,, +.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,assertThat,3,1,0,98,0,, +.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,toList,7,2,1,103,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithIdOnly,12,1,0,31,1,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithFullDetails,12,1,0,45,1,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPlugin,10,1,0,32,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPluginWithConsumer,13,1,0,43,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPluginSeveralTimeReuseConfiguration,11,1,0,58,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,isEmptyWithEmptyContainer,4,1,0,70,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,isEmptyWithRegisteredPlugin,5,1,0,76,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,hasPluginWithMatchingPlugin,5,1,0,83,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,hasPluginWithNonMatchingPlugin,5,1,0,90,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithMatchingPlugin,6,1,0,97,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithNonMatchingPlugin,6,1,0,105,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithNameOnly,7,1,0,31,1,io.spring.initializr.generator.buildsystem.maven.MavenLicense,io.spring.initializr.generator.buildsystem.maven.MavenLicense +.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithFullDetails,7,1,0,40,1,io.spring.initializr.generator.buildsystem.maven.MavenLicense,io.spring.initializr.generator.buildsystem.maven.MavenLicense +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,basicPom,11,1,0,47,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNameAndDescription,13,1,0,59,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParent,11,1,0,73,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndRelativePath,11,1,0,87,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndNullRelativePath,11,1,0,101,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPackaging,5,1,0,115,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoLicense,5,1,0,122,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicLicense,12,1,0,129,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullLicense,15,1,0,146,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoDeveloper,5,1,0,168,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicDeveloper,17,1,0,175,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullDeveloper,25,1,0,197,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoScm,5,1,0,236,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithScm,12,1,0,243,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProperties,10,1,0,260,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPropertiesAndEmptyValue,12,1,0,271,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithVersionProperties,10,1,0,284,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithAnnotationProcessorDependency,14,1,0,298,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileOnlyDependency,14,1,0,315,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileDependency,14,1,0,331,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoScopeDependencyDefaultsToCompile,14,1,0,346,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithRuntimeDependency,14,1,0,361,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProvidedRuntimeDependency,14,1,0,376,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestCompileDependency,14,1,0,392,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestRuntimeDependency,14,1,0,408,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithClassifierDependency,12,1,0,424,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExclusions,21,1,0,437,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOptionalDependency,14,1,0,464,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNonNullArtifactTypeDependency,10,1,0,483,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedDependencies,9,1,0,498,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedDependenciesAndCustomComparator,15,1,0,512,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,getDependencyComparator,3,1,0,521,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBom,10,1,0,531,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,14,1,0,544,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,assertBom,7,1,4,567,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithResources,13,1,0,576,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestResources,13,1,0,591,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginManagement,12,1,0,608,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPlugin,14,1,0,622,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithConfiguration,19,1,0,637,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExecution,32,1,0,658,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithDependency,15,1,0,688,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNonInheritedPlugin,12,1,0,706,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExtensions,12,1,0,719,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithoutExtensions,4,1,0,732,1,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExtension,10,1,0,738,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithEmptyBuild,5,1,0,749,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithMavenCentral,10,1,0,756,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyRepository,15,1,0,767,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyPluginRepository,15,1,0,785,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyRepository,15,1,0,803,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyPluginRepository,15,1,0,822,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsRepository,15,1,0,841,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsPluginRepository,15,1,0,861,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoDefaultGoal,5,1,0,881,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDefaultGoal,5,1,0,888,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoFinalName,5,1,0,896,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFinalName,5,1,0,903,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCustomSourceDirectories,9,1,0,910,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCustomVersion,5,1,0,925,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementEmpty,4,1,0,932,1,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementDownloadUrl,13,1,0,938,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRepository,17,1,0,952,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSnapshotRepository,17,1,0,974,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSite,15,1,0,998,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRelocation,16,1,0,1017,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReservedCharacters,6,1,0,1038,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoProfile,5,1,0,1051,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithEmptyProfile,16,1,0,1058,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationActiveByDefaultAndJdk,14,1,0,1075,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationOs,16,1,0,1090,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationProperty,14,1,0,1107,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileExists,14,1,0,1122,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileMissing,14,1,0,1137,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileSettings,11,1,0,1152,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileResources,15,1,0,1164,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileTestResources,15,1,0,1183,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePluginManagement,13,1,0,1202,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePlugin,15,1,0,1219,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileDistributionManagement,15,1,0,1235,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,generatePom,3,1,2,1251,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,writePom,5,1,2,1255,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromStandardDependency,12,1,0,33,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromMavenDependency,12,1,0,52,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileWithNoActivation,3,1,0,30,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActiveByDefault,3,1,0,35,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActiveByDefaultCanBeAmended,3,1,0,40,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationJdk,3,1,0,46,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationCanBeAmended,3,1,0,51,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationOs,8,1,0,56,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationOsCanBeDisabled,3,1,0,66,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationProperty,8,1,0,73,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationPropertyCanBeDisabled,3,1,0,82,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationFileExisting,8,1,0,87,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationFileMissing,8,1,0,96,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationFileCanBeDisabled,3,1,0,105,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,createProfileActivation,3,1,0,110,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeCustomized,5,1,0,35,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeAdded,5,1,0,47,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeAdded,28,1,0,59,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeCustomized,10,1,0,89,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSeveralLevelOfNestedValuesCanBeCustomized,15,1,0,105,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSingleValueCannotBeSwitchedToNestedValue,4,1,0,129,1,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionPhasesCanBeOverridden,5,1,0,140,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionGoalsCanBeAmended,5,1,0,149,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionConfigurationCanBeOverridden,7,1,0,158,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,plugin,3,1,2,172,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithNoCustomization,14,1,0,30,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithActivation,10,1,0,46,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDefaultGoal,7,1,0,57,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithFinalName,7,1,0,66,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDistributionManagement,10,1,0,75,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenProfile +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,createProfile,3,1,1,87,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDependency,MavenDependency,4,1,1,33,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDependency,withCoordinates,3,1,2,42,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDependency,from,3,1,1,52,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.maven,MavenDependency,isOptional,3,1,0,62,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,MavenLicense,6,1,1,35,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,getName,3,1,0,42,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,getUrl,3,1,0,50,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,getDistribution,3,1,0,58,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,getComments,3,1,0,66,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenParent,MavenParent,6,1,4,34,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenParent,getGroupId,3,1,0,41,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenParent,getArtifactId,3,1,0,49,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenParent,getVersion,3,1,0,57,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenParent,getRelativePath,3,1,0,65,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystem,id,3,1,0,33,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystem,toString,3,1,0,38,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSystem,io.spring.initializr.generator.buildsystem.maven.MavenBuildSystem +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystemFactory,createBuildSystem,6,2,1,28,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,MavenProfileContainer,3,1,1,37,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,isEmpty,3,1,0,45,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,has,3,1,1,53,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,ids,3,1,0,62,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,values,3,1,0,70,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,id,3,1,1,78,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,remove,3,1,1,88,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,MavenProfileActivation,7,1,1,36,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,isEmpty,3,1,0,49,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,getActiveByDefault,3,1,0,58,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,getJdk,3,1,0,67,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,getOs,3,1,0,76,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,getProperty,3,1,0,85,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,getFile,3,1,0,94,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,MavenBuild,4,1,1,50,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,MavenBuild,3,1,0,59,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,settings,3,1,0,66,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,getSettings,3,1,0,71,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,distributionManagement,3,1,0,76,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,getDistributionManagement,3,1,0,85,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,resources,3,1,0,94,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,testResources,3,1,0,103,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,pluginManagementPlugins,3,1,0,112,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,plugins,3,1,0,121,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,extensions,3,1,0,130,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,profiles,3,1,0,139,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,MavenBuildSettings,16,1,1,62,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getParent,3,1,0,83,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getPackaging,3,1,0,92,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getName,3,1,0,101,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getDescription,3,1,0,109,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getLicenses,3,1,0,117,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getDevelopers,3,1,0,125,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getScm,3,1,0,133,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getDefaultGoal,3,1,0,141,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getFinalName,3,1,0,149,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getSourceDirectory,3,1,0,157,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getTestSourceDirectory,3,1,0,166,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getUrl,3,1,0,175,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,isAddOverrideIfEmpty,3,1,0,183,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,MavenDeveloper,11,1,1,50,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getId,3,1,0,62,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getName,3,1,0,70,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getEmail,3,1,0,78,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getUrl,3,1,0,86,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getOrganization,3,1,0,94,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getOrganizationUrl,3,1,0,102,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getRoles,3,1,0,110,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getTimezone,3,1,0,118,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getProperties,3,1,0,126,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,MavenProfile,7,1,2,60,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,getId,3,1,0,73,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,activation,3,1,0,81,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,getActivation,3,1,0,90,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,settings,3,1,0,98,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,getSettings,3,1,0,106,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,properties,3,1,0,114,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,dependencies,3,1,0,123,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,boms,3,1,0,132,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,repositories,3,1,0,141,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,pluginRepositories,3,1,0,150,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,distributionManagement,3,1,0,159,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,getDistributionManagement,3,1,0,168,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,resources,3,1,0,177,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,testResources,3,1,0,186,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,pluginManagementPlugins,3,1,0,195,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,plugins,3,1,0,204,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,MavenPlugin,10,1,1,53,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getGroupId,3,1,0,68,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getArtifactId,3,1,0,76,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getVersion,3,1,0,84,0,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getVersionReference,3,1,0,95,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,isExtensions,3,1,0,104,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,isInherited,3,1,0,112,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getExecutions,3,1,0,120,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getDependencies,3,1,0,128,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getConfiguration,3,1,0,136,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,MavenDistributionManagement,7,1,1,39,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,isEmpty,3,1,0,47,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,getDownloadUrl,3,1,0,56,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,getRepository,3,1,0,64,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,getSnapshotRepository,3,1,0,73,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,getSite,3,1,0,82,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,getRelocation,3,1,0,90,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeTo,21,1,2,68,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,getDependencyComparator,3,1,0,95,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProject,12,1,2,103,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeParent,23,4,2,117,0,io.spring.initializr.generator.buildsystem.maven.MavenParent,io.spring.initializr.generator.buildsystem.maven.MavenParent; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProjectCoordinates,5,1,2,140,0,io.spring.initializr.generator.buildsystem.BuildSettings,io.spring.initializr.generator.buildsystem.BuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePackaging,6,2,2,146,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProjectName,4,1,2,153,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeUrl,7,2,2,158,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProperties,10,2,2,166,0,io.spring.initializr.generator.buildsystem.PropertyContainer,io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeLicense,11,2,2,177,0,io.spring.initializr.generator.buildsystem.maven.MavenLicense,io.spring.initializr.generator.buildsystem.maven.MavenLicense; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDeveloper,20,3,2,189,0,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDevelopers,11,3,2,210,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeLicenses,11,3,2,222,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeScm,23,3,2,234,0,io.spring.initializr.generator.buildsystem.maven.MavenScm,io.spring.initializr.generator.buildsystem.maven.MavenScm; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencies,17,3,2,256,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,hasScope,3,1,1,275,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencies,5,1,3,279,0,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependency,15,2,2,289,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencyExclusion,7,1,2,304,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,scopeForType,6,2,1,311,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,isOptional,6,2,1,323,0,io.spring.initializr.generator.buildsystem.maven.MavenDependency,io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencyManagement,6,2,2,331,0,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeBom,10,1,2,340,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.BillOfMaterials +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,determineVersion,6,2,1,350,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeBuild,18,2,2,358,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeResources,4,1,3,380,0,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeResource,3,1,2,386,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeTestResource,3,1,2,390,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeResource,12,2,3,394,0,io.spring.initializr.generator.buildsystem.maven.MavenResource,io.spring.initializr.generator.buildsystem.maven.MavenResource; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeResourceInclude,3,1,2,406,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeResourceExclude,3,1,2,410,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginManagement,5,2,2,414,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePlugin,17,3,2,421,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.maven.MavenPlugin +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginConfiguration,6,2,2,438,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeSetting,8,3,2,445,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginExecution,12,2,2,455,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginDependency,8,1,2,467,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeRepositories,9,2,3,475,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,filterRepositories,3,1,1,486,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeRepository,3,1,2,490,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginRepository,3,1,2,494,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeRepository,14,3,3,498,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDistributionManagement,30,4,2,512,0,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDeploymentRepository,14,3,3,541,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeExtension,8,1,2,555,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.maven.MavenExtension +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfiles,8,2,2,563,0,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfile,13,1,2,572,0,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfileActivation,27,2,2,585,0,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfileBuild,14,2,2,609,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeSingleElement,13,3,3,625,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeElement,5,1,3,639,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeCollectionElement,3,1,4,645,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeCollectionElement,5,2,4,650,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeCollection,5,2,3,657,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,ifNotNull,5,2,2,664,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,encodeText,0,7,1,670,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,isEmpty,3,1,0,35,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,has,3,1,2,43,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,values,3,1,0,55,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,add,3,1,2,63,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,add,3,1,3,74,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,addPlugin,3,1,2,86,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,remove,3,1,2,91,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,pluginKey,3,1,2,101,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenScm,MavenScm,6,1,1,34,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenScm,isEmpty,3,1,0,41,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenScm,getConnection,3,1,0,45,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenScm,getDeveloperConnection,3,1,0,54,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenScm,getTag,3,1,0,64,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenScm,getUrl,3,1,0,72,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,MavenExtension,5,1,1,35,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,getGroupId,3,1,0,45,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,getArtifactId,3,1,0,53,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,getVersion,3,1,0,61,0,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,getVersionReference,3,1,0,71,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,isEmpty,3,1,0,33,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,has,3,1,1,41,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,values,3,1,0,50,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,add,3,1,1,58,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,add,3,1,2,66,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,remove,3,1,1,77,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResource,MavenResource,7,1,1,40,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResource,getDirectory,3,1,0,52,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResource,getTargetPath,3,1,0,61,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResource,isFiltering,3,1,0,70,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResource,getIncludes,3,1,0,78,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenResource,getExcludes,3,1,0,87,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,isEmpty,3,1,0,34,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,has,3,1,2,42,0,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,values,3,1,0,54,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,add,3,1,3,62,0,, +.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,add,3,1,3,75,0,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,addExtension,3,1,2,88,0,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,remove,3,1,2,93,0,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,extensionKey,3,1,2,103,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,isEmptyWithEmptyContainer,4,1,0,32,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,isEmptyWithTask,5,1,0,38,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,isEmptyWithTaskWithType,5,1,0,45,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,hasWithMatchingTask,5,1,0,52,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,hasWithMatchingTaskWithType,5,1,0,59,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,hasWithNonMatchingNameOrType,6,1,0,66,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTask,16,1,0,74,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskWithType,20,1,0,91,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskSeveralTimeReuseConfiguration,25,1,0,110,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskWithFqnImportType,7,1,0,134,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskWithWellKnownTypeDoesNotImportType,7,1,0,142,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTask,6,1,0,150,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTaskWithType,6,1,0,158,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithNonMatchingNameOrType,7,1,0,166,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,shouldAddImportOnAttributes,4,1,0,32,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,shouldAddImportOnInvoke,4,1,0,39,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,shouldAddImportOnAppend,4,1,0,45,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,shouldCollectNestedImports,8,1,0,51,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,shouldAddImport,4,1,0,60,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,build,5,1,1,66,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromStandardDependency,11,1,0,33,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromMavenDependency,11,1,0,50,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,mapPluginWithoutVersionIsNotAllowed,4,1,0,34,1,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,mapPluginWithVersionReferenceIsNotAllowed,4,1,0,42,1,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,7,1,0,52,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskTests,attributeSetHasSensibleToString,3,1,0,32,1,io.spring.initializr.generator.buildsystem.gradle.Attribute,io.spring.initializr.generator.buildsystem.gradle.Attribute +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskTests,attributeAppendHasSensibleToString,3,1,0,37,1,io.spring.initializr.generator.buildsystem.gradle.Attribute,io.spring.initializr.generator.buildsystem.gradle.Attribute +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithMavenCentralPluginRepository,5,1,0,38,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithoutPluginRepository,4,1,0,51,1,, +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithPluginRepository,5,1,0,57,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithSnapshotPluginRepository,5,1,0,72,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithPluginMappings,5,1,0,88,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,artifactIdShouldBeUsedAsTheRootProjectName,5,1,0,115,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,generateSettings,6,1,1,122,0,io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter,io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithId,9,1,0,31,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithConsumer,11,1,0,41,1,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginSeveralTimeReuseConfiguration,20,1,0,53,1,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePlugin,9,1,0,72,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginSeveralTimesApplyOnlyOnce,10,1,0,82,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyAdded,10,1,0,93,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyApplied,10,1,0,104,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,isEmptyWithEmptyContainer,4,1,0,115,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,isEmptyWithRegisteredPlugin,5,1,0,121,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,hasPluginWithMatchingStandardPlugin,5,1,0,128,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,hasPluginWithMatchingAppliedPlugin,5,1,0,135,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,hasPluginWithNonMatchingPlugin,5,1,0,142,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingStandardPlugin,6,1,0,149,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingAppliedPlugin,6,1,0,157,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithNonMatchingPlugin,6,1,0,165,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,gradleBuildWithSnippet,14,1,0,32,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,gradleBuildWithSnippetsAreSeparated,24,1,0,51,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,gradleBuildWithSnippetAndImports,5,1,0,84,1,io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer,io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,write,0,1,1,91,0,, +.,io.spring.initializr.generator.buildsystem.gradle,AttributeTests,attributeSetHasSensibleToString,3,1,0,30,1,io.spring.initializr.generator.buildsystem.gradle.Attribute,io.spring.initializr.generator.buildsystem.gradle.Attribute +.,io.spring.initializr.generator.buildsystem.gradle,AttributeTests,attributeAppendHasSensibleToString,3,1,0,35,1,io.spring.initializr.generator.buildsystem.gradle.Attribute,io.spring.initializr.generator.buildsystem.gradle.Attribute +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,isEmptyWithEmptyContainer,4,1,0,30,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,isEmptyWithRegisteredName,5,1,0,36,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,isEmptyWithCustomization,5,1,0,43,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,hasWithMatchingRegisteredName,5,1,0,50,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,hasWithMatchingCustomization,5,1,0,57,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,hasWithNonMatchingNameOrCustomization,6,1,0,64,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingName,6,1,0,72,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingCustomization,6,1,0,80,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithNonMatchingNameOrCustomization,7,1,0,88,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCoordinates,5,1,0,48,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithSourceCompatibilities,5,1,2,58,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,sourceCompatibilityParameters,3,1,0,72,0,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBuildscriptDependency,5,1,0,78,1,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBuildscriptExtProperty,5,1,0,86,1,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBuiltinPlugin,6,1,0,93,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithKotlinPluginAndVersion,6,1,0,105,1,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithPluginAndVersion,5,1,0,117,1,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithApplyPlugin,5,1,0,127,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithMavenCentralRepository,5,1,0,134,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithRepository,5,1,0,144,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithSnapshotRepository,5,1,0,154,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithPluginRepository,5,1,0,165,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,6,1,0,173,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesAndShortTypes,5,1,0,191,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithInvocations,9,1,0,201,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithAssignments,9,1,0,215,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithNestedCustomization,9,1,0,229,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExt,5,1,0,246,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithVersionProperties,5,1,0,256,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithVersionedDependency,5,1,0,270,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExternalVersionedDependency,5,1,0,284,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExtAndVersionProperties,5,1,0,298,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithConfiguration,5,1,0,312,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithConfigurationCustomization,7,1,0,319,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithConfigurationCustomizations,7,1,0,335,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithAnnotationProcessorDependency,5,1,0,355,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCompileDependency,5,1,0,367,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithNoScopeDependencyDefaultsToCompile,5,1,0,377,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithRuntimeDependency,5,1,0,387,1,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithProvidedRuntimeDependency,5,1,0,401,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTestCompileDependency,5,1,0,412,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCompileOnlyDependency,5,1,0,423,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTestRuntimeDependency,5,1,0,434,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithClassifierDependency,5,1,0,445,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExclusions,5,1,0,459,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCustomDependencyConfiguration,5,1,0,477,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.gradle.GradleDependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeDependency,5,1,0,491,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeAndClassifierDependency,5,1,0,505,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedDependencies,8,1,0,520,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedDependenciesAndCustomComparator,14,1,0,538,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,getDependencyComparator,3,1,0,547,0,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBom,5,1,0,561,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,6,1,0,575,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCustomVersion,5,1,0,597,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,shouldCustomizeExtensions,11,1,0,604,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,write,3,1,1,623,0,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,write,5,1,2,627,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithMavenCentralPluginRepository,5,1,0,37,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithoutPluginRepository,4,1,0,50,1,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithPluginRepository,5,1,0,56,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithSnapshotPluginRepository,5,1,0,71,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithPluginMappings,5,1,0,87,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,artifactIdShouldBeUsedAsTheRootProjectName,5,1,0,114,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,generateSettings,6,1,1,121,0,io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter,io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCoordinates,5,1,0,44,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithSourceCompatibility,5,1,0,51,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithBuildscriptDependency,6,1,0,64,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithBuildscriptExtProperty,6,1,0,81,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithPlugin,5,1,0,93,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithPluginAndVersion,5,1,0,103,1,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithApplyPlugin,5,1,0,113,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithMavenCentralRepository,5,1,0,120,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithRepository,5,1,0,130,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithSnapshotRepository,5,1,0,140,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithPluginRepository,5,1,0,151,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,6,1,0,159,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesAndShortTypes,5,1,0,177,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithInvocations,9,1,0,187,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithInvocationAndNoArgument,5,1,0,201,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithAssignments,9,1,0,211,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithNestedCustomization,9,1,0,225,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExt,5,1,0,242,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithVersionProperties,5,1,0,253,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithVersionedDependency,5,1,0,268,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExternalVersionedDependency,5,1,0,282,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExtAndVersionProperties,5,1,0,296,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.PropertyContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithConfiguration,5,1,0,311,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithConfigurationCustomization,6,1,0,321,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithConfigurationCustomizations,6,1,0,335,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithAnnotationProcessorDependency,5,1,0,351,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCompileDependency,5,1,0,363,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithNoScopeDependencyDefaultsToCompile,5,1,0,373,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithRuntimeDependency,5,1,0,383,1,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithProvidedRuntimeDependency,5,1,0,397,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTestCompileDependency,5,1,0,408,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCompileOnlyDependency,5,1,0,419,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTestRuntimeDependency,5,1,0,430,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithClassifierDependency,5,1,0,441,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExclusions,5,1,0,451,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCustomDependencyConfiguration,5,1,0,469,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.gradle.GradleDependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeDependency,5,1,0,483,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeAndClassifierDependency,5,1,0,497,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedDependencies,8,1,0,512,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedDependenciesAndCustomComparator,14,1,0,529,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,getDependencyComparator,3,1,0,538,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithBom,5,1,0,552,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,6,1,0,566,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCustomVersion,5,1,0,588,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,shouldCustomizeExtensions,11,1,0,595,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,write,3,1,1,614,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,write,5,1,2,618,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippet,GradleSnippet,4,1,2,35,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippet,getImportedTypes,3,1,0,40,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippet,apply,3,1,1,44,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,isEmpty,3,1,0,42,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,has,3,1,1,50,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,values,3,1,0,60,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,get,4,1,1,68,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,importedTypes,3,1,0,78,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,customize,3,1,2,86,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,customizeWithType,8,2,2,96,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,remove,3,1,1,112,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradlePlugin,GradlePlugin,4,1,2,30,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradlePlugin,getId,3,1,0,40,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradlePlugin,isApply,3,1,0,48,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionContainer,values,3,1,0,35,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionContainer,customize,3,1,2,43,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionContainer,importedTypes,5,1,0,53,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.generator.buildsystem.gradle.GradleExtension +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,GradleTask,7,1,1,44,0,io.spring.initializr.generator.buildsystem.gradle.GradleTask,io.spring.initializr.generator.buildsystem.gradle.GradleTask +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,resolve,5,1,1,52,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,getName,3,1,0,58,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,getType,3,1,0,66,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,getAttributes,3,1,0,75,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,getInvocations,3,1,0,83,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,getNested,3,1,0,91,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,GradleExtension,7,1,1,47,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,collectImportedTypes,5,1,1,55,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,addImportedTypes,6,2,2,61,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,resolve,5,1,1,68,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,getName,3,1,0,74,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,getAttributes,3,1,0,82,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,getInvocations,3,1,0,90,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,getNested,3,1,0,98,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,getImportedTypes,3,1,0,106,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,isEmpty,3,1,0,40,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,has,3,1,1,49,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,names,3,1,0,58,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,customizations,3,1,0,66,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,add,3,1,1,74,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,customize,4,1,2,82,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,remove,6,2,1,95,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Invocation,Invocation,4,1,2,33,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Invocation,getTarget,3,1,0,43,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Invocation,getArguments,3,1,0,51,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeTo,19,1,2,57,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.BuildSettings +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeImports,7,2,4,83,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeBuildscript,0,1,2,94,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writePlugins,0,1,2,96,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,extractStandardPlugin,3,1,1,98,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeJavaSourceCompatibility,2,1,2,106,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeConfigurations,0,1,2,116,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeToolchain,11,1,2,118,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,sourceCompatibilityAsNumber,7,2,1,130,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeRepositories,3,1,2,139,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,repositoryAsString,0,1,1,144,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeProperties,8,2,2,146,0,io.spring.initializr.generator.buildsystem.PropertyContainer,io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeExtraProperties,0,1,2,158,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,getVersionPropertyKey,3,1,1,160,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeDependencies,17,2,2,164,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.Build +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,hasScope,3,1,1,183,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,getDependencyComparator,3,1,0,187,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeDependency,0,1,2,195,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,configurationForDependency,13,4,1,197,0,io.spring.initializr.generator.buildsystem.gradle.GradleDependency,io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeBoms,10,2,2,219,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,bomAsString,0,1,1,233,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeTasks,0,1,2,235,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeExtensions,9,1,2,237,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeExtensionCustomization,10,1,2,247,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeTaskCustomization,10,1,2,257,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleTask +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,attributeAsString,4,1,1,267,0,io.spring.initializr.generator.buildsystem.gradle.Attribute,io.spring.initializr.generator.buildsystem.gradle.Attribute +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,invocationAsString,0,1,1,272,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeSnippets,10,2,2,274,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer; io.spring.initializr.generator.buildsystem.gradle.GradleSnippet +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeNestedCollection,3,1,4,284,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeNestedCollection,10,3,5,289,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeCollection,3,1,3,302,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeCollection,8,3,4,307,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeMap,3,1,3,317,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeProperty,0,1,3,321,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,filterDependencies,3,1,2,323,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,concat,7,2,1,331,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency,GradleDependency,4,1,1,31,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency,withCoordinates,3,1,2,36,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency,from,3,1,1,46,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency,getConfiguration,3,1,0,56,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,isEmpty,3,1,0,38,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,values,3,1,0,46,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,importedTypes,3,1,0,54,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,add,3,1,2,62,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,add,3,1,1,71,0,io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer,io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,GradleBuild,3,1,1,48,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,GradleBuild,3,1,0,56,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,settings,3,1,0,63,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,getSettings,3,1,0,68,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,plugins,3,1,0,73,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,configurations,3,1,0,82,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,tasks,3,1,0,91,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,extensions,3,1,0,100,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,snippets,3,1,0,109,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,buildscript,3,1,1,118,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,getBuildscript,3,1,0,126,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,isEmpty,3,1,0,34,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,has,3,1,1,42,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,values,3,1,0,51,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,add,3,1,1,59,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,add,6,2,2,69,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,apply,3,1,1,83,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,addPlugin,3,1,2,92,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,remove,3,1,1,96,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration,GradleConfiguration,4,1,1,35,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration,getName,3,1,0,40,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration,getExtendsFrom,3,1,0,48,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,GradleBuildSystem,3,1,0,45,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,GradleBuildSystem,3,1,1,49,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,id,3,1,0,53,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,dialect,3,1,0,58,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,toString,3,1,0,63,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSystem,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSystem +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriter,wrapWithQuotes,3,1,1,26,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriter,urlAssignment,3,1,1,31,0,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleSettingsWriter,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleSettingsWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writeTo,4,1,2,34,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.BuildSettings; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writePluginManagement,12,2,2,45,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter; io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writeRepositories,12,2,2,57,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.BuildItemContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writeResolutionStrategy,13,2,2,69,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writePluginMapping,7,1,2,84,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,repositoryAsString,6,2,1,93,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,wrapWithQuotes,0,1,1,100,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,urlAssignment,0,1,1,102,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeBuildscript,16,2,2,40,0,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeBuildscriptExt,3,1,2,57,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeBuildscriptRepositories,3,1,2,61,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeBuildscriptDependencies,3,1,2,65,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writePlugins,5,1,2,70,0,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradlePlugin +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,extractApplyPlugins,3,1,1,78,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,pluginAsString,7,2,1,82,0,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePlugin +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,repositoryAsString,6,2,1,90,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeExtraProperties,3,1,2,98,0,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,getFormattedExtraProperty,3,1,2,104,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeConfigurations,13,2,2,108,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeConfiguration,5,1,2,122,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleConfiguration +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeDependency,18,2,2,134,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,dependencyExclusionAsString,3,1,1,157,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,determineQuoteStyle,3,1,1,161,0,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,bomAsString,4,1,1,165,0,io.spring.initializr.generator.buildsystem.BillOfMaterials,io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,determineVersion,10,3,1,172,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeTasks,16,1,2,184,0,io.spring.initializr.generator.buildsystem.gradle.GradleTask,io.spring.initializr.generator.buildsystem.gradle.GradleTask; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,invocationAsString,4,1,1,200,0,io.spring.initializr.generator.buildsystem.gradle.Invocation,io.spring.initializr.generator.buildsystem.gradle.Invocation +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeProperty,5,2,3,207,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeNestedMap,7,2,4,214,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.buildsystem.gradle,StandardGradlePlugin,StandardGradlePlugin,3,1,1,28,0,, +.,io.spring.initializr.generator.buildsystem.gradle,StandardGradlePlugin,setVersion,3,1,1,32,0,, +.,io.spring.initializr.generator.buildsystem.gradle,StandardGradlePlugin,getVersion,3,1,0,36,0,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriter,wrapWithQuotes,3,1,1,26,0,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriter,urlAssignment,3,1,1,31,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings,GradleBuildSettings,5,1,1,36,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings,getSourceCompatibility,3,1,0,42,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings,getPluginMappings,3,1,0,50,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript,GradleBuildscript,4,1,1,36,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript,getDependencies,3,1,0,41,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript,getExt,3,1,0,49,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,Attribute,5,1,3,35,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,set,3,1,2,41,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,append,3,1,2,51,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,getName,3,1,0,61,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,getValue,3,1,0,69,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,getType,3,1,0,77,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,equals,10,3,1,85,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,hashCode,3,1,0,98,0,, +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,toString,3,1,0,103,0,, +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystemFactory,createBuildSystem,3,1,1,29,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSystemFactory,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSystemFactory +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystemFactory,createBuildSystem,11,4,2,34,0,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeBuildscript,5,2,2,40,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writePlugins,7,2,2,47,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,pluginAsString,10,3,1,57,0,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradlePlugin +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,shortPluginNotation,10,3,1,68,0,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,configurationReference,6,2,2,81,0,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,repositoryAsString,6,2,1,88,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeConfigurations,11,2,2,96,0,io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeConfiguration,10,2,3,111,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleConfiguration; io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeDependency,14,2,2,127,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,dependencyExclusionAsString,3,1,1,146,0,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeExtraProperties,3,1,2,150,0,io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,getFormattedExtraProperty,3,1,2,156,0,, +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,bomAsString,3,1,1,160,0,io.spring.initializr.generator.buildsystem.BillOfMaterials,io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,determineVersion,10,3,1,166,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeTasks,16,1,2,178,0,io.spring.initializr.generator.buildsystem.gradle.GradleTask,io.spring.initializr.generator.buildsystem.gradle.GradleTask; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,invocationAsString,3,1,1,194,0,io.spring.initializr.generator.buildsystem.gradle.Invocation,io.spring.initializr.generator.buildsystem.gradle.Invocation +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeProperty,5,2,3,199,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.language,LanguageTests,javaLanguage,7,1,0,34,1,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language +.,io.spring.initializr.generator.language,LanguageTests,kotlinLanguage,7,1,0,43,1,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language +.,io.spring.initializr.generator.language,LanguageTests,groovyLanguage,7,1,0,52,1,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language +.,io.spring.initializr.generator.language,LanguageTests,unknownLanguage,3,1,0,61,1,, +.,io.spring.initializr.generator.language,AnnotationContainerTests,isEmptyWithEmptyContainer,4,1,0,34,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer +.,io.spring.initializr.generator.language,AnnotationContainerTests,isEmptyWithAnnotation,5,1,0,40,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer +.,io.spring.initializr.generator.language,AnnotationContainerTests,hasWithMatchingAnnotation,5,1,0,47,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer +.,io.spring.initializr.generator.language,AnnotationContainerTests,hasWithNonMatchingAnnotation,5,1,0,54,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationContainerTests,valuesWithSimpleAnnotation,14,1,0,61,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeReuseConfiguration,15,1,0,75,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,23,1,0,90,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.Annotation +.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithMatchingAnnotation,6,1,0,113,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer +.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithNonMatchingAnnotation,6,1,0,121,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,SourceStructureTests,createSourceFile,6,1,1,38,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,SourceStructureTests,createSourceFileWithExistingPackage,10,1,1,46,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,SourceStructureTests,resolveSourceWithPath,5,1,1,58,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,SourceStructureTests,createResourceFile,6,1,1,65,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,SourceStructureTests,createResourceFileWithExistingPackage,10,1,1,73,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,SourceStructureTests,resolveResourceWithPath,5,1,1,85,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,SourceStructureTests,resolveBuildResource,5,1,1,92,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithTopLevelClassName,3,1,0,40,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithTopLevelClass,3,1,0,45,1,, +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithTopLevelClass,7,1,1,50,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInnerClassName,3,1,0,58,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInnerClass,3,1,0,63,1,, +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInnerClass,13,1,1,68,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithNestedInnerClassName,3,1,0,81,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithNestedInnerClass,3,1,0,86,1,, +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithNestedInnerClass,19,1,1,91,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,primitivesAreHandledProperly,5,1,2,109,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,primitivesAndPrimitivesArray,3,1,0,117,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,arraysHaveSuitableReflectionTargetName,3,1,2,128,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,arrays,3,1,0,134,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,classNameInRootPackage,5,1,0,140,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInvalidClassName,3,1,1,147,0,, +.,io.spring.initializr.generator.language,ClassNameTests,equalsWithIdenticalNameIsTrue,3,1,0,154,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassNameTests,equalsWithNonClassNameIsFalse,3,1,0,159,1,, +.,io.spring.initializr.generator.language,ClassNameTests,toStringUsesCanonicalName,3,1,0,164,1,, +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithInvalidParameterValue,3,1,0,44,1,, +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithMixedParameterValues,3,1,0,52,1,, +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValueAndTypeMismatch,3,1,0,59,1,, +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNoAttribute,5,1,0,66,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithPrimitives,5,1,2,73,0,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,parameters,3,1,0,81,0,, +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithString,5,1,0,88,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClass,5,1,0,95,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClassName,5,1,0,102,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithTypeReferenceInvokeConfiguredFormattingOptions,9,1,0,109,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnum,5,1,0,120,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnumCodeBlock,5,1,0,127,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNestedAnnotation,6,1,0,136,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithOnlyValueUsesShortcut,5,1,0,144,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithSeveralParameters,4,1,0,151,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArray,4,1,0,160,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArrayAsValueUsesShortcut,4,1,0,166,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterClassAndCodeBlock,5,1,0,172,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValues,5,1,0,182,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,AnnotationTests,write,3,1,1,193,0,, +.,io.spring.initializr.generator.language,AnnotationTests,write,6,1,2,197,0,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithPlaceholderAndTooFewArguments,3,1,0,41,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithPlaceholderAndTooManyArguments,3,1,0,47,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithInvalidPlaceholder,3,1,0,53,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTrailingDollarSign,3,1,0,59,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithStringPlaceholder,4,1,0,65,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithStringPlaceholderAndDoubleQuote,4,1,0,71,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithStringPlaceholderAndEscapedSingleQuote,4,1,0,77,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithLiteralPlaceholder,4,1,0,83,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithLiteralPlaceHolderUsingCodeBlock,4,1,0,89,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithLiteralPlaceHolderUsingNestedCodeBlock,4,1,0,95,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithDollarSignPlaceholder,4,1,0,102,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithEndOfStatementPlaceholderInvokeConfiguredFormattingOptions,7,1,0,108,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndClassAddsImport,5,1,0,119,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndClassNameAddsImport,5,1,0,126,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndFullyQualifiedClassNameAddsImport,5,1,0,133,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndNonResolvableType,3,1,0,140,1,, +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockDoesNotAddNewLine,5,1,0,146,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlocksCanBeAdded,5,1,0,153,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithSingleStatement,5,1,0,160,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithMultipleStatements,5,1,0,169,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithParameterCodeBlockAddsImports,4,1,0,182,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlockTests,writeJava,3,1,1,188,0,, +.,io.spring.initializr.generator.language,CodeBlockTests,write,6,1,2,192,0,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,TypeDeclarationTests,implementWithVarArgs,5,1,0,30,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration +.,io.spring.initializr.generator.language,SourceCode,SourceCode,3,1,1,37,0,, +.,io.spring.initializr.generator.language,SourceCode,createCompilationUnit,5,1,2,41,0,, +.,io.spring.initializr.generator.language,SourceCode,getCompilationUnits,3,1,0,47,0,, +.,io.spring.initializr.generator.language,AnnotationContainer,AnnotationContainer,3,1,0,35,0,, +.,io.spring.initializr.generator.language,AnnotationContainer,AnnotationContainer,3,1,1,39,0,, +.,io.spring.initializr.generator.language,AnnotationContainer,isEmpty,3,1,0,43,0,, +.,io.spring.initializr.generator.language,AnnotationContainer,has,3,1,1,51,0,, +.,io.spring.initializr.generator.language,AnnotationContainer,values,3,1,0,60,0,, +.,io.spring.initializr.generator.language,AnnotationContainer,add,6,2,2,68,0,, +.,io.spring.initializr.generator.language,AnnotationContainer,add,3,1,1,82,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer +.,io.spring.initializr.generator.language,AnnotationContainer,remove,3,1,1,91,0,, +.,io.spring.initializr.generator.language,AnnotationContainer,deepCopy,5,1,0,100,0,, +.,io.spring.initializr.generator.language,Parameter,Parameter,5,1,1,35,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer +.,io.spring.initializr.generator.language,Parameter,of,3,1,2,41,0,, +.,io.spring.initializr.generator.language,Parameter,of,3,1,2,51,0,, +.,io.spring.initializr.generator.language,Parameter,of,3,1,2,61,0,, +.,io.spring.initializr.generator.language,Parameter,builder,3,1,1,71,0,, +.,io.spring.initializr.generator.language,Parameter,getName,3,1,0,80,0,, +.,io.spring.initializr.generator.language,Parameter,getType,3,1,0,88,0,, +.,io.spring.initializr.generator.language,Parameter,annotations,3,1,0,96,0,, +.,io.spring.initializr.generator.language,SourceCodeWriter,writeTo,0,1,2,29,0,, +.,io.spring.initializr.generator.language,ClassName,ClassName,5,1,3,46,0,, +.,io.spring.initializr.generator.language,ClassName,of,15,4,1,52,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassName,of,3,1,1,75,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassName,getName,5,1,0,84,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassName,getPackageName,3,1,0,95,0,, +.,io.spring.initializr.generator.language,ClassName,getSimpleName,3,1,0,103,0,, +.,io.spring.initializr.generator.language,ClassName,getEnclosingType,3,1,0,111,0,, +.,io.spring.initializr.generator.language,ClassName,getCanonicalName,8,2,0,120,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassName,isPrimitive,3,1,0,133,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassName,isPrimitive,3,1,1,137,0,, +.,io.spring.initializr.generator.language,ClassName,addPackageIfNecessary,6,2,1,141,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassName,isValidClassName,9,3,1,148,0,, +.,io.spring.initializr.generator.language,ClassName,createClassName,10,2,1,158,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassName,buildName,8,2,2,169,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassName,equals,9,3,1,179,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassName,hashCode,3,1,0,190,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,ClassName,toString,3,1,0,195,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,CodeBlock,CodeBlock,5,1,1,70,0,, +.,io.spring.initializr.generator.language,CodeBlock,getImports,3,1,0,76,0,, +.,io.spring.initializr.generator.language,CodeBlock,write,0,8,2,84,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlock,quote,18,4,1,118,0,, +.,io.spring.initializr.generator.language,CodeBlock,of,3,1,2,137,0,, +.,io.spring.initializr.generator.language,CodeBlock,ofStatement,3,1,2,149,0,, +.,io.spring.initializr.generator.language,CodeBlock,join,3,1,2,161,0,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlock,joining,3,1,1,173,0,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,CodeBlock,builder,3,1,0,186,0,, +.,io.spring.initializr.generator.language,Annotatable,annotations,0,1,0,27,0,, +.,io.spring.initializr.generator.language,AbstractLanguage,AbstractLanguage,5,1,3,32,0,, +.,io.spring.initializr.generator.language,AbstractLanguage,id,3,1,0,44,0,, +.,io.spring.initializr.generator.language,AbstractLanguage,jvmVersion,3,1,0,49,0,, +.,io.spring.initializr.generator.language,AbstractLanguage,sourceFileExtension,3,1,0,54,0,, +.,io.spring.initializr.generator.language,AbstractLanguage,toString,3,1,0,59,0,io.spring.initializr.generator.language.AbstractLanguage,io.spring.initializr.generator.language.AbstractLanguage +.,io.spring.initializr.generator.language,SourceStructure,SourceStructure,6,1,2,38,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language +.,io.spring.initializr.generator.language,SourceStructure,getRootDirectory,3,1,0,45,0,, +.,io.spring.initializr.generator.language,SourceStructure,getSourcesDirectory,3,1,0,54,0,, +.,io.spring.initializr.generator.language,SourceStructure,getResourcesDirectory,3,1,0,62,0,, +.,io.spring.initializr.generator.language,SourceStructure,resolveSourceFile,4,1,2,70,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,SourceStructure,createSourceFile,5,1,2,83,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,SourceStructure,resolveResourceFile,3,1,2,99,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,SourceStructure,createResourceFile,5,1,2,110,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,SourceStructure,createFile,4,1,1,125,0,, +.,io.spring.initializr.generator.language,SourceStructure,resolvePackage,3,1,2,130,0,, +.,io.spring.initializr.generator.language,CompilationUnit,CompilationUnit,6,1,2,39,0,, +.,io.spring.initializr.generator.language,CompilationUnit,getPackageName,3,1,0,51,0,, +.,io.spring.initializr.generator.language,CompilationUnit,getName,3,1,0,59,0,, +.,io.spring.initializr.generator.language,CompilationUnit,createTypeDeclaration,5,1,1,67,0,io.spring.initializr.generator.language.CompilationUnit,io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language,CompilationUnit,getTypeDeclarations,3,1,0,73,0,, +.,io.spring.initializr.generator.language,CompilationUnit,doCreateTypeDeclaration,0,1,1,77,0,, +.,io.spring.initializr.generator.language,Language,id,0,1,0,36,0,, +.,io.spring.initializr.generator.language,Language,jvmVersion,0,1,0,42,0,, +.,io.spring.initializr.generator.language,Language,sourceFileExtension,0,1,0,48,0,, +.,io.spring.initializr.generator.language,Language,supportsEscapingKeywordsInPackage,0,1,0,54,0,, +.,io.spring.initializr.generator.language,Language,isKeyword,0,1,1,60,0,, +.,io.spring.initializr.generator.language,Language,forId,3,1,2,67,0,, +.,io.spring.initializr.generator.language,LanguageFactory,createLanguage,0,1,2,26,0,, +.,io.spring.initializr.generator.language,TypeDeclaration,TypeDeclaration,3,1,1,39,0,, +.,io.spring.initializr.generator.language,TypeDeclaration,extend,3,1,1,47,0,, +.,io.spring.initializr.generator.language,TypeDeclaration,implement,3,1,1,55,0,, +.,io.spring.initializr.generator.language,TypeDeclaration,implement,3,1,1,63,0,, +.,io.spring.initializr.generator.language,TypeDeclaration,annotations,3,1,0,71,0,, +.,io.spring.initializr.generator.language,TypeDeclaration,getName,3,1,0,76,0,, +.,io.spring.initializr.generator.language,TypeDeclaration,getExtends,3,1,0,80,0,, +.,io.spring.initializr.generator.language,TypeDeclaration,getImplements,3,1,0,84,0,, +.,io.spring.initializr.generator.language,Annotation,Annotation,5,1,1,49,0,, +.,io.spring.initializr.generator.language,Annotation,getClassName,3,1,0,55,0,, +.,io.spring.initializr.generator.language,Annotation,getAttributes,3,1,0,63,0,, +.,io.spring.initializr.generator.language,Annotation,getImports,3,1,0,72,0,, +.,io.spring.initializr.generator.language,Annotation,of,3,1,1,80,0,, +.,io.spring.initializr.generator.language,Annotation,write,3,1,2,89,0,, +.,io.spring.initializr.generator.language,Annotation,getImports,9,3,1,245,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language,Annotation,getImports,6,2,1,261,0,, +.,io.spring.initializr.generator.language,Annotation,getImports,6,2,1,274,0,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation +.,io.spring.initializr.generator.language,Annotation,isCompatible,3,1,1,287,0,, +.,io.spring.initializr.generator.language,Annotation,isCompatible,3,1,1,293,0,, +.,io.spring.initializr.generator.language,Annotation,getImports,6,2,1,297,0,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language,Annotation,getMostSpecificType,6,2,2,304,0,, +.,io.spring.initializr.generator.language,Annotation,of,7,2,1,312,0,, +.,io.spring.initializr.generator.language,Annotation,determineAttributeType,23,7,1,325,0,, +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,nullPackageInvalidCompilationUnit,4,1,0,62,1,, +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,nullNameInvalidCompilationUnit,4,1,0,68,1,, +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,emptyCompilationUnit,6,1,0,74,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,emptyTypeDeclaration,7,1,0,82,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,emptyTypeDeclarationWithModifiers,8,1,0,91,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,8,1,0,101,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,shouldAddImplements,8,1,0,112,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.TypeDeclaration +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,shouldAddExtendsAndImplements,9,1,0,123,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,method,8,1,0,136,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.java.JavaTypeDeclaration +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,field,9,1,0,151,1,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldImport,8,1,0,164,1,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldAnnotation,11,1,0,176,1,io.spring.initializr.generator.language.java.JavaFieldDeclaration,io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,15,1,0,193,1,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,importsFromSamePackageAreDiscarded,10,1,0,226,1,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,springBootApplication,9,1,0,240,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName; io.spring.initializr.generator.language.java.JavaTypeDeclaration +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleAttribute,4,1,0,260,1,, +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleEnumAttribute,4,1,0,269,1,, +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithClassArrayAttribute,4,1,0,278,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,writeClassAnnotation,7,1,2,287,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithSimpleAnnotation,10,1,0,296,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName; io.spring.initializr.generator.language.java.JavaTypeDeclaration +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithParameterAnnotation,8,1,0,312,1,io.spring.initializr.generator.language.Parameter,io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,writeSingleType,7,1,2,330,0,, +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,writeSourceCode,6,1,1,338,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure; io.spring.initializr.generator.language.java.JavaSourceCodeWriter +.,io.spring.initializr.generator.language.java,JavaSourceCode,JavaSourceCode,3,1,0,28,0,, +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,JavaFieldDeclaration,7,1,1,41,0,, +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,field,3,1,1,49,0,, +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,annotations,3,1,0,58,0,, +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,getModifiers,3,1,0,63,0,, +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,getName,3,1,0,71,0,, +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,getReturnType,3,1,0,79,0,, +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,getValue,3,1,0,87,0,, +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,isInitialized,3,1,0,95,0,, +.,io.spring.initializr.generator.language.java,JavaLanguage,JavaLanguage,3,1,0,37,0,, +.,io.spring.initializr.generator.language.java,JavaLanguage,JavaLanguage,3,1,1,44,0,, +.,io.spring.initializr.generator.language.java,JavaLanguage,supportsEscapingKeywordsInPackage,3,1,0,52,0,, +.,io.spring.initializr.generator.language.java,JavaLanguage,isKeyword,3,1,1,57,0,, +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,JavaSourceCodeWriter,3,1,1,92,0,, +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeTo,5,2,2,100,0,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeTo,47,10,2,107,0,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.java.JavaSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.SourceStructure; io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeImplements,11,3,2,154,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.java.JavaSourceCodeWriter; io.spring.initializr.generator.language.TypeDeclaration +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeAnnotations,7,1,3,166,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.Annotatable +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeAnnotations,3,1,2,173,0,io.spring.initializr.generator.language.java.JavaSourceCodeWriter,io.spring.initializr.generator.language.java.JavaSourceCodeWriter +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeFieldDeclaration,13,2,2,177,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.java.JavaSourceCodeWriter +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeMethodDeclaration,10,1,2,191,0,io.spring.initializr.generator.language.java.JavaSourceCodeWriter,io.spring.initializr.generator.language.java.JavaSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeParameters,14,4,2,202,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.java.JavaSourceCodeWriter +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeModifiers,7,2,3,217,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,determineImports,22,5,1,230,0,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.java.JavaSourceCodeWriter; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,appendImports,3,1,2,256,0,, +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,getUnqualifiedName,6,2,1,260,0,, +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,isImportCandidate,7,2,2,267,0,io.spring.initializr.generator.language.CompilationUnit,io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.java,JavaLanguageFactory,createLanguage,6,2,2,29,0,, +.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,JavaTypeDeclaration,3,1,1,38,0,, +.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,modifiers,3,1,1,42,0,, +.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,getModifiers,3,1,0,50,0,, +.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,addFieldDeclaration,3,1,1,58,0,, +.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,getFieldDeclarations,3,1,0,66,0,, +.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,addMethodDeclaration,3,1,1,74,0,, +.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,getMethodDeclarations,3,1,0,82,0,, +.,io.spring.initializr.generator.language.java,JavaCompilationUnit,JavaCompilationUnit,3,1,2,28,0,, +.,io.spring.initializr.generator.language.java,JavaCompilationUnit,doCreateTypeDeclaration,3,1,1,32,0,, +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,JavaMethodDeclaration,7,1,2,47,0,, +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,method,3,1,1,55,0,, +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,getName,3,1,0,64,0,, +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,getReturnType,3,1,0,68,0,, +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,getParameters,3,1,0,72,0,, +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,getModifiers,3,1,0,76,0,, +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,getCode,3,1,0,80,0,, +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,annotations,3,1,0,84,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,nullPackageInvalidCompilationUnit,4,1,0,62,1,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,nullNameInvalidCompilationUnit,4,1,0,68,1,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,emptyCompilationUnit,6,1,0,74,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,emptyTypeDeclaration,7,1,0,82,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,emptyTypeDeclarationWithModifiers,8,1,0,91,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,8,1,0,101,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,shouldImplementInterfaces,8,1,0,112,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.TypeDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,shouldExtendAndImplement,9,1,0,123,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,function,8,1,0,136,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionModifiers,8,1,0,150,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valProperty,8,1,0,164,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valPropertyImport,8,1,0,176,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valGetterProperty,9,1,0,188,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperty,8,1,0,208,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varSetterProperty,8,1,0,221,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varAnnotateSetterProperty,8,1,0,236,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperties,11,1,0,252,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varEmptyProperty,8,1,0,270,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varLateinitProperty,8,1,0,281,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,importsFromSamePackageAreDiscarded,10,1,0,293,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,springBootApplication,9,1,0,308,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration; io.spring.initializr.generator.language.kotlin.KotlinCompilationUnit; io.spring.initializr.generator.language.Parameter +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleAttribute,4,1,0,324,1,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleEnumAttribute,4,1,0,332,1,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithClassArrayAttribute,4,1,0,341,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,writeClassAnnotation,7,1,2,350,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionWithSimpleAnnotation,10,1,0,359,1,io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration,io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration; io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionWithParameterAnnotation,8,1,0,372,1,io.spring.initializr.generator.language.Parameter,io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedKeywordsStartPackageName,6,1,0,389,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedKeywordsMiddlePackageName,6,1,0,397,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedKeywordsEndPackageName,6,1,0,405,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedJavaKeywordsStartPackageName,6,1,0,413,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedJavaKeywordsMiddlePackageName,6,1,0,421,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedJavaKeywordsEndPackageName,6,1,0,429,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,writeSingleType,7,1,2,437,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,writeSourceCode,6,1,1,445,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure; io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter +.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,KotlinCompilationUnit,3,1,2,33,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,doCreateTypeDeclaration,3,1,1,37,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,addTopLevelFunction,3,1,1,42,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,getTopLevelFunctions,3,1,0,50,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,KotlinFunctionDeclaration,7,1,2,47,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,function,3,1,1,55,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,getName,3,1,0,64,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,getReturnType,3,1,0,68,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,getParameters,3,1,0,72,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,getModifiers,3,1,0,76,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,getCode,3,1,0,80,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,annotations,3,1,0,84,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,KotlinSourceCodeWriter,4,1,2,65,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeTo,5,2,2,75,0,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeTo,63,14,2,82,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceStructure; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.language.kotlin.KotlinCompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeImplements,10,3,2,146,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.language.TypeDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,escapeKotlinKeywords,3,1,1,157,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeProperty,28,6,2,163,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration; io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeAccessor,9,2,3,192,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeFunction,15,2,2,203,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeParameters,14,4,2,219,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.Parameter +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeAnnotations,7,1,3,234,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.Annotatable +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeAnnotations,3,1,2,241,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeModifiers,7,2,2,245,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineImports,12,2,1,257,0,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinCompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determinePropertyImports,3,1,1,276,0,io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration,io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineFunctionImports,11,2,1,281,0,io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration,io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,appendImports,3,1,2,293,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,getUnqualifiedName,6,2,1,297,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,isImportCandidate,7,2,2,304,0,io.spring.initializr.generator.language.CompilationUnit,io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,KotlinTypeDeclaration,3,1,1,38,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,modifiers,3,1,1,42,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,getModifiers,3,1,0,50,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,addPropertyDeclaration,3,1,1,54,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,getPropertyDeclarations,3,1,0,62,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,addFunctionDeclaration,3,1,1,70,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,getFunctionDeclarations,3,1,0,78,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinLanguageFactory,createLanguage,6,2,2,29,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,KotlinPropertyDeclaration,9,1,1,53,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,val,3,1,1,63,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,var,3,1,1,72,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,isVal,3,1,0,81,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getName,3,1,0,85,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getReturnType,3,1,0,89,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getModifiers,3,1,0,93,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getValueCode,3,1,0,101,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getGetter,3,1,0,105,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getSetter,3,1,0,109,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,annotations,3,1,0,113,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,KotlinLanguage,3,1,0,44,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,KotlinLanguage,3,1,1,51,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,supportsEscapingKeywordsInPackage,3,1,0,59,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,isKeyword,3,1,1,64,0,, +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCode,KotlinSourceCode,3,1,0,28,0,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,nullPackageInvalidCompilationUnit,4,1,0,63,1,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,nullNameInvalidCompilationUnit,4,1,0,69,1,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,emptyCompilationUnit,6,1,0,75,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,emptyTypeDeclaration,7,1,0,83,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,emptyTypeDeclarationWithModifiers,8,1,0,92,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,8,1,0,102,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,shouldAddImplements,8,1,0,113,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.TypeDeclaration +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,shouldAddExtendsAndImplements,9,1,0,124,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,method,8,1,0,137,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,importsFromSamePackageAreDiscarded,10,1,0,151,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,springBootApplication,9,1,0,165,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,field,8,1,0,184,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldsWithValues,12,1,0,195,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,privateField,8,1,0,216,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldImport,8,1,0,228,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldAnnotation,10,1,0,241,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleAttribute,4,1,0,255,1,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleEnumAttribute,4,1,0,263,1,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithClassArrayAttribute,4,1,0,272,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,writeClassAnnotation,7,1,2,281,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithSimpleAnnotation,10,1,0,290,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithParameterAnnotation,8,1,0,306,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,writeSingleType,7,1,2,324,0,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,writeSourceCode,6,1,1,332,0,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language.groovy,GroovyLanguageFactory,createLanguage,6,2,2,29,0,, +.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,GroovyTypeDeclaration,3,1,1,37,0,, +.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,modifiers,3,1,1,41,0,, +.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,getModifiers,3,1,0,49,0,, +.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,addFieldDeclaration,3,1,1,57,0,, +.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,getFieldDeclarations,3,1,0,65,0,, +.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,addMethodDeclaration,3,1,1,73,0,, +.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,getMethodDeclarations,3,1,0,81,0,, +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,GroovyMethodDeclaration,7,1,2,48,0,, +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,method,3,1,1,56,0,, +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,getName,3,1,0,65,0,, +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,getReturnType,3,1,0,69,0,, +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,getParameters,3,1,0,73,0,, +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,getModifiers,3,1,0,77,0,, +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,getCode,3,1,0,81,0,, +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,annotations,3,1,0,85,0,, +.,io.spring.initializr.generator.language.groovy,GroovyCompilationUnit,GroovyCompilationUnit,3,1,2,28,0,, +.,io.spring.initializr.generator.language.groovy,GroovyCompilationUnit,doCreateTypeDeclaration,3,1,1,32,0,, +.,io.spring.initializr.generator.language.groovy,GroovyLanguage,GroovyLanguage,3,1,0,44,0,, +.,io.spring.initializr.generator.language.groovy,GroovyLanguage,GroovyLanguage,3,1,1,51,0,, +.,io.spring.initializr.generator.language.groovy,GroovyLanguage,supportsEscapingKeywordsInPackage,3,1,0,59,0,, +.,io.spring.initializr.generator.language.groovy,GroovyLanguage,isKeyword,3,1,1,64,0,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCode,GroovySourceCode,3,1,0,28,0,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,GroovySourceCodeWriter,3,1,1,95,0,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeTo,5,2,2,103,0,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeTo,46,10,2,110,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceStructure; io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeImplements,11,3,2,156,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.TypeDeclaration +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeAnnotations,7,1,3,168,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.Annotatable +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeAnnotations,3,1,2,175,0,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeFieldDeclaration,13,2,2,179,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration; io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeMethodDeclaration,10,1,2,193,0,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeParameters,14,4,2,204,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeModifiers,7,2,3,219,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,determineImports,22,5,1,232,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.CodeBlock +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,appendImports,3,1,2,258,0,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,getUnqualifiedName,6,2,1,262,0,, +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,isImportCandidate,7,2,2,269,0,io.spring.initializr.generator.language.CompilationUnit,io.spring.initializr.generator.language.CompilationUnit +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,GroovyFieldDeclaration,7,1,1,41,0,, +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,field,3,1,1,49,0,, +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,annotations,3,1,0,58,0,, +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,getModifiers,3,1,0,63,0,, +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,getName,3,1,0,71,0,, +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,getReturnType,3,1,0,79,0,, +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,getValue,3,1,0,87,0,, +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,isInitialized,3,1,0,95,0,, +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithExplicitFactoryDoesNotLookupBean,15,1,1,40,1,io.spring.initializr.generator.project.ProjectDirectoryFactory,io.spring.initializr.generator.project.ProjectDirectoryFactory; io.spring.initializr.generator.project.DefaultProjectAssetGenerator +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithoutExplicitFactoryLookupsBean,16,1,1,57,1,io.spring.initializr.generator.project.ProjectDirectoryFactory,io.spring.initializr.generator.project.ProjectDirectoryFactory; io.spring.initializr.generator.project.DefaultProjectAssetGenerator +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithoutExplicitFactoryFailIfBeanIsNotPresent,11,1,0,75,1,, +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithBaseDirCreatesBaseDirStructure,17,1,1,88,1,io.spring.initializr.generator.project.ProjectDirectoryFactory,io.spring.initializr.generator.project.ProjectDirectoryFactory; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.project.DefaultProjectAssetGenerator +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateRegisterProjectDescription,11,1,0,53,1,, +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateProvideDefaultProjectDescriptionDiff,10,1,0,65,1,, +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateUseAvailableProjectDescriptionDiffFactory,14,1,0,76,1,io.spring.initializr.generator.project.ProjectDescriptionDiffFactory,io.spring.initializr.generator.project.ProjectDescriptionDiffFactory +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeContextInitializerBeforeContextIsRefreshed,13,1,0,92,1,, +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizer,7,1,0,105,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizersInOrder,16,1,0,116,1,io.spring.initializr.generator.project.ProjectDescriptionCustomizer,io.spring.initializr.generator.project.ProjectDescriptionCustomizer +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateIgnoreProjectDescriptionCustomizerOnNonMutableDescription,8,1,0,133,1,, +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateWithIoExceptionThrowsProjectGenerationException,7,1,0,145,1,io.spring.initializr.generator.project.ProjectAssetGenerator,io.spring.initializr.generator.project.ProjectAssetGenerator +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateDoesNotAllowBeanDefinitionOverridingByDefault,9,1,0,156,1,, +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateCanBeConfiguredToAllowBeanDefinitionOverriding,9,1,0,168,1,, +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateCanBeExtendedToFilterProjectContributors,19,1,1,179,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectGeneratorTests,getCandidateProjectGenerationConfigurations,4,1,1,185,0,, +.,io.spring.initializr.generator.project,ProjectGeneratorTests,loadAndConstructProjectGenerationTypeExclusionFilter,8,1,0,201,1,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator +.,io.spring.initializr.generator.project,ProjectGeneratorTests,filterProjectContributorsCorrectly,16,1,0,211,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.project.ProjectGenerator +.,io.spring.initializr.generator.project,ProjectGeneratorTests,getProjectGenerationConfigurationFactoryNames,3,1,0,217,0,, +.,io.spring.initializr.generator.project,ProjectGeneratorTests,getProjectGenerationConfigurationExclusionFilter,3,1,0,223,0,, +.,io.spring.initializr.generator.project,ProjectGeneratorTests,mockContextInitializr,3,1,0,232,0,, +.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithExistingDependencyReturnsDependency,8,1,0,32,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithUnknownDependencyReturnsNull,6,1,0,42,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,include,5,1,0,30,1,, +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,exclude,5,1,0,38,1,, +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,allMatch,8,1,0,46,1,, +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffCopySource,6,1,0,45,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithUnmodifiedDescriptionDoesNotInvokeConsumer,16,1,0,53,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPlatformVersionInvokesConsumer,9,1,0,71,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedBuildSystemInvokesConsumer,9,1,0,82,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPackagingInvokesConsumer,9,1,0,93,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.packaging.Packaging; io.spring.initializr.generator.project.ProjectDescriptionDiff +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedLanguageInvokesConsumer,9,1,0,104,1,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.project.ProjectDescriptionDiff +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedGroupIdInvokesConsumer,9,1,0,115,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedArtifactIdInvokesConsumer,9,1,0,126,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedVersionInvokesConsumer,9,1,0,137,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedNameInvokesConsumer,9,1,0,148,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedDescriptionInvokesConsumer,9,1,0,159,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedApplicationNameInvokesConsumer,9,1,0,170,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.project.ProjectDescriptionDiff +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPackageNameInvokesConsumer,9,1,0,181,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedBaseDirectoryInvokesConsumer,9,1,0,192,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,createFullProjectDescription,15,1,0,203,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.language.Language; io.spring.initializr.generator.packaging.Packaging; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.buildsystem.BuildSystem +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,validateConsumer,5,1,3,219,0,, +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ProjectDescriptionDiff,3,1,1,38,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,getOriginal,3,1,0,47,0,, +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifPlatformVersionChanged,5,2,2,55,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifBuildSystemChanged,5,2,2,67,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifPackagingChanged,5,2,2,79,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifLanguageChanged,5,2,2,91,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifGroupIdChanged,5,2,2,103,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifArtifactIdChanged,5,2,2,115,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifVersionChanged,5,2,2,127,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifNameChanged,5,2,2,139,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifDescriptionChanged,5,2,2,151,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifApplicationNameChanged,5,2,2,163,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifPackageNameChanged,5,2,2,175,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifBaseDirectoryChanged,5,2,2,187,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,DefaultProjectDescriptionDiffFactory,create,3,1,1,27,0,, +.,io.spring.initializr.generator.project,ProjectGenerationException,ProjectGenerationException,3,1,1,27,0,, +.,io.spring.initializr.generator.project,ProjectGenerationException,ProjectGenerationException,3,1,2,31,0,, +.,io.spring.initializr.generator.project,ProjectDescription,createCopy,3,1,0,35,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getRequestedDependencies,0,1,0,44,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getPlatformVersion,0,1,0,50,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getBuildSystem,0,1,0,56,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getPackaging,0,1,0,62,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getLanguage,0,1,0,68,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getGroupId,0,1,0,74,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getArtifactId,0,1,0,80,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getVersion,0,1,0,86,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getName,0,1,0,92,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getDescription,0,1,0,98,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getApplicationName,0,1,0,104,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getPackageName,0,1,0,110,0,, +.,io.spring.initializr.generator.project,ProjectDescription,getBaseDirectory,0,1,0,116,0,, +.,io.spring.initializr.generator.project,ProjectAssetGenerator,generate,0,1,1,30,0,, +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilter,include,4,1,1,31,0,, +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilter,exclude,4,1,1,42,0,, +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilter,allMatch,3,1,1,53,0,, +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilter,allMatch,10,2,1,63,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,MutableProjectDescription,2,1,0,64,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,MutableProjectDescription,15,1,1,70,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,MutableProjectDescription,createCopy,3,1,0,90,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getPlatformVersion,3,1,0,95,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setPlatformVersion,3,1,1,100,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getBuildSystem,3,1,0,108,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setBuildSystem,3,1,1,113,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getPackaging,3,1,0,121,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setPackaging,3,1,1,126,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getLanguage,3,1,0,134,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setLanguage,3,1,1,139,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,addDependency,3,1,2,147,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,addDependency,3,1,2,157,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,MutableProjectDescription,removeDependency,3,1,1,167,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getRequestedDependencies,3,1,0,176,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getGroupId,3,1,0,181,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setGroupId,3,1,1,186,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getArtifactId,3,1,0,194,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setArtifactId,3,1,1,199,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getVersion,3,1,0,207,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setVersion,3,1,1,212,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getName,3,1,0,220,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setName,3,1,1,225,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getDescription,3,1,0,233,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setDescription,3,1,1,238,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getApplicationName,3,1,0,246,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setApplicationName,3,1,1,251,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getPackageName,9,3,0,259,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setPackageName,3,1,1,270,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,getBaseDirectory,3,1,0,278,0,, +.,io.spring.initializr.generator.project,MutableProjectDescription,setBaseDirectory,3,1,1,283,0,, +.,io.spring.initializr.generator.project,ProjectDescriptionDiffFactory,create,0,1,1,26,0,, +.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,DefaultProjectAssetGenerator,3,1,1,38,0,, +.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,DefaultProjectAssetGenerator,3,1,0,46,0,, +.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,generate,10,2,1,54,0,io.spring.initializr.generator.project.DefaultProjectAssetGenerator,io.spring.initializr.generator.project.DefaultProjectAssetGenerator; io.spring.initializr.generator.project.ProjectDirectoryFactory; io.spring.initializr.generator.project.contributor.ProjectContributor +.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,resolveProjectDirectoryFactory,3,1,1,68,0,, +.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,initializerProjectDirectory,5,1,2,73,0,io.spring.initializr.generator.project.DefaultProjectAssetGenerator,io.spring.initializr.generator.project.DefaultProjectAssetGenerator +.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,resolveProjectDirectory,6,2,2,79,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionCustomizer,customize,0,1,1,31,0,, +.,io.spring.initializr.generator.project,ProjectDescriptionCustomizer,getOrder,3,1,0,37,0,, +.,io.spring.initializr.generator.project,ProjectGenerator,ProjectGenerator,4,1,2,47,0,, +.,io.spring.initializr.generator.project,ProjectGenerator,ProjectGenerator,3,1,1,62,0,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator +.,io.spring.initializr.generator.project,ProjectGenerator,defaultContextFactory,8,1,0,75,0,, +.,io.spring.initializr.generator.project,ProjectGenerator,generate,14,1,2,83,0,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator; io.spring.initializr.generator.project.ProjectAssetGenerator +.,io.spring.initializr.generator.project,ProjectGenerator,getCandidateProjectGenerationConfigurations,9,1,1,120,0,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator +.,io.spring.initializr.generator.project,ProjectGenerator,resolveClass,8,1,1,140,0,, +.,io.spring.initializr.generator.project,ProjectGenerator,getProjectGenerationConfigurationFactoryNames,3,1,0,149,0,, +.,io.spring.initializr.generator.project,ProjectGenerator,getProjectGenerationConfigurationExclusionFilter,4,1,0,155,0,, +.,io.spring.initializr.generator.project,ProjectGenerator,registerProjectDescription,3,1,2,161,0,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator +.,io.spring.initializr.generator.project,ProjectGenerator,registerProjectContributors,8,1,2,165,0,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator +.,io.spring.initializr.generator.project,ProjectGenerator,resolve,12,2,2,173,0,io.spring.initializr.generator.project.ProjectDescriptionDiffFactory,io.spring.initializr.generator.project.ProjectDescriptionDiffFactory +.,io.spring.initializr.generator.project,ProjectDirectoryFactory,createProjectDirectory,0,1,1,30,0,, +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfigurationExcludingTypeFilter,test,3,1,1,26,0,, +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration,testArtifactIdContributor,8,1,1,38,0,, +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2ExcludingTypeFilter,test,3,1,1,27,0,, +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributorTests,contribute,5,1,1,35,1,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributorTests,contributeWithTrailingSlash,5,1,1,42,1,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor +.,io.spring.initializr.generator.project.contributor,SingleResourceProjectContributor,SingleResourceProjectContributor,4,1,2,43,0,, +.,io.spring.initializr.generator.project.contributor,SingleResourceProjectContributor,contribute,9,2,1,56,0,, +.,io.spring.initializr.generator.project.contributor,ProjectContributor,contribute,0,1,1,34,0,, +.,io.spring.initializr.generator.project.contributor,ProjectContributor,getOrder,3,1,0,41,0,, +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,MultipleResourcesProjectContributor,3,1,1,45,0,, +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,MultipleResourcesProjectContributor,4,1,2,55,0,, +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,contribute,16,4,1,60,0,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,extractFileName,4,1,2,79,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,isEmptyWithEmptyContainer,4,1,0,34,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,isEmptyWithService,5,1,0,40,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,hasWithMatchingService,5,1,0,47,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,hasWithNonMatchingName,5,1,0,54,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGiven,9,1,0,61,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGivenInImageTag,9,1,0,71,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToGivenInImageTag,9,1,0,81,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,6,1,0,91,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentKeysAreSorted,6,1,0,100,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentIsMerged,6,1,0,110,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeService,24,1,0,120,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,31,1,0,144,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithMatchingService,6,1,0,174,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithNonMatchingName,6,1,0,182,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelKeysAreSorted,6,1,0,190,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelIsMerged,6,1,0,200,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeBasicServices,6,1,0,37,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeDetailedService,5,1,0,51,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,servicesAreOrderedByName,6,1,0,80,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,withSuffix,3,1,1,94,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,write,6,1,1,98,0,io.spring.initializr.generator.container.docker.compose.ComposeFileWriter,io.spring.initializr.generator.container.docker.compose.ComposeFileWriter +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writeTo,4,1,2,36,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.container.docker.compose.ComposeFileWriter; io.spring.initializr.generator.container.docker.compose.ComposeFile; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writeService,14,1,2,50,0,io.spring.initializr.generator.container.docker.compose.ComposeFileWriter,io.spring.initializr.generator.container.docker.compose.ComposeFileWriter; io.spring.initializr.generator.container.docker.compose.ComposeService; io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writerServiceEnvironment,12,3,2,63,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writerServicePorts,12,3,2,75,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writeServiceCommand,6,2,2,87,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writerServiceLabels,12,3,2,94,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.container.docker.compose,ComposeService,ComposeService,10,1,1,52,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeService,getName,3,1,0,63,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeService,getImage,3,1,0,67,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeService,getImageTag,3,1,0,71,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeService,getImageWebsite,3,1,0,75,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeService,getEnvironment,3,1,0,79,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeService,getPorts,3,1,0,83,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeService,getCommand,3,1,0,87,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeService,getLabels,3,1,0,91,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,isEmpty,3,1,0,35,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,has,3,1,1,43,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,values,3,1,0,54,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,add,3,1,2,62,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,remove,3,1,1,73,0,, +.,io.spring.initializr.generator.container.docker.compose,ComposeFile,services,3,1,0,29,0,, +.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,outcomeWithMavenBuildSystem,5,1,0,40,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,outcomeWithGradleBuildSystem,5,1,0,47,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,conditionalOnGradleWithKotlinDialectMatchesWhenGradleBuildSystemUsesKotlinDialect,5,1,0,54,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,candidatesFor,8,1,2,62,0,, +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithJavaLanguage,9,1,0,41,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithGroovyBuildSystem,9,1,0,51,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithNoMatch,5,1,0,61,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithNoAvailableLanguage,4,1,0,68,1,, +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,assertCondition,8,1,2,74,0,, +.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,outcomeWithMatchingDependency,9,1,0,40,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,outcomeWithNoMatch,5,1,0,50,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,assertCondition,8,1,2,57,0,, +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithMatchingRange,5,1,0,39,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithMatchingOpenRange,5,1,0,46,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithMatchingStartOfOpenRange,5,1,0,53,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithNoMatch,5,1,0,60,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithNoAvailablePlatformVersion,4,1,0,67,1,, +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithSeveralRangesAndMatchingVersion,5,1,0,73,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithSeveralRangesAndNonMatchingVersion,5,1,0,82,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,candidatesFor,9,1,2,91,0,, +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,outcomeWithJarPackaging,9,1,0,40,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,outcomeWithWarPackaging,9,1,0,50,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,outcomeWithNoAvailablePackaging,4,1,0,60,1,, +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,assertCondition,8,1,2,66,0,, +.,io.spring.initializr.generator.condition,OnRequestedDependencyCondition,matches,4,1,3,32,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.condition,OnPackagingCondition,matches,8,2,3,33,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.packaging.Packaging +.,io.spring.initializr.generator.condition,OnPlatformVersionCondition,matches,7,2,3,37,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.condition,OnLanguageCondition,matches,8,2,3,33,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.condition,ProjectGenerationCondition,matches,4,1,2,33,0,io.spring.initializr.generator.condition.ProjectGenerationCondition,io.spring.initializr.generator.condition.ProjectGenerationCondition +.,io.spring.initializr.generator.condition,ProjectGenerationCondition,matches,0,1,3,39,0,, +.,io.spring.initializr.generator.condition,OnBuildSystemCondition,matches,13,3,3,35,0,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.version,VersionTests,equalNoQualifier,6,1,0,38,1,, +.,io.spring.initializr.generator.version,VersionTests,equalQualifierNoVersion,6,1,0,46,1,, +.,io.spring.initializr.generator.version,VersionTests,equalQualifierVersion,6,1,0,54,1,, +.,io.spring.initializr.generator.version,VersionTests,compareMajorOnly,3,1,0,62,1,, +.,io.spring.initializr.generator.version,VersionTests,compareMinorOnly,3,1,0,67,1,, +.,io.spring.initializr.generator.version,VersionTests,comparePatchOnly,3,1,0,72,1,, +.,io.spring.initializr.generator.version,VersionTests,compareHigherVersion,3,1,0,77,1,, +.,io.spring.initializr.generator.version,VersionTests,compareHigherQualifier,3,1,0,82,1,, +.,io.spring.initializr.generator.version,VersionTests,compareHigherQualifierVersion,3,1,0,87,1,, +.,io.spring.initializr.generator.version,VersionTests,compareLowerVersion,3,1,0,92,1,, +.,io.spring.initializr.generator.version,VersionTests,compareLowerQualifier,3,1,0,97,1,, +.,io.spring.initializr.generator.version,VersionTests,compareLessQualifierVersion,3,1,0,102,1,, +.,io.spring.initializr.generator.version,VersionTests,compareWithNull,3,1,0,107,1,, +.,io.spring.initializr.generator.version,VersionTests,compareUnknownQualifier,3,1,0,112,1,, +.,io.spring.initializr.generator.version,VersionTests,compareUnknownQualifierVersion,3,1,0,117,1,, +.,io.spring.initializr.generator.version,VersionTests,snapshotGreaterThanRC,3,1,0,122,1,, +.,io.spring.initializr.generator.version,VersionTests,snapshotLowerThanRelease,3,1,0,127,1,, +.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithQualifiedVersions,4,1,0,132,1,, +.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithSemVer,4,1,0,144,1,, +.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithCalVer,4,1,0,156,1,, +.,io.spring.initializr.generator.version,VersionTests,formatV1toV1,4,1,0,168,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionTests,formatV1SnapshotToV2,4,1,0,174,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionTests,formatV1GAToV2,4,1,0,180,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionTests,formatNoQualifierToV1,4,1,0,186,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionTests,formatV2toV2,4,1,0,192,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionTests,formatV2SnapshotToV1,4,1,0,198,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionTests,formatV2GAToV1,4,1,0,204,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionTests,formatNoQualifierToV2,4,1,0,210,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionTests,parse,3,1,1,216,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithVersionProperty,8,1,0,30,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithInternalProperty,7,1,0,40,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithValue,7,1,0,49,1,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithSameValue,3,1,0,58,1,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithDifferentValue,3,1,0,63,1,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithSameProperty,3,1,0,68,1,, +.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithDifferentProperty,3,1,0,73,1,, +.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithDifferentPropertyScope,3,1,0,79,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.version,VersionPropertyTests,testStandardProperty,3,1,0,31,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty +.,io.spring.initializr.generator.version,VersionPropertyTests,testCamelCaseProperty,3,1,0,36,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty +.,io.spring.initializr.generator.version,VersionPropertyTests,testStandardPropertyWithNoSeparator,3,1,0,41,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty +.,io.spring.initializr.generator.version,VersionPropertyTests,testCamelCasePropertyWithNoSeparator,3,1,0,46,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty +.,io.spring.initializr.generator.version,VersionPropertyTests,testInvalidPropertyUpperCase,3,1,0,51,1,, +.,io.spring.initializr.generator.version,VersionPropertyTests,testInvalidPropertyIllegalCharacter,3,1,0,56,1,, +.,io.spring.initializr.generator.version,VersionRangeTests,matchWithVersionInTheRange,3,1,2,39,0,, +.,io.spring.initializr.generator.version,VersionRangeTests,matchInRangeParameters,3,1,0,45,0,, +.,io.spring.initializr.generator.version,VersionRangeTests,matchWithVersionOutTheRange,3,1,2,79,0,, +.,io.spring.initializr.generator.version,VersionRangeTests,matchOutRangeParameters,3,1,0,85,0,, +.,io.spring.initializr.generator.version,VersionRangeTests,rangeWithSpaces,3,1,0,122,1,, +.,io.spring.initializr.generator.version,VersionRangeTests,matchLatestVersion,3,1,0,127,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRangeTests,matchOverLatestVersion,3,1,0,133,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRangeTests,matchAsOfCurrentVersion,3,1,0,139,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRangeTests,matchOverAsOfCurrentVersion,3,1,0,145,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRangeTests,simpleStartingRange,3,1,0,151,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithSimpleVersion,4,1,0,156,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithVersionsIncluded,4,1,0,163,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithLowerVersionExcluded,4,1,0,170,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithHigherVersionExcluded,4,1,0,177,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithVersionsExcluded,4,1,0,184,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRangeTests,formatLowerOnlyV1toV2,4,1,0,191,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange +.,io.spring.initializr.generator.version,VersionRangeTests,formatV1toV2,4,1,0,197,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange +.,io.spring.initializr.generator.version,VersionRangeTests,formatLowerOnlyV2toV1,4,1,0,203,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange +.,io.spring.initializr.generator.version,VersionRangeTests,formatV2toV1,4,1,0,209,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange +.,io.spring.initializr.generator.version,VersionRangeTests,parse,3,1,1,215,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionRangeTests,match,3,1,1,219,0,, +.,io.spring.initializr.generator.version,VersionRangeTests,match,3,1,2,223,0,, +.,io.spring.initializr.generator.version,VersionParserTests,versionWithNoQualifier,4,1,0,37,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,versionWithQualifierAndDotSeparator,4,1,0,43,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,versionWithQualifierAndDashSeparator,4,1,0,49,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,versionWithQualifierVersionAndDotSeparator,4,1,0,55,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,versionWithQualifierVersionAndDashSeparator,4,1,0,61,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,parseInvalidVersion,3,1,0,67,1,, +.,io.spring.initializr.generator.version,VersionParserTests,safeParseInvalidVersion,3,1,0,72,1,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,parseVersionWithSpaces,3,1,0,77,1,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionMatch,5,1,0,82,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoPatchMatch,5,1,0,90,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoQualifierMatch,5,1,0,98,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoMatch,5,1,0,106,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoPatchNoMatch,5,1,0,114,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoQualifierNoMatch,5,1,0,122,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,invalidRange,3,1,0,130,1,, +.,io.spring.initializr.generator.version,VersionRange,VersionRange,6,1,4,48,0,, +.,io.spring.initializr.generator.version,VersionRange,VersionRange,3,1,1,56,0,, +.,io.spring.initializr.generator.version,VersionRange,match,20,6,1,60,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRange,format,5,1,1,87,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRange,getLowerVersion,3,1,0,98,0,, +.,io.spring.initializr.generator.version,VersionRange,isLowerInclusive,3,1,0,102,0,, +.,io.spring.initializr.generator.version,VersionRange,getHigherVersion,3,1,0,106,0,, +.,io.spring.initializr.generator.version,VersionRange,isHigherInclusive,3,1,0,110,0,, +.,io.spring.initializr.generator.version,VersionRange,toRangeString,13,3,0,114,0,, +.,io.spring.initializr.generator.version,VersionRange,equals,35,12,1,132,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRange,hashCode,9,1,0,169,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionRange,toString,10,3,0,180,0,, +.,io.spring.initializr.generator.version,VersionReference,VersionReference,4,1,2,32,0,, +.,io.spring.initializr.generator.version,VersionReference,ofProperty,3,1,1,37,0,, +.,io.spring.initializr.generator.version,VersionReference,ofProperty,3,1,1,41,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference +.,io.spring.initializr.generator.version,VersionReference,ofValue,3,1,1,45,0,, +.,io.spring.initializr.generator.version,VersionReference,isProperty,3,1,0,49,0,, +.,io.spring.initializr.generator.version,VersionReference,getProperty,3,1,0,57,0,, +.,io.spring.initializr.generator.version,VersionReference,getValue,3,1,0,66,0,, +.,io.spring.initializr.generator.version,VersionReference,equals,10,3,1,74,0,, +.,io.spring.initializr.generator.version,VersionReference,hashCode,3,1,0,86,0,, +.,io.spring.initializr.generator.version,VersionReference,toString,3,1,0,91,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty +.,io.spring.initializr.generator.version,Version,Version,7,1,4,65,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,Version,determineFormat,6,2,1,73,0,, +.,io.spring.initializr.generator.version,Version,format,8,2,1,80,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,Version,formatQualifier,8,2,2,95,0,, +.,io.spring.initializr.generator.version,Version,toV1Qualifier,9,3,1,104,0,, +.,io.spring.initializr.generator.version,Version,toV2Qualifier,9,3,1,114,0,, +.,io.spring.initializr.generator.version,Version,getMajor,3,1,0,124,0,, +.,io.spring.initializr.generator.version,Version,getMinor,3,1,0,128,0,, +.,io.spring.initializr.generator.version,Version,getPatch,3,1,0,132,0,, +.,io.spring.initializr.generator.version,Version,getQualifier,3,1,0,136,0,, +.,io.spring.initializr.generator.version,Version,getFormat,3,1,0,140,0,, +.,io.spring.initializr.generator.version,Version,parse,3,1,1,144,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,Version,safeParse,8,1,1,156,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,Version,compareTo,18,5,1,173,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,Version,safeCompare,5,1,2,193,0,, +.,io.spring.initializr.generator.version,Version,equals,45,16,1,199,0,, +.,io.spring.initializr.generator.version,Version,hashCode,9,1,0,246,0,, +.,io.spring.initializr.generator.version,Version,toString,10,3,0,257,0,, +.,io.spring.initializr.generator.version,InvalidVersionException,InvalidVersionException,3,1,2,27,0,, +.,io.spring.initializr.generator.version,InvalidVersionException,InvalidVersionException,3,1,1,36,0,, +.,io.spring.initializr.generator.version,VersionParser,VersionParser,3,1,1,56,0,, +.,io.spring.initializr.generator.version,VersionParser,parse,22,4,1,60,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParser,parseQualifier,9,2,1,93,0,, +.,io.spring.initializr.generator.version,VersionParser,safeParse,8,1,1,104,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParser,parseRange,13,2,1,121,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParser,findLatestVersion,16,4,3,143,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version +.,io.spring.initializr.generator.version,VersionProperty,VersionProperty,4,1,2,41,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty +.,io.spring.initializr.generator.version,VersionProperty,of,3,1,2,46,0,, +.,io.spring.initializr.generator.version,VersionProperty,of,3,1,1,57,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty +.,io.spring.initializr.generator.version,VersionProperty,isInternal,3,1,0,66,0,, +.,io.spring.initializr.generator.version,VersionProperty,toCamelCaseFormat,12,3,0,75,0,, +.,io.spring.initializr.generator.version,VersionProperty,toStandardFormat,3,1,0,92,0,, +.,io.spring.initializr.generator.version,VersionProperty,validateFormat,11,4,1,96,0,, +.,io.spring.initializr.generator.version,VersionProperty,compareTo,3,1,1,108,0,, +.,io.spring.initializr.generator.version,VersionProperty,equals,10,3,1,113,0,, +.,io.spring.initializr.generator.version,VersionProperty,hashCode,3,1,0,125,0,, +.,io.spring.initializr.generator.version,VersionProperty,toString,3,1,0,130,0,, +.,io.spring.initializr.generator.packaging.jar,JarPackaging,id,3,1,0,33,0,, +.,io.spring.initializr.generator.packaging.jar,JarPackaging,toString,3,1,0,38,0,io.spring.initializr.generator.packaging.jar.JarPackaging,io.spring.initializr.generator.packaging.jar.JarPackaging +.,io.spring.initializr.generator.packaging.jar,JarPackagingFactory,createPackaging,6,2,1,29,0,, +.,io.spring.initializr.generator.packaging.war,WarPackaging,id,3,1,0,33,0,, +.,io.spring.initializr.generator.packaging.war,WarPackaging,toString,3,1,0,38,0,io.spring.initializr.generator.packaging.war.WarPackaging,io.spring.initializr.generator.packaging.war.WarPackaging +.,io.spring.initializr.generator.packaging.war,WarPackagingFactory,createPackaging,6,2,1,29,0,, +.,io.spring.initializr.stub,ClientApplicationTests,testCurrentMetadata,5,1,0,51,1,, +.,io.spring.initializr.stub,ClientApplicationTests,createUri,4,1,1,62,0,, +.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,generateSimpleProjectStructure,13,1,1,47,1,io.spring.initializr.doc.generator.project.ProjectGeneratorSetupExample,io.spring.initializr.doc.generator.project.ProjectGeneratorSetupExample +.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,createProjectDescription,10,1,0,63,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.language.Language; io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.version.Version +.,io.spring.initializr.doc.generator.project,SampleContributor,contribute,6,1,1,35,0,, +.,io.spring.initializr.doc.generator.project,CustomProjectGenerationController,CustomProjectGenerationController,3,1,2,33,0,, +.,io.spring.initializr.doc.generator.project,CustomProjectGenerationController,projectRequest,6,1,1,38,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.controller.ProjectGenerationController +.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample,projectGenerationController,4,1,2,40,0,, +.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExample,createProjectGenerator,7,1,1,31,0,, +.,io.spring.initializr.doc.generator.project,ProjectCustomizationExamples,warPluginContributor,3,1,0,36,0,, diff --git a/designit_ouput/TestSmells.csv b/designit_ouput/TestSmells.csv new file mode 100644 index 0000000000..b918efcb62 --- /dev/null +++ b/designit_ouput/TestSmells.csv @@ -0,0 +1,935 @@ +Project Name,Package Name,Type Name,Method Name,Test Smell,Cause of the Smell +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersCreatedWithWebDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersCreatedWithWebDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersNotCreatedWithoutWebDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersNotCreatedWithoutWebDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderEmptyDocumentDoesNotCallWriter,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentEmptyDoesNotCreateFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentEmptyDoesNotCreateFile,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.documentation.HelpDocument.isEmpty; io.spring.initializr.generator.spring.documentation.HelpDocumentProjectContributor.contribute +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToGuide,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToReferenceDoc,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToOtherLinks,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithSimpleSection,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksAndSimpleSection,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,generatedMavenProjectBuilds,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,generatedGradleProjectBuilds,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesSpringBootApplicationAnnotationOnMainClass,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesSpringBootApplicationAnnotationOnMainClass,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.values; io.spring.initializr.generator.language.TypeDeclaration.annotations +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesTestAnnotationsOnTestClassWithJunit5,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesTestAnnotationsOnTestClassWithJunit5,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.values; io.spring.initializr.generator.language.TypeDeclaration.annotations +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,springBoot20WarServletInitializerContributor,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,buildSourceDirectoriesAreConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,buildSourceDirectoriesAreConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getTestSourceDirectory +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 27 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForGradleBuild,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForGradleBuild,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.spring.code.kotlin.KotlinDependenciesConfigurer.customize; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForMavenBuild,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForMavenBuild,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.spring.code.kotlin.KotlinDependenciesConfigurer.customize; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,customizeWhenJsonFacetPresentShouldAddJacksonKotlinModule,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,customizeWhenJsonFacetPresentShouldAddJacksonKotlinModule,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.MutableProjectDescription.setLanguage; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,buildSourceDirectoriesAreConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,buildSourceDirectoriesAreConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getTestSourceDirectory +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 17 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibIsConfiguredWithKotlinOneEight,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibIsConfiguredWithKotlinOneEight,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibJdk8IsConfiguredWithKotlinOneSeven,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibJdk8IsConfiguredWithKotlinOneSeven,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,shouldCustomizeCompilerOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,shouldCustomizeCompilerOptions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values; io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,groovyMavenPluginIsConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 10 +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,groovyMavenPluginIsConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.code.groovy.GroovyMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsDockerComposeSection,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsDockerComposeSection,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer.customize; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.spring.documentation.HelpDocument.write; io.spring.initializr.generator.spring.documentation.HelpDocument.getSections +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsWarningIfNoServicesAreDefined,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsWarningIfNoServicesAreDefined,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer.customize; io.spring.initializr.generator.io.text.BulletedSection.getItems; io.spring.initializr.generator.spring.documentation.HelpDocument.getWarnings; io.spring.initializr.generator.spring.documentation.HelpDocument.write +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,dependenciesFiltersDependenciesWithNoMetadata,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,dependenciesFiltersDependenciesWithNoMetadata,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.spring.build.BuildMetadataResolver.dependencies; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.setMappings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.spring.build.BuildMetadataResolver.dependencies; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeRepositories,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeRepositories,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.Dependency.setRepository; io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.Build.pluginRepositories; io.spring.initializr.metadata.BillOfMaterials.getRepositories; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.metadata.Dependency.setBom +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeProjectCoordinates,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeProjectCoordinates,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.BuildSettings.getArtifact; io.spring.initializr.generator.project.MutableProjectDescription.setArtifactId; io.spring.initializr.generator.buildsystem.BuildSettings.getGroup; io.spring.initializr.generator.project.MutableProjectDescription.setGroupId +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeWithNoDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeWithNoDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.MutableProjectDescription.addDependency; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldAddOptionalScope,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldAddOptionalScope,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDependency.isOptional; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDependency.isOptional; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldIgnoreOtherDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldIgnoreOtherDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDependency.isOptional; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeSetNameAndDescription,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeSetNameAndDescription,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getName; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.project.MutableProjectDescription.setDescription; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.project.MutableProjectDescription.setName; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getDescription +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeRegisterSpringBootPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeRegisterSpringBootPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWhenNoParentShouldUseSpringBootParent,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWhenNoParentShouldUseSpringBootParent,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenParent.getVersion; io.spring.initializr.generator.buildsystem.maven.MavenParent.getGroupId; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getParent; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.buildsystem.maven.MavenParent.getRelativePath; io.spring.initializr.generator.buildsystem.maven.MavenParent.getArtifactId +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithCustomParentAndSpringBootBomShouldAddBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithCustomParentAndSpringBootBomShouldAddBom,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.properties; io.spring.initializr.generator.buildsystem.maven.MavenParent.getVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setMavenParent; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getParent; io.spring.initializr.generator.buildsystem.Build.boms; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.maven.MavenParent.getGroupId; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.PropertyContainer.versions; io.spring.initializr.generator.buildsystem.maven.MavenParent.getRelativePath; io.spring.initializr.generator.buildsystem.maven.MavenParent.getArtifactId; io.spring.initializr.generator.buildsystem.BuildItemContainer.items +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customizations; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedToProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedToProject,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleBuild.settings; io.spring.initializr.generator.io.IndentingWriterFactory.withDefaultSettings +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedToProject,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedUsingGradleContentId,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsDoesNotUseRepositories,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedToProject,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedUsingGradleContentId,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsDoesNotUseRepositories,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldAddDevelopmentOnlyConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldAddDevelopmentOnlyConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleDependency.getConfiguration; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleDependency.getConfiguration; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldIgnoreOtherDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldIgnoreOtherDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleDependency.getConfiguration; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,shouldAddSection,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,shouldAddSection,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.scm.git.GitIgnore.getSection; io.spring.initializr.generator.spring.scm.git.GitIgnore.addSection +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,addSectionIfAbsentShouldNotFail,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper.write; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,shouldAllowCustomization,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,shouldAllowCustomization,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.mapper.InitializrMetadataJsonMapper.write; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,linksRendered,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,linksRendered,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getLinks; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper.write; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Link.create +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper.write; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion +.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,mapDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,mapDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.setRepository; io.spring.initializr.metadata.Repository.setName; io.spring.initializr.metadata.Repository.setUrl; io.spring.initializr.web.mapper.DependencyMetadataJsonMapper.write; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setBom; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.web.mapper,LinkMapperTests,mapSimpleRel,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.web.mapper,LinkMapperTests,mapSimpleRel,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.mapper.LinkMapper.mapLinks; io.spring.initializr.metadata.Link.create +.,io.spring.initializr.web.mapper,LinkMapperTests,mapTemplatedRel,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.web.mapper,LinkMapperTests,mergeSeveralLinksInArray,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.web.mapper,LinkMapperTests,mergeSeveralLinksInArray,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.mapper.LinkMapper.mapLinks; io.spring.initializr.metadata.Link.create; io.spring.initializr.metadata.Link.create +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,initializeRemoteConfig,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,initializeRemoteConfig,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.InitializrMetadata.getTypes; io.spring.initializr.metadata.InitializrMetadata.getLanguages; io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.InitializrMetadataProvider.get +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,textPlainNotAccepted,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,metadataClientEndpoint,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesNoAcceptHeaderWithNoBootVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesV21WithNoBootVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesV22WithNoBootVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCli,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsZip,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsTarGz,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsTgz,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,installer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlReceivesTextByDefault,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlWithAcceptHeaderJson,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlWithAcceptHeaderTextPlain,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieReceivesTextByDefault,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieWithAcceptHeaderJson,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieWithAcceptHeaderTextPlain,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,unknownCliWithTextPlain,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,springBootCliReceivesJsonByDefault,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,springBootCliWithAcceptHeaderText,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithUnsupportedPlatformVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithUnsupportedPlatformVersion,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,getDependenciesMetadataWithUnsupportedPlatformVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,getDependenciesMetadataWithUnsupportedPlatformVersion,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,generateDefaultPom,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,CommandLineMetadataControllerSslIntegrationTests,forceSsl,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller,ProjectMetadataControllerSslIntegrationTests,forceSslInMetadata,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerSslIntegrationTests,forceSslInMetadataV2,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateDefaultProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateDefaultProject,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebProjectWithJava8,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebProjectWithJava8,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebDataJpaGradleProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateMavenPomWithWarPackaging,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleZipProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleZipProject,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleTgzProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencyInRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencyNotInRange,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,noDependencyProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,noDependencyProject,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependenciesCommaSeparated,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependenciesCommaSeparated,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,kotlinRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,gradleWarProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,missingDependencyProperException,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,invalidDependencyProperException,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithProjectZip,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithProjectTgz,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithMavenBuild,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithGradleBuild,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,webIsAddedPom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,webIsAddedGradle,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,downloadStarter,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithNoAcceptHeader,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,currentMetadataCompatibleWithV2,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV2AcceptHeader,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV21AcceptHeader,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV22AcceptHeader,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithInvalidPlatformVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithInvalidPlatformVersion,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionsAndQualifier,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceOnInvalidVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceForOldVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithUnknownAcceptHeader,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,unknownAgentReceivesJsonByDefault,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,validateCurrentProjectMetadata,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.controller,SpringCliDistributionControllerCustomEnvsIntegrationTests,downloadCliWithCustomRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,createProjectWithOverriddenRequestParams,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests,projectDescriptionCustomizersAreInvoked,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGeneration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGeneration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setType; io.spring.initializr.web.project.WebProjectRequest.initialize; io.spring.initializr.web.project.ProjectGenerationResult.getRootDirectory +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationFailureShouldPublishFailureEvent,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForMavenBuild,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForGradleBuild,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationFailureShouldPublishFailureEvent,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,createDistributionDirectory,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,createDistributionDirectory,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setType; io.spring.initializr.web.project.ProjectGenerationInvoker.createDistributionFile +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationWithCustomAssetGenerator,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationWithCustomAssetGenerator,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setGroupId; io.spring.initializr.web.project.WebProjectRequest.initialize; io.spring.initializr.web.project.ProjectRequest.setType; io.spring.initializr.web.project.ProjectGenerationResult.getRootDirectory; io.spring.initializr.generator.project.ProjectDescription.getGroupId; io.spring.initializr.generator.project.ProjectDescription.getBuildSystem +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetGroupIdAndArtifactIdFromRequest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetGroupIdAndArtifactIdFromRequest,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDescription.getArtifactId; io.spring.initializr.web.project.ProjectRequest.setGroupId; io.spring.initializr.generator.project.ProjectDescription.getGroupId; io.spring.initializr.web.project.ProjectRequest.setArtifactId; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter.convert +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetLanguageForProjectDescriptionFromRequest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetLanguageForProjectDescriptionFromRequest,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDescription.getLanguage; io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.language.Language.jvmVersion; io.spring.initializr.web.project.ProjectRequest.setJavaVersion; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter.convert +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGenericCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGenericCapabilities,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateGenericCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithTypeDescription,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithTypeDescription,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateGenericCapabilities; io.spring.initializr.metadata.MetadataElement.setName; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.metadata.MetadataElement.setId; io.spring.initializr.metadata.Type.setDescription; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithAlias,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithAlias,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateGenericCapabilities; io.spring.initializr.metadata.Dependency.setAliases; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCurlCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCurlCapabilities,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateCurlCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithDefaultLineWrap,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithDefaultLineWrap,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateGenericCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateGenericCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateHttpCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateHttpCapabilities,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.web.support.CommandLineHelpGenerator.generateHttpieCapabilities +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateSpringBootCliCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 11 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateSpringBootCliCapabilities,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateSpringBootCliCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithCompatibilityRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithCompatibilityRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateSpringBootCliCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.Dependency.setDescription; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setCompatibilityRange +.,io.spring.initializr.web.support,AgentTests,checkCurl,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkCurl,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkHttpie,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkHttpie,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkJBossForge,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkJBossForge,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkSpringBootCli,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkSpringBootCli,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkSts,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkSts,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEA,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEA,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEAWithVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEAWithVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkNetBeans,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkNetBeans,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkVsCode,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkVsCode,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkJenkinsX,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkJenkinsX,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkNx,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkNx,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,AgentTests,checkGenericBrowser,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.support,AgentTests,checkGenericBrowser,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy.update; io.spring.initializr.metadata.SingleSelectCapability.getDefault; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.metadata.InitializrMetadata.getBootVersions +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy.update; io.spring.initializr.metadata.SingleSelectCapability.getDefault; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.metadata.InitializrMetadata.getBootVersions +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,filterDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,filterDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.DependencyMetadataProvider.get; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setCompatibilityRange; io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.metadata.Dependency.getMappings; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.DependencyMetadataProvider.get; io.spring.initializr.metadata.Dependency.getArtifactId; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.setRepository; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.DependencyMetadataProvider.get; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addBomAndRemoveDuplicates,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addBomAndRemoveDuplicates,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.DependencyMetadataProvider.get; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.generator.version.Version.parse; io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.Dependency.setBom +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.Repository.getName; io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.DependencyMetadata.getBootVersion; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToAnotherVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToAnotherVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.Repository.getName; io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.DependencyMetadata.getBootVersion; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWhenTemplateRendererBeanPresentDoesNotRegisterTemplateRenderer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithCustomInitializrMetadataUpdateStrategyIsRegistered,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithCustomInitializrMetadataProvider,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWhenDependencyMetadataProviderBeanPresentDoesNotRegisterDependencyMetadataProvider,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,webConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWithCustomProjectGenerationController,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,webConfigurationConditionalOnWebApplication,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationCreatesInitializrCachesIfNecessary,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationDoesNotOverrideExistingCaches,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,withMappings,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,withMappings,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.BillOfMaterials.create +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyNoMappingSimpleRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyNoMappingSimpleRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.Dependency.setCompatibilityRange +.,io.spring.initializr.actuate,ActuatorIntegrationTests,infoHasExternalProperties,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentForSimpleProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 17 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentForSimpleProject,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.actuate.stat.ProjectRequestDocument.getGenerationTimestamp; io.spring.initializr.actuate.stat.ProjectRequestDocument.getType; io.spring.initializr.actuate.stat.ProjectRequestDocument.getPackageName; io.spring.initializr.actuate.stat.ProjectRequestDocument.getGroupId; io.spring.initializr.actuate.stat.ProjectRequestDocument.getPackaging; io.spring.initializr.web.project.ProjectRequestEvent.getTimestamp; io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocument.getJavaVersion; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getArtifactId; io.spring.initializr.actuate.stat.ProjectRequestDocument.getDependencies; io.spring.initializr.actuate.stat.ProjectRequestDocument.getLanguage; io.spring.initializr.actuate.stat.ProjectRequestDocument.getBuildSystem; io.spring.initializr.actuate.stat.ProjectRequestDocument.getVersion; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIp,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIp,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIpv6,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIpv6,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeaders,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeaders,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareIpv6,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareIpv6,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeadersAndOtherHeaders,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeadersAndOtherHeaders,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgent,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgent,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgentNoVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgentNoVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidJavaVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidJavaVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.actuate.stat.ProjectRequestDocument.getJavaVersion; io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.web.project.ProjectRequest.setJavaVersion +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidLanguage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidLanguage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getLanguage; io.spring.initializr.web.project.ProjectRequest.setLanguage +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidPackaging,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidPackaging,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setPackaging; io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getPackaging +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setType; io.spring.initializr.actuate.stat.ProjectRequestDocument.getType; io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentExtendedType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentExtendedType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setType; io.spring.initializr.actuate.stat.ProjectRequestDocument.getType; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getBuildSystem +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getDependencies; io.spring.initializr.web.project.ProjectRequest.setDependencies +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithProjectFailedEvent,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithProjectFailedEvent,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserNameAndPassword,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserInfo,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserInfoOverridesUserNamePassword,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocument,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithNoClientInformation,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidType,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidLanguage,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidJavaVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidDependencies,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,recoverFromError,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,fatalErrorOnlyLogs,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,simpleProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,authorizationHeaderIsSet,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpNotSetByDefault,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpIsSetWhenHeaderIsPresent,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpv4IsNotSetWhenHeaderHasGarbage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestCountryIsNotSetWhenHeaderIsSetToXX,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,invalidProjectSillHasStats,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 10 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,statsRetryTemplateConditionalOnMissingBean,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,customRestTemplateBuilderIsUsed,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReadableResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReliableResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonMatchingResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithFileAndNonMatchingResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReadableResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReliableResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonMatchingResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasParentWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasGroupIdWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasArtifactIdWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasVersionWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPackagingWithNoValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasNameWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDescriptionWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPropertyWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHavePropertyWithExistingProperty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSizeWithWrongSize,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithWrongScope,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionWithWrongVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionAndScopeWithWrongScope,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveDependencyWithMatchingDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomsSizeWithWrongSize,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongGroupId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongArtifactId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveBomWithMatchingBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSizeWrongSize,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongUrl,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithNullUrl,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongSnapshotFlag,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasProfileWithUnknownId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasVersionWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasVersionWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingExtension,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingSourceDir,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,mainSourceWithMissingSource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainResourceWithMissingResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingExtension,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingSourceDir,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,testSourceWithMissingSource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextFailureIsProperlyReported,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextSuccessFailToAssertFailure,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ProjectStructureTests,resolveModule,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ProjectStructureTests,resolveModule,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.project.ProjectStructure.getProjectDirectory; io.spring.initializr.generator.test.project.ProjectStructure.resolveModule +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithDescriptionCustomizer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithDescriptionCustomizer,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDescription.getPackageName; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.project.MutableProjectDescription.setPlatformVersion; io.spring.initializr.generator.project.ProjectDescription.getPlatformVersion; io.spring.initializr.generator.project.MutableProjectDescription.setPackageName; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.generator.test.project,ModuleAssertTests,containDirectoriesWithMissingDirectory,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainDirectoriesWithExistingDirectory,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,containFilesWithMissingFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainFilesWithExistingFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,fileWithMissingFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,textFileWithMissingFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenBuildWithMissingPomFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenWrapperWithMissingScript,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenWrapperWithMissingDotMvnDir,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,mavenBuildWithMissingPomFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGroovyDslGradleBuildWithMissingBuildFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasKotlinDslGradleBuildWithMissingBuildFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGradleWrapperWithMissingScript,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGradleWrapperWithMissingGradleDir,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,groovyDslGradleBuildWithMissingBuildFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,kotlinDslGradleBuildWithMissingBuildFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.metadata,LinkTests,resolveLinkNoVariables,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.metadata,LinkTests,resolveLinkNoVariables,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Link.resolve; io.spring.initializr.metadata.Link.getTemplateVariables; io.spring.initializr.metadata.Link.isTemplated; io.spring.initializr.metadata.Link.create +.,io.spring.initializr.metadata,LinkTests,resolveLinkWithVariables,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.metadata,LinkTests,resolveLinkWithVariables,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Link.resolve; io.spring.initializr.metadata.Link.getTemplateVariables; io.spring.initializr.metadata.Link.isTemplated; io.spring.initializr.metadata.Link.create +.,io.spring.initializr.metadata,TypeCapabilityTests,mergeAddEntry,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata,TypeCapabilityTests,mergeAddEntry,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DefaultMetadataElement.setDefault; io.spring.initializr.metadata.TypeCapability.get; io.spring.initializr.metadata.MetadataElement.setId; io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.TypeCapability.getDefault +.,io.spring.initializr.metadata,DependenciesCapabilityTests,indexedDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.metadata,DependenciesCapabilityTests,indexedDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DependenciesCapability.validate; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependenciesCapability.get +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDependencyWithAliases,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDependencyWithAliases,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DependenciesCapability.validate; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.getAliases; io.spring.initializr.metadata.DependenciesCapability.get +.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependenciesCapability.get +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultCompatibilityRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultCompatibilityRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DependenciesCapability.validate; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.Dependency.getCompatibilityRange; io.spring.initializr.metadata.DependencyGroup.setCompatibilityRange; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setCompatibilityRange; io.spring.initializr.metadata.DependenciesCapability.get +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultBom,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DependenciesCapability.validate; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.Dependency.getBom; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setBom; io.spring.initializr.metadata.DependencyGroup.setBom; io.spring.initializr.metadata.DependenciesCapability.get +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.setRepository; io.spring.initializr.metadata.DependenciesCapability.validate; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.Dependency.getRepository; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependencyGroup.setRepository; io.spring.initializr.metadata.DependenciesCapability.get +.,io.spring.initializr.metadata,TextCapabilityTests,mergeValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.metadata,TextCapabilityTests,mergeValue,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.ServiceCapability.getId; io.spring.initializr.metadata.ServiceCapability.getType; io.spring.initializr.metadata.TextCapability.setContent +.,io.spring.initializr.metadata,TextCapabilityTests,mergeTitle,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata,TextCapabilityTests,mergeTitle,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.ServiceCapability.getTitle; io.spring.initializr.metadata.ServiceCapability.getId; io.spring.initializr.metadata.ServiceCapability.getDescription; io.spring.initializr.metadata.ServiceCapability.getType +.,io.spring.initializr.metadata,TextCapabilityTests,mergeDescription,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata,TextCapabilityTests,mergeDescription,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.ServiceCapability.getTitle; io.spring.initializr.metadata.ServiceCapability.getId; io.spring.initializr.metadata.ServiceCapability.getDescription; io.spring.initializr.metadata.ServiceCapability.getType +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,loadDefaultConfig,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeIdenticalConfig,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfig,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfig,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.getDescription; io.spring.initializr.metadata.InitializrMetadataBuilder.build; io.spring.initializr.metadata.InitializrMetadata.getPackageName; io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.InitializrMetadata.getVersion +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 15 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.getDescription; io.spring.initializr.metadata.InitializrMetadata.getPackageName; io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.InitializrMetadata.getTypes; io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.InitializrMetadata.getLanguages; io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.DependenciesCapability.get +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithBom,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrConfiguration.getEnv +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Repository.getUrl; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.Repository.isSnapshotsEnabled; io.spring.initializr.metadata.Repository.getName; io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrConfiguration.getEnv +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfigurationDisabledByDefault,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfigurationDisabledByDefault,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadataBuilder.build; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrConfiguration.getEnv +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadataBuilder.build; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrConfiguration.getEnv +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,addDependencyInCustomizer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,addDependencyInCustomizer,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadataBuilder.build; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.DependencyGroup.create; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependencyGroup.getContent; io.spring.initializr.metadata.InitializrMetadataBuilder.withCustomizer; io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.Dependency.withId +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.metadata.BillOfMaterials.getRepositories; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.BillOfMaterials.getAdditionalBoms; io.spring.initializr.metadata.BillOfMaterials.validate; io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRangeWithGroupIdArtifactId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRangeWithGroupIdArtifactId,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.metadata.BillOfMaterials.getRepositories; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.BillOfMaterials.getAdditionalBoms; io.spring.initializr.metadata.BillOfMaterials.validate; io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverride,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverride,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.metadata.BillOfMaterials.getRepositories; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.BillOfMaterials.getAdditionalBoms; io.spring.initializr.metadata.BillOfMaterials.validate; io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverrideAndMapping,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverrideAndMapping,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.BillOfMaterials.validate; io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeWithVariablePatch,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeWithVariablePatch,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.validate; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.BillOfMaterials.updateCompatibilityRange; io.spring.initializr.generator.version.Version.parse +.,io.spring.initializr.metadata,DependencyTests,createRootSpringBootStarter,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.metadata,DependencyTests,createRootSpringBootStarter,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.getArtifactId +.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromId,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.metadata.Dependency.resolve; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.Dependency.getArtifactId; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.Dependency.withId +.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromIdNoVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromIdNoVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.metadata.Dependency.resolve; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.Dependency.getArtifactId; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.Dependency.withId +.,io.spring.initializr.metadata,DependencyTests,setIdFromSimpleName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata,DependencyTests,setIdFromSimpleName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.metadata.Dependency.resolve; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.Dependency.getArtifactId; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.Dependency.withId +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatDisablesStarter,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatEnablesStarter,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomBom,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithBom,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomRepository,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithRepository,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.metadata,SingleSelectCapabilityTests,mergeAddEntry,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.metadata,SingleSelectCapabilityTests,mergeAddEntry,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DefaultMetadataElement.create; io.spring.initializr.metadata.SingleSelectCapability.get; io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.SingleSelectCapability.setContent +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.Dependency.getMappings; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.DefaultMetadataElement.create; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.version.Version.parse; io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.Dependency.resolve; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.InitializrMetadata.updateSpringBootVersions; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependenciesCapability.get +.,io.spring.initializr.metadata,InitializrMetadataTests,stripInvalidCharsFromPackage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.metadata,InitializrMetadataTests,stripInvalidCharsFromPackage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.getPackageName; io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getArtifactId +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntry,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntry,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveDependency; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependencyGroup.getContent; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.metadata.Dependency.setClassifier; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.DependencyGroup.create; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntryAndCompatibilityRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntryAndCompatibilityRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveDependency; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.DependencyGroup.create; io.spring.initializr.metadata.Dependency.getMappings; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependencyGroup.getContent; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntry,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntry,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.generator.buildsystem.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveBom; io.spring.initializr.generator.buildsystem.BillOfMaterials.getGroupId; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.buildsystem.BillOfMaterials.getVersion +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntryAndCompatibilityRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntryAndCompatibilityRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.generator.buildsystem.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveBom; io.spring.initializr.generator.buildsystem.BillOfMaterials.getGroupId; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.buildsystem.BillOfMaterials.getVersion +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingReleasesOnlyRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingReleasesOnlyRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveRepository; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.buildsystem.MavenRepository.getId; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingSnapshotsOnlyRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingSnapshotsOnlyRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveRepository; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.buildsystem.MavenRepository.getId; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled +.,io.spring.initializr.generator.packaging,PackagingTests,jarPackaging,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.packaging,PackagingTests,jarPackaging,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.packaging.Packaging.forId; io.spring.initializr.generator.packaging.Packaging.id +.,io.spring.initializr.generator.packaging,PackagingTests,warPackaging,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.packaging,PackagingTests,warPackaging,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.packaging.Packaging.forId; io.spring.initializr.generator.packaging.Packaging.id +.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,renderTemplate,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,htmlEscapingIsDisabled,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.io.IndentingWriterFactory.createIndentingWriter; io.spring.initializr.generator.io.IndentingWriterFactory.create +.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionEmptyDoesNotInvokeRender,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithDetails,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithDetails,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.generator.buildsystem.MavenRepository.getId +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryByDefaultOnlyUseReleases,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryByDefaultOnlyUseReleases,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlyReleases,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlyReleases,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlySnapshots,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlySnapshots,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithReleasesAndSnapshots,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithReleasesAndSnapshots,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled +.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty +.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependencyWithVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependencyWithVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryInstance,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryInstance,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.generator.buildsystem.MavenRepositoryContainer.add; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryWithSnapshotsEnabled,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryWithSnapshotsEnabled,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,emptyContainer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,emptyContainer,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addElement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addElement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeExistingElement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeExistingElement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeUnknownElement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeUnknownElement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithCoordinatesOnly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithCoordinatesOnly,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getExclusions; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithScopeAndVersionValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithScopeAndVersionValue,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getExclusions; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithClassifier,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithClassifier,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getExclusions; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getExclusions; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithExclusions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithExclusions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getExclusions; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemResolver.resolveDependency; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveBom,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Build.boms; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemResolver.resolveBom +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.BuildItemResolver.resolveRepository; io.spring.initializr.generator.buildsystem.BuildItemContainer.items +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,gradleBuildSystem,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,gradleBuildSystem,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildSystem.forId; io.spring.initializr.generator.buildsystem.BuildSystem.id +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,mavenBuildSystem,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,mavenBuildSystem,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildSystem.forId; io.spring.initializr.generator.buildsystem.BuildSystem.id +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultMainSource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultMainSource,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildSystem.forId; io.spring.initializr.generator.language.SourceStructure.getRootDirectory; io.spring.initializr.generator.language.SourceStructure.getSourcesDirectory; io.spring.initializr.generator.buildsystem.BuildSystem.getMainSource +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultTestSource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultTestSource,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildSystem.forId; io.spring.initializr.generator.buildsystem.BuildSystem.getTestSource; io.spring.initializr.generator.language.SourceStructure.getRootDirectory; io.spring.initializr.generator.language.SourceStructure.getSourcesDirectory +.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBom,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BillOfMaterials.getArtifactId; io.spring.initializr.generator.buildsystem.BillOfMaterials.getGroupId; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BillOfMaterials.getVersion; io.spring.initializr.generator.buildsystem.BillOfMaterials.withCoordinates; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.BillOfMaterials.getOrder +.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BillOfMaterials.getArtifactId; io.spring.initializr.generator.buildsystem.BillOfMaterials.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BillOfMaterials.getVersion; io.spring.initializr.generator.buildsystem.BillOfMaterials.withCoordinates; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.BillOfMaterials.getOrder +.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,allElementsTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,allElementsTest,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenScm.getTag; io.spring.initializr.generator.buildsystem.maven.MavenScm.getDeveloperConnection; io.spring.initializr.generator.buildsystem.maven.MavenScm.getUrl; io.spring.initializr.generator.buildsystem.maven.MavenScm.getConnection +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeAmended,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeAmended,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceDefaultValues,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceDefaultValues,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeSearched,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeSearched,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.has; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeRemoved,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeRemoved,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.has; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.remove +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithMatchingProfile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithMatchingProfile,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.remove; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithNonMatchingProfile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithNonMatchingProfile,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.remove; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesEmptyByDefault,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesEmptyByDefault,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenTestResourcesCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenTestResourcesCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.pluginManagementPlugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmended,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmended,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmendedWithCustomizer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmendedWithCustomizer,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionIsNotLostOnAmend,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionIsNotLostOnAmend,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExecutionCanBeAmended,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExecutionCanBeAmended,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginInheritedByDefault,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginInheritedByDefault,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeSetToNotBeInherited,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeSetToNotBeInherited,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsNotLoadedByDefault,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsNotLoadedByDefault,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsCanBeLoaded,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsCanBeLoaded,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.properties; io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileActivationCanBeAmended,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileActivationCanBeAmended,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeRemoved,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeRemoved,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.remove; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.ids; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementInProfileCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementInProfileCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginManagementPlugins; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementEmpty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementEmpty,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getSnapshotRepository; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getRepository; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getRelocation; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getSite +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSnapshotRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSite,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRelocation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithIdOnly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithIdOnly,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getTimezone; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getName; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getRoles; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getUrl; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getEmail; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getOrganization; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getProperties; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getId; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getOrganizationUrl +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithFullDetails,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithFullDetails,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getTimezone; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getName; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getRoles; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getUrl; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getEmail; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getOrganization; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getProperties; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getId; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getOrganizationUrl +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPluginWithConsumer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPluginSeveralTimeReuseConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithMatchingPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithMatchingPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.remove; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithNonMatchingPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithNonMatchingPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.remove; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithNameOnly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithNameOnly,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenLicense.getUrl; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getName; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getDistribution; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getComments +.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithFullDetails,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithFullDetails,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenLicense.getUrl; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getName; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getDistribution; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getComments +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,basicPom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNameAndDescription,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParent,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndRelativePath,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndNullRelativePath,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicLicense,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullLicense,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicDeveloper,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullDeveloper,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 13 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithScm,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProperties,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProperties,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.properties; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.PropertyContainer.property +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPropertiesAndEmptyValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPropertiesAndEmptyValue,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.properties; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.PropertyContainer.property +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithVersionProperties,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithVersionProperties,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.properties; io.spring.initializr.generator.version.VersionProperty.of; io.spring.initializr.generator.buildsystem.PropertyContainer.version +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithAnnotationProcessorDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithAnnotationProcessorDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileOnlyDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileOnlyDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoScopeDependencyDefaultsToCompile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoScopeDependencyDefaultsToCompile,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithRuntimeDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithRuntimeDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProvidedRuntimeDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProvidedRuntimeDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestCompileDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestCompileDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestRuntimeDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestRuntimeDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithClassifierDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithClassifierDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExclusions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 12 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExclusions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOptionalDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOptionalDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenDependency.withCoordinates; io.spring.initializr.generator.buildsystem.Build.dependencies +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBom,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.Build.boms; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.BillOfMaterials.withCoordinates +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithResources,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestResources,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginManagement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginManagement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.pluginManagementPlugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExecution,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExecution,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNonInheritedPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNonInheritedPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExtensions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExtensions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExtension,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExtension,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.extensions; io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithMavenCentral,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithMavenCentral,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyPluginRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyPluginRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.Build.pluginRepositories; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyPluginRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyPluginRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.Build.pluginRepositories; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsPluginRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsPluginRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.Build.pluginRepositories; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCustomSourceDirectories,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementDownloadUrl,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSnapshotRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSite,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRelocation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithEmptyProfile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithEmptyProfile,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationActiveByDefaultAndJdk,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationActiveByDefaultAndJdk,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationOs,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationOs,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationProperty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationProperty,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileExists,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileExists,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileMissing,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileMissing,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileSettings,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileSettings,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.settings; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileResources,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileResources,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.resources +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileTestResources,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileTestResources,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.testResources; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePluginManagement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePluginManagement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginManagementPlugins; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileDistributionManagement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileDistributionManagement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.distributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles +.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromStandardDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromStandardDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.maven.MavenDependency.isOptional; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.maven.MavenDependency.from; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromMavenDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromMavenDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.maven.MavenDependency.isOptional; io.spring.initializr.generator.buildsystem.maven.MavenDependency.withCoordinates; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.maven.MavenDependency.from +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationOs,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationProperty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationFileExisting,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationFileMissing,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeCustomized,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeAdded,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeAdded,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 13 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeCustomized,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSeveralLevelOfNestedValuesCanBeCustomized,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionPhasesCanBeOverridden,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionGoalsCanBeAmended,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionConfigurationCanBeOverridden,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithNoCustomization,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 11 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithNoCustomization,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.dependencies; io.spring.initializr.generator.buildsystem.maven.MavenProfile.boms; io.spring.initializr.generator.buildsystem.PropertyContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfile.testResources; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.resources; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.repositories; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getId; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.properties; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginRepositories +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithActivation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithActivation,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getJdk; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getProperty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDefaultGoal,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDefaultGoal,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.settings; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getSettings +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithFinalName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithFinalName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.settings; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getSettings +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDistributionManagement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDistributionManagement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getSnapshotRepository; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getDownloadUrl; io.spring.initializr.generator.buildsystem.maven.MavenProfile.distributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getRepository; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getSite +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTask,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTask,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.values +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskWithType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskWithType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.values +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskSeveralTimeReuseConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskSeveralTimeReuseConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.values +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTask,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTask,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTaskWithType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTaskWithType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithNonMatchingNameOrType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithNonMatchingNameOrType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromStandardDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromStandardDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.gradle.GradleDependency.getConfiguration; io.spring.initializr.generator.buildsystem.gradle.GradleDependency.from; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromMavenDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromMavenDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.gradle.GradleDependency.getConfiguration; io.spring.initializr.generator.buildsystem.gradle.GradleDependency.from; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.gradle.GradleDependency.withCoordinates +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings.getPluginMappings; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithId,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithConsumer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithConsumer,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin.setVersion; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginSeveralTimeReuseConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginSeveralTimeReuseConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin.setVersion; io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin.getVersion; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginSeveralTimesApplyOnlyOnce,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginSeveralTimesApplyOnlyOnce,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyAdded,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyAdded,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyApplied,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyApplied,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingStandardPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingStandardPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingAppliedPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingAppliedPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithNonMatchingPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithNonMatchingPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.isEmpty; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.remove +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingCustomization,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingCustomization,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.isEmpty; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.remove +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithNonMatchingNameOrCustomization,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithNonMatchingNameOrCustomization,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.isEmpty; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.remove +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,shouldCustomizeExtensions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,shouldCustomizeExtensions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,LanguageTests,javaLanguage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.language,LanguageTests,javaLanguage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Language.forId; io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.language.Language.jvmVersion +.,io.spring.initializr.generator.language,LanguageTests,kotlinLanguage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.language,LanguageTests,kotlinLanguage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Language.forId; io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.language.Language.jvmVersion +.,io.spring.initializr.generator.language,LanguageTests,groovyLanguage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.language,LanguageTests,groovyLanguage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Language.forId; io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.language.Language.jvmVersion +.,io.spring.initializr.generator.language,AnnotationContainerTests,valuesWithSimpleAnnotation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.language,AnnotationContainerTests,valuesWithSimpleAnnotation,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.values; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeReuseConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeReuseConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.values; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 10 +.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.values; io.spring.initializr.generator.language.AnnotationContainer.add; io.spring.initializr.generator.language.Annotation.of +.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithMatchingAnnotation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithMatchingAnnotation,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.remove; io.spring.initializr.generator.language.AnnotationContainer.add; io.spring.initializr.generator.language.AnnotationContainer.isEmpty +.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithNonMatchingAnnotation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithNonMatchingAnnotation,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.remove; io.spring.initializr.generator.language.AnnotationContainer.add; io.spring.initializr.generator.language.AnnotationContainer.isEmpty; io.spring.initializr.generator.language.ClassName.of +.,io.spring.initializr.generator.language,SourceStructureTests,createSourceFileWithExistingPackage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.language,SourceStructureTests,createResourceFileWithExistingPackage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithTopLevelClassName,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithTopLevelClass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInnerClassName,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInnerClass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithNestedInnerClassName,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.language,ClassNameTests,classNameWithNestedInnerClass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.language,ClassNameTests,classNameInRootPackage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,ClassNameTests,classNameInRootPackage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.ClassName.getPackageName; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.ClassName.getCanonicalName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNoAttribute,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNoAttribute,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithString,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithString,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClass,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClass,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClassName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClassName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithTypeReferenceInvokeConfiguredFormattingOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithTypeReferenceInvokeConfiguredFormattingOptions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports; io.spring.initializr.generator.language.ClassName.getName +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnum,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnum,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnumCodeBlock,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnumCodeBlock,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNestedAnnotation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNestedAnnotation,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithOnlyValueUsesShortcut,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithOnlyValueUsesShortcut,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterClassAndCodeBlock,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterClassAndCodeBlock,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValues,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValues,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndClassAddsImport,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndClassNameAddsImport,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndFullyQualifiedClassNameAddsImport,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockDoesNotAddNewLine,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlocksCanBeAdded,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlocksCanBeAdded,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.CodeBlock.getImports; io.spring.initializr.generator.language.CodeBlock.builder +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithSingleStatement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithMultipleStatements,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithMultipleStatements,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.CodeBlock.getImports; io.spring.initializr.generator.language.CodeBlock.builder +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithExplicitFactoryDoesNotLookupBean,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithExplicitFactoryDoesNotLookupBean,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDirectoryFactory.createProjectDirectory; io.spring.initializr.generator.project.DefaultProjectAssetGenerator.generate +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithoutExplicitFactoryLookupsBean,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithoutExplicitFactoryLookupsBean,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDirectoryFactory.createProjectDirectory; io.spring.initializr.generator.project.DefaultProjectAssetGenerator.generate +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithBaseDirCreatesBaseDirStructure,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithBaseDirCreatesBaseDirStructure,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDirectoryFactory.createProjectDirectory; io.spring.initializr.generator.project.MutableProjectDescription.setBaseDirectory; io.spring.initializr.generator.project.DefaultProjectAssetGenerator.generate +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateRegisterProjectDescription,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateProvideDefaultProjectDescriptionDiff,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateUseAvailableProjectDescriptionDiffFactory,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeContextInitializerBeforeContextIsRefreshed,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizersInOrder,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateCanBeExtendedToFilterProjectContributors,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateCanBeExtendedToFilterProjectContributors,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDescription.getArtifactId; io.spring.initializr.generator.project.ProjectDescription.getBuildSystem +.,io.spring.initializr.generator.project,ProjectGeneratorTests,loadAndConstructProjectGenerationTypeExclusionFilter,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithExistingDependencyReturnsDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithExistingDependencyReturnsDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.MutableProjectDescription.addDependency; io.spring.initializr.generator.project.MutableProjectDescription.getRequestedDependencies; io.spring.initializr.generator.project.MutableProjectDescription.removeDependency +.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithUnknownDependencyReturnsNull,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithUnknownDependencyReturnsNull,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.MutableProjectDescription.addDependency; io.spring.initializr.generator.project.MutableProjectDescription.getRequestedDependencies; io.spring.initializr.generator.project.MutableProjectDescription.removeDependency +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,include,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,exclude,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,allMatch,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffCopySource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithUnmodifiedDescriptionDoesNotInvokeConsumer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 12 +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPlatformVersionInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedBuildSystemInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPackagingInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedLanguageInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedGroupIdInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedArtifactIdInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedVersionInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedNameInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedDescriptionInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedApplicationNameInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPackageNameInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedBaseDirectoryInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributorTests,contribute,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributorTests,contributeWithTrailingSlash,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGiven,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGiven,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGivenInImageTag,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGivenInImageTag,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToGivenInImageTag,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToGivenInImageTag,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentKeysAreSorted,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentKeysAreSorted,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentIsMerged,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentIsMerged,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeService,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeService,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithMatchingService,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithMatchingService,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.remove; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.isEmpty; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithNonMatchingName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithNonMatchingName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.remove; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.isEmpty; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelKeysAreSorted,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelKeysAreSorted,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelIsMerged,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelIsMerged,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithJavaLanguage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithGroovyBuildSystem,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,outcomeWithMatchingDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,outcomeWithJarPackaging,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,outcomeWithWarPackaging,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.version,VersionTests,equalNoQualifier,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.version,VersionTests,equalQualifierNoVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.version,VersionTests,equalQualifierVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithVersionProperty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithVersionProperty,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.version.VersionProperty.of; io.spring.initializr.generator.version.VersionReference.ofProperty; io.spring.initializr.generator.version.VersionReference.isProperty; io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.version.VersionReference.getProperty +.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithInternalProperty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithInternalProperty,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.generator.version.VersionReference.isProperty; io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.version.VersionReference.getProperty +.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithValue,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.version.VersionReference.isProperty; io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.version.VersionReference.getProperty +.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,generateSimpleProjectStructure,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 diff --git a/designit_ouput/TestabilitySmells.csv b/designit_ouput/TestabilitySmells.csv new file mode 100644 index 0000000000..0c9cadde64 --- /dev/null +++ b/designit_ouput/TestabilitySmells.csv @@ -0,0 +1,1024 @@ +Project Name,Package Name,Type Name,Testability Smell,Cause of the Smell +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,Law of Demeter violation,The tool detected the smell in this method (webFoldersCreatedWithWebDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,Law of Demeter violation,The tool detected the smell in this method (webFoldersNotCreatedWithoutWebDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,Law of Demeter violation,The tool detected the smell in this method (renderLinks) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addReferenceDocLink +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,Law of Demeter violation,The tool detected the smell in this method (renderLinks) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addGuideLink +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,Law of Demeter violation,The tool detected the smell in this method (renderLinks) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addGuideLink +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,Law of Demeter violation,The tool detected the smell in this method (renderOnlyAdditionalLink) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addAdditionalLink +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.documentation.HelpDocument +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (helpDocumentWithLinksToGuide) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addGuideLink +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (helpDocumentWithLinksToReferenceDoc) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addReferenceDocLink +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (helpDocumentWithLinksToOtherLinks) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addAdditionalLink +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (helpDocumentWithLinksAndSimpleSection) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.PreDefinedSection.addSection; io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addGuideLink +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.referenceDocs +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.referenceDocs +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.referenceDocs +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithSeveralReferenceDocLinksDoNotGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.guides +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.guides +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.guides +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithSeveralGuideLinksDoNotGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithAdditionalLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithAdditionalLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.GettingStartedSection.additionalLinks; io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithAdditionalLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithAdditionalLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.GettingStartedSection.additionalLinks; io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithAdditionalLinkDoNotDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.io.text.BulletedSection.isEmpty; io.spring.initializr.generator.spring.documentation.GettingStartedSection.referenceDocs +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.GettingStartedSection.guides; io.spring.initializr.generator.io.text.BulletedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.GettingStartedSection.additionalLinks; io.spring.initializr.generator.io.text.BulletedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection.Link,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.spring.documentation,HelpDocument,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.PreDefinedSection; io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.spring.documentation,HelpDocument,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.io.text.BulletedSection.isEmpty; io.spring.initializr.generator.spring.documentation.HelpDocument.getWarnings +.,io.spring.initializr.generator.spring.documentation,HelpDocument,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,HelpDocument,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.nextSteps; io.spring.initializr.generator.spring.documentation.PreDefinedSection.isEmpty +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,Law of Demeter violation,The tool detected the smell in this method (RequestedDependenciesHelpDocumentCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.ProjectDescription.getPlatformVersion; io.spring.initializr.generator.version.Version.toString +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,Law of Demeter violation,The tool detected the smell in this method (RequestedDependenciesHelpDocumentCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectGeneratorTester +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setGradleEnv; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring,AbstractComplianceTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectGeneratorTester +.,io.spring.initializr.generator.spring,AbstractComplianceTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 13 +.,io.spring.initializr.generator.spring,AbstractComplianceTests,Law of Demeter violation,The tool detected the smell in this method (generateProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring,AbstractComplianceTests,Law of Demeter violation,The tool detected the smell in this method (generateProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring,AbstractComplianceTests,Law of Demeter violation,The tool detected the smell in this method (generateProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withContextInitializer +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (addsACustomizerThatAppliesSpringBootApplicationAnnotationOnMainClass) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (addsACustomizerThatAppliesTestAnnotationsOnTestClassWithJunit5) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,Law of Demeter violation,The tool detected the smell in this method (contribute) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.ProjectDescription.getBuildSystem; io.spring.initializr.generator.buildsystem.BuildSystem.getTestSource +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,Law of Demeter violation,The tool detected the smell in this method (contribute) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSystem.getMainSource; io.spring.initializr.generator.project.ProjectDescription.getBuildSystem +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinVersionPropertyIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.versions; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (buildSourceDirectoriesAreConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (buildSourceDirectoriesAreConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getTestSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinMavenPluginIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.spring.code.kotlin.KotlinJpaMavenBuildCustomizer +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetPresentShouldCustomizeAllOpen) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (getCustomizedBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,Law of Demeter violation,The tool detected the smell in this method (configuresDependenciesForGradleBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,Law of Demeter violation,The tool detected the smell in this method (configuresDependenciesForMavenBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.code.kotlin.KotlinJacksonBuildCustomizer; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (getCustomizedBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.spring.code.kotlin.KotlinJpaGradleBuildCustomizer; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetPresentShouldCustomizeAllOpen) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (getCustomizedBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinVersionPropertyIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.versions; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (buildSourceDirectoriesAreConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (buildSourceDirectoriesAreConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getTestSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinMavenPluginIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinMavenPluginWithSeveralArgs) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinMavenKotlinStdlibIsConfiguredWithKotlinOneEight) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinMavenKotlinStdlibJdk8IsConfiguredWithKotlinOneSeven) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinPluginsAreConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (shouldCustomizeCompilerOptions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.version.VersionRange +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 15 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,Law of Demeter violation,The tool detected the smell in this method (kotlinProjectSettings) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Language.jvmVersion; io.spring.initializr.generator.project.ProjectDescription.getLanguage +.,io.spring.initializr.generator.spring.code.kotlin,InitializrMetadataKotlinVersionResolver,Law of Demeter violation,The tool detected the smell in this method (resolveKotlinVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (groovyMavenPluginIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +.,io.spring.initializr.generator.spring.code.groovy,GroovyDependenciesConfigurer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.container.docker.compose.ComposeFile +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (composeFileIsContributedInProjectStructure) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (composeFileIsContributedUsingYamlContentId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer; io.spring.initializr.generator.container.docker.compose.ComposeFile +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addsDockerComposeSection) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addsDockerComposeSection) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addsWarningIfNoServicesAreDefined) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.getWarnings; io.spring.initializr.generator.io.text.BulletedSection.getItems +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.isEmpty +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values; io.spring.initializr.generator.container.docker.compose.ComposeFile.services +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.container.docker.compose.ComposeFileWriter +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.properties.ApplicationPropertiesContributor +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.properties.ApplicationProperties +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,Law of Demeter violation,The tool detected the smell in this method (dependenciesFiltersDependenciesWithNoMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,Law of Demeter violation,The tool detected the smell in this method (shouldResolveDependenciesAgainstMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,Law of Demeter violation,The tool detected the smell in this method (createSampleMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralWhenUsingRelease) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralWhenUsingSemVerRelease) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralAndMilestonesWhenUsingMilestone) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralAndMilestonesWhenUsingSemVerMilestone) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralAndMilestonesWhenUsingReleaseCandidate) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralAndMilestonesWhenUsingSemVerReleaseCandidate) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralAndNonReleaseWhenUsingSnapshot) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (firstSnapshotReleaseShouldAddMilestoneRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (maintenanceReleasesShouldNotAddMilestoneRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.boms +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeBomFromMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeBomFromMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.boms +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.pluginRepositories +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 14 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (bomWithVersionProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (annotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (bomWithOrdering) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (repositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addSnapshotsRepository; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (repositoriesMilestone) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsAddedIfNoneExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsAddedIfNoneExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsAddedIfNoCompileScopedStarterExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsAddedIfNoCompileScopedStarterExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsNotAddedIfCompileScopedStarterExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsNotAddedIfCompileScopedStarterExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterWhenNoWebFacetIsPresent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterWhenNoWebFacetIsPresent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterWhenNoWebFacetIsPresentWithCustomWebStarter) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterWhenNoWebFacetIsPresentWithCustomWebStarter) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterDoesNotReplaceWebFacetDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterDoesNotReplaceWebFacetDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.spring.build.SimpleBuildCustomizer; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeProjectCoordinates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSettings.getGroup; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeProjectCoordinates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSettings.getArtifact; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSettings.getVersion; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithNoDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithNoDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.items +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.items +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (addSnapshotRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.MavenRepositoryContainer.add; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (addSnapshotRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.MavenRepositoryContainer.add; io.spring.initializr.generator.buildsystem.Build.pluginRepositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (addMilestoneRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.MavenRepositoryContainer.add; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (addMilestoneRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.MavenRepositoryContainer.add; io.spring.initializr.generator.buildsystem.Build.pluginRepositories +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (contributeDependencyManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (contributeDependencyManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (contributeDependencyManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (mapDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (mapDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (resolveBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.BillOfMaterials.resolve +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (determineWebDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,Law of Demeter violation,The tool detected the smell in this method (dependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,Law of Demeter violation,The tool detected the smell in this method (dependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (shouldNotChangeDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.spring.build.maven.DefaultMavenBuildCustomizer; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeSetNameAndDescription) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeSetNameAndDescription) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getName +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeSetNameAndDescription) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getDescription; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeRegisterSpringBootPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeRegisterSpringBootPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeSetJavaVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeSetJavaVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.properties; io.spring.initializr.generator.buildsystem.PropertyContainer.values +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenNoParentShouldUseSpringBootParent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenNoParentShouldUseSpringBootParent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getParent +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithCustomParentAndSpringBootBomShouldAddBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setMavenParent +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithCustomParentAndSpringBootBomShouldAddBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getParent +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithCustomParentAndSpringBootBomShouldAddBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.versions; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithNoSpringBootBomShouldNotAddBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setMavenParent +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributor,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Language.jvmVersion; io.spring.initializr.generator.project.ProjectDescription.getLanguage +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.ProjectDescription.getPlatformVersion; io.spring.initializr.generator.version.Version.toString +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (hasBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.boms +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsAddedWithNonWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsAddedWithNonWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsAddedWithNonWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.names; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customizations +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customizations +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customizations +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.isEmpty +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (groovyDslGradleBuildIsContributedInProjectStructure) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor.contribute; io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributorTests.groovyDslGradleBuildProjectContributor +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (kotlinDslGradleBuildIsContributedInProjectStructure) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor.contribute; io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributorTests.kotlinDslGradleBuildProjectContributor +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (kotlinDslGradleBuildIsContributedUsingGradleContentId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.IndentingWriterFactory +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (groovyDslGradleSettingsIsContributedToProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.io.AbstractTextAssert.lines; io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributorTests.assertSettings +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (groovyDslGradleSettingsIsContributedUsingGradleContentId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.io.AbstractTextAssert.lines; io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributorTests.assertSettings +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (kotlinDslGradleSettingsIsContributedToProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.io.AbstractTextAssert.lines; io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributorTests.assertSettings +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (kotlinDslGradleSettingsIsContributedUsingGradleContentId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.io.AbstractTextAssert.lines; io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributorTests.assertSettings +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (shouldNotChangeDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 14 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,Law of Demeter violation,The tool detected the smell in this method (javaPluginContributor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,Law of Demeter violation,The tool detected the smell in this method (groovyPluginContributor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,Law of Demeter violation,The tool detected the smell in this method (warPluginContributor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.items +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add +.,io.spring.initializr.generator.spring.build.gradle,InitializrDependencyManagementPluginVersionResolver,Law of Demeter violation,The tool detected the smell in this method (resolveDependencyManagementPluginVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.ProjectDescription.getPlatformVersion; io.spring.initializr.generator.version.Version.toString +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.items +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.spring.scm.git,GitAttributesTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.scm.git.GitAttributes +.,io.spring.initializr.generator.spring.scm.git,GitIgnore.GitIgnoreSection,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.scm.git.GitIgnore +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.spring.util,LambdaSafe.Callback,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.spring.util,LambdaSafe.Callbacks,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.spring.util,LambdaSafe.InvocationResult,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.web,AbstractInitializrIntegrationTests.Config,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataJsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (platformVersionUsingSemVerUIsNotChanged) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (shouldAllowCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (withNoAppUrl) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (withAppUrl) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (linksRendered) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (platformVersionUsingSemVerUseBackwardCompatibleFormat) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.mapper.DependencyMetadataJsonMapper; io.spring.initializr.metadata.Repository +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,Law of Demeter violation,The tool detected the smell in this method (write) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,Law of Demeter violation,The tool detected the smell in this method (formatVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.Version.toString; io.spring.initializr.generator.version.Version.format +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,Law of Demeter violation,The tool detected the smell in this method (write) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBootVersion; io.spring.initializr.generator.version.Version.toString +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,Law of Demeter violation,The tool detected the smell in this method (formatVersionRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionRange.format; io.spring.initializr.generator.version.VersionRange.toRangeString +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.InitializrMetadata +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getLanguages +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getLanguages +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (generateDefaultPom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasVersion; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.doesNotHaveNode; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasGroupId; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasDescription; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasName; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasArtifactId +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert +.,io.spring.initializr.web.controller,ProjectGenerationController,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.web.controller,ProjectGenerationController,Law of Demeter violation,The tool detected the smell in this method (springZip) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.ProjectGenerationResult.getProjectDescription; io.spring.initializr.generator.project.ProjectDescription.getArtifactId +.,io.spring.initializr.web.controller,ProjectGenerationController,Law of Demeter violation,The tool detected the smell in this method (springTgz) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.ProjectGenerationResult.getProjectDescription; io.spring.initializr.generator.project.ProjectDescription.getArtifactId +.,io.spring.initializr.web.controller,ProjectGenerationController,Law of Demeter violation,The tool detected the smell in this method (generateFileName) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.web.controller,SpringCliDistributionController,Law of Demeter violation,The tool detected the smell in this method (spring) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.InitializrMetadata.createCliDistributionURl +.,io.spring.initializr.web.controller,SpringCliDistributionController,Law of Demeter violation,The tool detected the smell in this method (springTgz) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.InitializrMetadata.createCliDistributionURl +.,io.spring.initializr.web.controller,AbstractMetadataController,Law of Demeter violation,The tool detected the smell in this method (isForceSsl) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.controller,ProjectMetadataController,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +.,io.spring.initializr.web.controller,ProjectMetadataController,Law of Demeter violation,The tool detected the smell in this method (dependenciesFor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault +.,io.spring.initializr.web.controller,ProjectMetadataController,Law of Demeter violation,The tool detected the smell in this method (dependenciesFor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.controller,ProjectMetadataController,Law of Demeter violation,The tool detected the smell in this method (dependenciesFor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.controller.ProjectMetadataController.createDependencyJsonMapper; io.spring.initializr.web.mapper.DependencyMetadataJsonMapper.write +.,io.spring.initializr.web.controller,ProjectMetadataController,Law of Demeter violation,The tool detected the smell in this method (serviceCapabilitiesFor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.controller.ProjectMetadataController.createMetadataJsonMapper; io.spring.initializr.web.mapper.InitializrMetadataJsonMapper.write +.,io.spring.initializr.web.controller,CommandLineMetadataController,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.support.CommandLineHelpGenerator +.,io.spring.initializr.web.controller,DefaultProjectGenerationController,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.project.WebProjectRequest +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV1WhenV2IsExpected) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformVersionFormatCompatibilityRange +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV1WhenV1IsExpected) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformVersionFormatCompatibilityRange +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV2WhenV1IsExpected) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformVersionFormatCompatibilityRange +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV2WhenV2IsExpected) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformVersionFormatCompatibilityRange +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV1WhenNoRangeIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV2WhenNoRangeIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.ProjectGenerationResult; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectGenerationInvoker +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,Law of Demeter violation,The tool detected the smell in this method (invokeBuildGenerationForMavenBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasVersion; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.doesNotHaveNode; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasGroupId; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasDescription; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasParent; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasName; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasArtifactId; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasProperty +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,Law of Demeter violation,The tool detected the smell in this method (invokeBuildGenerationForGradleBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert.hasPlugin; io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert.hasVersion; io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert.hasToolchainForJava +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,Law of Demeter violation,The tool detected the smell in this method (setupContext) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.metadata.Type; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenTypeDoesNotDefineBuildTagShouldThrowException) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenTypeDoesNotDefineDialectTagShouldUseDefaultDialect) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenTypeDoesNotDefineDialectTagShouldUseDefaultDialect) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter.convert; io.spring.initializr.generator.project.ProjectDescription.getBuildSystem; io.spring.initializr.generator.buildsystem.BuildSystem.dialect +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenTypeDefinesDialectTagShouldUseDialect) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenTypeDefinesDialectTagShouldUseDialect) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter.convert; io.spring.initializr.generator.project.ProjectDescription.getBuildSystem; io.spring.initializr.generator.buildsystem.BuildSystem.dialect +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenPlatformCompatibilityRangeIsNotSetShouldNotThrowException) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformCompatibilityRange +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenPlatformCompatibilityRangeIsNotSetShouldNotThrowException) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter.convert; io.spring.initializr.generator.project.ProjectDescription.getPlatformVersion +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenSpringBootVersionInvalidShouldThrowException) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformCompatibilityRange +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenDependencyOutOfRangeShouldThrowException) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertShouldSetBuildSystemFromRequestTypeAndBuildTag) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertShouldSetPackagingFromRequest) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.packaging.Packaging.id; io.spring.initializr.generator.project.ProjectDescription.getPackaging +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertShouldSetLanguageForProjectDescriptionFromRequest) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.project.ProjectDescription.getLanguage +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertShouldSetLanguageForProjectDescriptionFromRequest) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Language.jvmVersion; io.spring.initializr.generator.project.ProjectDescription.getLanguage +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultApplicationNameFromMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getApplicationName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldSetApplicationNameUsingNameWhenAbsent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getApplicationName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultPlatformVersionFromMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize; io.spring.initializr.generator.project.MutableProjectDescription.getPlatformVersion +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyGroup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getGroupId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyArtifact) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getArtifactId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyName) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyDescription) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getDescription; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyPackageName) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getPackageName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataWhenGeneratingPackageNameWithEmptyGroup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getPackageName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataWhenGeneratingPackageNameWithEmptyArtifact) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getPackageName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getVersion; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldNotCleanBaseDirWhenNotSameAsArtifactId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getBaseDirectory; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldCleanBaseDirWhenSameAsArtifactId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getBaseDirectory; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldNotCleanNameWhenNotSameAsArtifactId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldCleanNameWhenSameAsArtifactId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldNotCleanArtifactIdWithValidChars) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getArtifactId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldCleanInvalidArtifactIdWithHyphenSeparator) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getArtifactId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithCleanedArtifactIdShouldNotContainHyphenBeforeOrAfterValidSpecialCharacter) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getArtifactId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldNotCleanGroupIdWithValidChars) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getGroupId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldCleanInvalidGroupIdWithDotDelimiter) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getGroupId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize +.,io.spring.initializr.web.project,ProjectGenerationInvoker,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 13 +.,io.spring.initializr.web.project,ProjectGenerationInvoker,Law of Demeter violation,The tool detected the smell in this method (generateProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.ProjectAssetGenerator.generate; io.spring.initializr.web.project.ProjectGenerationInvoker.getProjectAssetGenerator +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformer,Law of Demeter violation,The tool detected the smell in this method (transform) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 13 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (validatePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (validateType) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getTypes; io.spring.initializr.metadata.TypeCapability.get +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (validateLanguage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getLanguages; io.spring.initializr.metadata.SingleSelectCapability.get +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (validatePackaging) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getPackagings; io.spring.initializr.metadata.SingleSelectCapability.get +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (validateDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (getBuildSystem) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.Type.getTags; io.spring.initializr.metadata.InitializrMetadata.getTypes; io.spring.initializr.metadata.TypeCapability.get +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (getPlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (getResolvedDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.generateApplicationName; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getDescription +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.cleanPackageName; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackageName +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.support.SpringBootMetadataReader +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,Law of Demeter violation,The tool detected the smell in this method (readAvailableVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,Law of Demeter violation,The tool detected the smell in this method (readAvailableVersionsWithInvalidVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.Type +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateGenericCapabilities) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateCapabilitiesWithTypeDescription) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateCapabilitiesWithAlias) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateCurlCapabilities) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateGeneralCapabilitiesWithDefaultLineWrap) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateGeneralCapabilitiesWithCustomLineWrap) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateHttpCapabilities) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateSpringBootCliCapabilities) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateCapabilitiesWithCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,DefaultInitializrMetadataProviderTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.support.DefaultInitializrMetadataProvider +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy; io.spring.initializr.generator.test.InitializrMetadataTestBuilder +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (bootVersionsAreReplaced) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (bootVersionsAreReplaced) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (bootVersionsAreReplaced) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (bootVersionsAreReplaced) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (defaultBootVersionIsAlwaysSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (defaultBootVersionIsAlwaysSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (defaultBootVersionIsAlwaysSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (defaultBootVersionIsAlwaysSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.DependencyMetadataProvider +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (filterDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getGroupId +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getArtifactId +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getVersion +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getGroupId +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getArtifactId +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getVersion +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addRepoAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addRepoAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addBomAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addBomAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getGroupId +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addBomAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addBomAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getVersion +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.Repository.getName +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.Repository.getName +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getGroupId +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getVersion +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToAnotherVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.Repository.getName +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToAnotherVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.Repository.getName +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToAnotherVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getGroupId +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToAnotherVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToAnotherVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getVersion +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (testRepoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository +.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,Law of Demeter violation,The tool detected the smell in this method (get) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.getAll; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,Law of Demeter violation,The tool detected the smell in this method (get) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,Law of Demeter violation,The tool detected the smell in this method (get) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.BillOfMaterials.resolve +.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,Law of Demeter violation,The tool detected the smell in this method (get) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategy,Law of Demeter violation,The tool detected the smell in this method (update) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (initializeCommandLineModel) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.generateApplicationName; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (initializeCommandLineModel) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (generateDependencyTable) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.getAll; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (generateDependencyTable) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.getAll; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (generateTypeTable) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes +.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (generateTypeTable) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes +.,io.spring.initializr.web.support,SpringBootMetadataReader,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.DefaultMetadataElement +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,Law of Demeter violation,The tool detected the smell in this method (initializrMetadataProvider) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (noBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (noMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (withMappings) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (noDependencyWithVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithNoMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithRangeOnArtifact) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithRangeAndBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyNoMappingSimpleRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithMappingAndOpenRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithMappingAndNoOpenRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults +.,io.spring.initializr.actuate.info,BomRangesInfoContributor,Law of Demeter violation,The tool detected the smell in this method (contribute) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,Law of Demeter violation,The tool detected the smell in this method (contribute) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.DependenciesCapability.getAll; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.actuate.stat.StatsProperties; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.Content,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.actuate.stat,StatsPropertiesTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.actuate.stat.StatsProperties +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.actuate.stat.ProjectRequestDocument +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Law of Demeter violation,The tool detected the smell in this method (createDocument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.SingleSelectCapability.get +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Law of Demeter violation,The tool detected the smell in this method (createDocument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getLanguages; io.spring.initializr.metadata.SingleSelectCapability.get +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Law of Demeter violation,The tool detected the smell in this method (createDocument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getPackagings; io.spring.initializr.metadata.SingleSelectCapability.get +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Law of Demeter violation,The tool detected the smell in this method (createDocument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getTypes; io.spring.initializr.metadata.TypeCapability.get +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Law of Demeter violation,The tool detected the smell in this method (createDocument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.VersionInformation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.DependencyInformation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ClientInformation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ErrorStateInformation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.InvalidDependencyInformation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.actuate.stat,StatsProperties.Elastic,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.io.NodeAssert; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.Repository; io.spring.initializr.metadata.Dependency +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,Law of Demeter violation,The tool detected the smell in this method (testerWithIndentingWriterFactory) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.ProjectAssetTester.configure; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,Law of Demeter violation,The tool detected the smell in this method (testerWithExplicitProjectContributors) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.ProjectAssetTester.generate +.,io.spring.initializr.generator.test.project,ProjectStructureTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectStructure +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectGeneratorTester; io.spring.initializr.generator.project.ProjectDescription +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,Law of Demeter violation,The tool detected the smell in this method (testerWithExplicitProjectContributors) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withContextInitializer +.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.ProjectGenerator +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.Repository; io.spring.initializr.metadata.Type +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addDependencyGroup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addDependencyGroup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addAllDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setGradleEnv; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBasicDefaults +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addBasicDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addDefaultPackagings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addDefaultJavaVersions; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addDefaultBootVersions; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addDefaultTypes; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addDefaultLanguages +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addType) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addPackaging) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.addContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addJavaVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.addContent; io.spring.initializr.metadata.InitializrMetadata.getJavaVersions +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addLanguage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.addContent; io.spring.initializr.metadata.InitializrMetadata.getLanguages +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addBootVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.addContent +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setPlatformCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setPlatformVersionFormatCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setGradleEnv) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setKotlinEnv) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setKotlinEnv) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setMavenParent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,LinkTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.Link +.,io.spring.initializr.metadata,TypeCapabilityTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.TypeCapability +.,io.spring.initializr.metadata,InitializrConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,DependenciesCapabilityTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.DependenciesCapability +.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getCompatibilityRange +.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getCompatibilityRange +.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getBom +.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getBom +.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getRepository +.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getRepository +.,io.spring.initializr.metadata,TextCapabilityTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.TextCapability +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (loadDefaultConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeIdenticalConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getDescription +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackageName +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getLanguages +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getDescription +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackageName +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadataWithBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadataWithBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadataWithRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadataWithRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfigurationDisabledByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfigurationDisabledByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeSslConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeSslConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (addDependencyInCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadataBuilder.withCustomizer; io.spring.initializr.metadata.InitializrMetadataBuilder.build +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (addDependencyInCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (addDependencyInCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (addDependencyInCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (assertDefaultConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.getAll; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (assertDefaultConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (assertDefaultConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes +.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveSimpleRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.generator.version.VersionProperty.toStandardFormat +.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveSimpleRangeWithGroupIdArtifactId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.generator.version.VersionProperty.toStandardFormat +.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveRangeOverrideAndMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.generator.version.VersionProperty.toStandardFormat +.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveRangeWithVariablePatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion +.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveRangeWithVariablePatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion +.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveRangeWithVariablePatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion +.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveRangeWithVariablePatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion +.,io.spring.initializr.metadata,DependencyTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.Dependency +.,io.spring.initializr.metadata,TypeTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.Type +.,io.spring.initializr.metadata,SingleSelectCapabilityTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.SingleSelectCapability +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomNoVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomUnknownRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomUnknownAdditionalBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomUnknownAdditionalBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomCompatibilityRangeMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomCompatibilityRangeMappingUnknownRepo) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomCompatibilityRangeMappingUnknownAdditionalBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.Dependency.resolve +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.Dependency.resolve +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidParentMissingVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getGroupId +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.setContent +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackageName +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getGroupId +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.setContent +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackageName +.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (addTestDependencyGroup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.metadata,InitializrConfiguration.Env,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.metadata,InitializrConfiguration.Gradle,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.metadata,InitializrConfiguration.Kotlin,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.metadata,InitializrConfiguration.Mapping,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.metadata,InitializrConfiguration.Maven,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.metadata,InitializrConfiguration.ParentPom,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.metadata,InitializrConfiguration.Platform,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getName +.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getDescription +.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getDescription +.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getGroupId +.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.TextCapability.getContent +.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.TextCapability.setContent +.,io.spring.initializr.metadata,BillOfMaterials.Mapping,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.metadata,Dependency.Mapping,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.metadata,InitializrMetadata,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.TextCapability +.,io.spring.initializr.metadata,InitializrMetadata,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +.,io.spring.initializr.metadata,InitializrProperties.SimpleElement,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemResolver +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleDependencyWithMatchingEntry) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleDependencyWithMatchingEntryAndCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleDependencyWithNotMatchingEntry) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleBomWithMatchingEntry) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleBomWithMatchingEntryAndCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleBomWithMatchingEntryAndCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleBomWithNotMatchingEntry) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleRepositoryWithMatchingReleasesOnlyRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleRepositoryWithMatchingSnapshotsOnlyRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleRepositoryWithNonMatchingEntry) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,Law of Demeter violation,The tool detected the smell in this method (resolveDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies +.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,Law of Demeter violation,The tool detected the smell in this method (resolveBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,Law of Demeter violation,The tool detected the smell in this method (resolveRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.versionresolver.MavenVersionResolver +.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.template.MustacheTemplateRenderer +.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,Law of Demeter violation,The tool detected the smell in this method (createWithSingleIndentStrategy) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.io.IndentingWriterFactory.create; io.spring.initializr.generator.io.IndentingWriterFactory.createIndentingWriter +.,io.spring.initializr.generator.io,IndentingWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.IndentingWriter +.,io.spring.initializr.generator.io,IndentingWriterFactory.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.io.text,BulletedSectionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.text.BulletedSection +.,io.spring.initializr.generator.io.text,MustacheSectionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.text.MustacheSection +.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.DependencyComparator +.,io.spring.initializr.generator.buildsystem,DependencyTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.Dependency +.,io.spring.initializr.generator.buildsystem,DependencyTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithScopeAndVersionValue) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.buildsystem.Dependency.getVersion +.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.items +.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.boms; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.boms +.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids +.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,Law of Demeter violation,The tool detected the smell in this method (defaultMainSource) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSystem.getMainSource; io.spring.initializr.generator.buildsystem.BuildSystem.forId +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,Law of Demeter violation,The tool detected the smell in this method (defaultTestSource) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSystem.getTestSource; io.spring.initializr.generator.buildsystem.BuildSystem.forId +.,io.spring.initializr.generator.buildsystem,MavenRepository.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem,BuildSettings.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem,BillOfMaterials.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem,Dependency.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem,Dependency.Exclusion,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenScm +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenResourcesEmptyByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenResourcesEmptyByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenResourcesCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenResourcesCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenTestResourcesCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenTestResourcesCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginManagementCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.pluginManagementPlugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginVersionCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginVersionCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginVersionCanBeAmendedWithCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginVersionIsNotLostOnAmend) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginVersionIsNotLostOnAmend) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginExecutionCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginInheritedByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginInheritedByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginCanBeSetToNotBeInherited) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginExtensionsNotLoadedByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginExtensionsNotLoadedByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginExtensionsCanBeLoaded) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.maven.MavenProfile.properties; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileActivationCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileActivationCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileActivationCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeRemoved) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeRemoved) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.ids +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeRemoved) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.remove +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeRemoved) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.ids +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeRemoved) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginManagementInProfileCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginManagementPlugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginManagementInProfileCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenDeveloper +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer +.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenLicense +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithPropertiesAndEmptyValue) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithVersionProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithCompileOnlyDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProvidedRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithTestCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithTestRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithExtension) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.extensions +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithEmptyProfile) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileActivationActiveByDefaultAndJdk) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileActivationOs) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileActivationProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileActivationFileExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileActivationFileMissing) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileSettings) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.settings +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProfileResources) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.resources; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProfileTestResources) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.testResources; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProfilePluginManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginManagementPlugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProfilePlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProfileDistributionManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.distributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoActivation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActiveByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getActiveByDefault; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActiveByDefaultCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getActiveByDefault; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationJdk) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getJdk +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getJdk +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationOs) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getOs; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationOsCanBeDisabled) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getOs; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getProperty +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationPropertyCanBeDisabled) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getProperty +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationFileExisting) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getFile +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationFileMissing) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getFile +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationFileCanBeDisabled) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getFile +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getActivation +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.properties; io.spring.initializr.generator.buildsystem.PropertyContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.dependencies +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.resources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.testResources +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.boms +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.repositories +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginRepositories +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.getDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.isEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithActivation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.getActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getProperty +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithActivation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.getActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getJdk +.,io.spring.initializr.generator.buildsystem.maven,MavenDependency.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Os,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Property,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.File,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.SettingsBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.Settings,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ExecutionBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ConfigurationBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Configuration,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Setting,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Execution,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Dependency,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.DeploymentRepository,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Site,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Relocation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 26 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeParent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getParent +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (determineVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionReference.getProperty; io.spring.initializr.generator.version.VersionProperty.toStandardFormat +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.pluginManagementPlugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.extensions +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.extensions; io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer.values +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeProfileBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.resources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeProfileBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.testResources +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeProfileBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginManagementPlugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeProfileBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeProfileBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins +.,io.spring.initializr.generator.buildsystem.maven,MavenScm.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenExtension.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.maven,MavenResource.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithSnippet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.snippets +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithSnippetsAreSeparated) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.snippets +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithSnippetsAreSeparated) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.snippets +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithSnippetAndImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.snippets; io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithBuiltinPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithBuiltinPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithKotlinPluginAndVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithKotlinPluginAndVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithPluginAndVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithApplyPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesAndShortTypes) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithInvocations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithNestedCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithExt) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithVersionProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithExtAndVersionProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomizations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomizations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomizations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithProvidedRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTestCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithCompileOnlyDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTestRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithPluginAndVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithApplyPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesAndShortTypes) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithInvocations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithInvocationAndNoArgument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithNestedCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithExt) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithVersionProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithExtAndVersionProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomizations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomizations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithProvidedRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTestCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithCompileOnlyDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTestRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Invocation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Attribute,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 20 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (extractStandardPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBoms) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.Build.boms +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBoms) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.boms +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writeTo) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getSettings; io.spring.initializr.generator.buildsystem.BuildSettings.getArtifact +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writePluginManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.Build.pluginRepositories +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writePluginManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getSettings; io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings.getPluginMappings +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.Build.pluginRepositories +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.pluginRepositories +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writeResolutionStrategy) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getSettings; io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings.getPluginMappings +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writeResolutionStrategy) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getSettings; io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings.getPluginMappings +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writePluginMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.buildsystem.Dependency.getVersion +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscript) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getDependencies; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscript) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getExt; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscriptExt) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getExt; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscriptDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getDependencies; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (extractApplyPlugins) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.PluginMapping,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscript) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getDependencies; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscript) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getExt; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writePlugins) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values +.,io.spring.initializr.generator.language,AnnotationContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.AnnotationContainer +.,io.spring.initializr.generator.language,SourceStructureTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language,TypeDeclarationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.TypeDeclaration +.,io.spring.initializr.generator.language,Parameter,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.AnnotationContainer +.,io.spring.initializr.generator.language,Parameter.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language,CodeBlock.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language,Annotation.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language,Annotation.Attribute,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.java.JavaSourceCodeWriter; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (fieldAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.AnnotationContainer.add; io.spring.initializr.generator.language.java.JavaFieldDeclaration.annotations +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (springBootApplication) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeClassAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (methodWithSimpleAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.java.JavaMethodDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeAnnotations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Annotatable.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeMethodDeclaration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.java.JavaMethodDeclaration.getCode; io.spring.initializr.generator.language.CodeBlock.write +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.java.JavaFieldDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.java.JavaMethodDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Parameter.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.java.JavaMethodDeclaration.getCode; io.spring.initializr.generator.language.CodeBlock.getImports +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (springBootApplication) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeClassAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (functionWithSimpleAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.AnnotationContainer.add; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration.annotations +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 14 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeFunction) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.CodeBlock.write; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration.getCode +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeAnnotations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Annotatable.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineFunctionImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineFunctionImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Parameter.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineFunctionImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.CodeBlock.getImports; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration.getCode +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.ValBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.VarBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.AccessorBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.SourceStructure +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (springBootApplication) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (fieldAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeClassAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (methodWithSimpleAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeAnnotations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Annotatable.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeMethodDeclaration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.CodeBlock.write; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration.getCode +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Parameter.annotations; io.spring.initializr.generator.language.AnnotationContainer.values +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.CodeBlock.getImports; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration.getCode +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.project.DefaultProjectAssetGenerator +.,io.spring.initializr.generator.project,ProjectGeneratorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.ProjectGenerator; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectGeneratorTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,Law of Demeter violation,The tool detected the smell in this method (generate) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.DefaultProjectAssetGenerator.resolveProjectDirectoryFactory; io.spring.initializr.generator.project.ProjectDirectoryFactory.createProjectDirectory +.,io.spring.initializr.generator.project,ProjectGenerator,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.container.docker.compose.ComposeFile +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeBasicServices) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeBasicServices) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeDetailedService) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Law of Demeter violation,The tool detected the smell in this method (servicesAreOrderedByName) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Law of Demeter violation,The tool detected the smell in this method (servicesAreOrderedByName) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,Law of Demeter violation,The tool detected the smell in this method (writeTo) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values; io.spring.initializr.generator.container.docker.compose.ComposeFile.services +.,io.spring.initializr.generator.container.docker.compose,ComposeService.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription +.,io.spring.initializr.generator.condition,OnPackagingCondition,Law of Demeter violation,The tool detected the smell in this method (matches) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.packaging.Packaging.id; io.spring.initializr.generator.project.ProjectDescription.getPackaging +.,io.spring.initializr.generator.condition,OnPlatformVersionCondition,Law of Demeter violation,The tool detected the smell in this method (matches) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parseRange; io.spring.initializr.generator.version.VersionRange.match +.,io.spring.initializr.generator.condition,OnLanguageCondition,Law of Demeter violation,The tool detected the smell in this method (matches) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.project.ProjectDescription.getLanguage +.,io.spring.initializr.generator.version,VersionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionReferenceTests,Law of Demeter violation,The tool detected the smell in this method (ofPropertyWithInternalProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionReference.getProperty; io.spring.initializr.generator.version.VersionProperty.toStandardFormat +.,io.spring.initializr.generator.version,VersionPropertyTests,Law of Demeter violation,The tool detected the smell in this method (testStandardProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.generator.version.VersionProperty.of +.,io.spring.initializr.generator.version,VersionPropertyTests,Law of Demeter violation,The tool detected the smell in this method (testCamelCaseProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionProperty.toCamelCaseFormat; io.spring.initializr.generator.version.VersionProperty.of +.,io.spring.initializr.generator.version,VersionPropertyTests,Law of Demeter violation,The tool detected the smell in this method (testStandardPropertyWithNoSeparator) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.generator.version.VersionProperty.of +.,io.spring.initializr.generator.version,VersionPropertyTests,Law of Demeter violation,The tool detected the smell in this method (testCamelCasePropertyWithNoSeparator) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionProperty.toCamelCaseFormat; io.spring.initializr.generator.version.VersionProperty.of +.,io.spring.initializr.generator.version,VersionRangeTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionRangeTests,Law of Demeter violation,The tool detected the smell in this method (formatLowerOnlyV1toV2) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionRange.format; io.spring.initializr.generator.version.VersionRangeTests.parse +.,io.spring.initializr.generator.version,VersionRangeTests,Law of Demeter violation,The tool detected the smell in this method (formatV1toV2) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionRange.format; io.spring.initializr.generator.version.VersionRangeTests.parse +.,io.spring.initializr.generator.version,VersionRangeTests,Law of Demeter violation,The tool detected the smell in this method (formatLowerOnlyV2toV1) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionRange.format; io.spring.initializr.generator.version.VersionRangeTests.parse +.,io.spring.initializr.generator.version,VersionRangeTests,Law of Demeter violation,The tool detected the smell in this method (formatV2toV1) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionRange.format; io.spring.initializr.generator.version.VersionRangeTests.parse +.,io.spring.initializr.generator.version,VersionParserTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString +.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionNoPatchMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString +.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionNoQualifierMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString +.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionNoMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString +.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionNoPatchNoMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString +.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionNoQualifierNoMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString +.,io.spring.initializr.generator.version,Version,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.version.VersionParser +.,io.spring.initializr.generator.version,Version.Qualifier,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,com.example,Example.Inner,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,com.example,Example.Nested,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.doc.generator.project.ProjectGeneratorSetupExample +.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 13 diff --git a/designit_ouput/TypeMetrics.csv b/designit_ouput/TypeMetrics.csv new file mode 100644 index 0000000000..c39d9e9eb0 --- /dev/null +++ b/designit_ouput/TypeMetrics.csv @@ -0,0 +1,708 @@ +Project Name,Package Name,Type Name,NOF,NOPF,NOM,NOPM,LOC,WMC,NC,DIT,LCOM,FANIN,FANOUT,File path,Line no +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,1,0,5,0,42,5,0,0,0.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/configuration/WebFoldersContributorTests.java,37 +.,io.spring.initializr.generator.spring.configuration,ApplicationConfigurationProjectGenerationConfiguration,0,0,1,0,10,1,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/configuration/ApplicationConfigurationProjectGenerationConfiguration.java,26 +.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,2,0,3,3,21,4,0,1,0.6666666666666666,1,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/configuration/WebFoldersContributor.java,31 +.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,1,0,6,0,34,6,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/GettingStartedSectionTests.java,24 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,1,0,6,0,50,6,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/HelpDocumentTests.java,30 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,2,0,8,0,50,8,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/HelpDocumentProjectContributorTests.java,32 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,2,0,4,0,29,4,0,0,0.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/HelpDocumentProjectGenerationConfigurationTests.java,37 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,1,0,16,0,115,18,0,0,0.3125,0,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/RequestedDependenciesHelpDocumentCustomizerTests.java,34 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizerTests,1,0,2,0,18,2,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/HelpDocumentGitIgnoreCustomizerTests.java,26 +.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,2,0,5,4,35,7,1,1,0.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/PreDefinedSection.java,26 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizer,1,0,2,1,15,3,0,1,0.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocumentGitIgnoreCustomizer.java,22 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentCustomizer,0,0,2,0,10,2,3,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocumentCustomizer.java,21 +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,5,0,9,7,65,9,0,2,0.0,4,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/GettingStartedSection.java,26 +.,io.spring.initializr.generator.spring.documentation,GettingStartedSection.Link,2,0,0,0,17,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/GettingStartedSection.java,89 +.,io.spring.initializr.generator.spring.documentation,HelpDocument,5,0,9,9,60,10,0,0,0.0,13,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocument.java,32 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributor,1,0,2,2,20,3,0,1,0.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocumentProjectContributor.java,26 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationDefaultContributorsConfiguration,0,0,2,2,12,2,0,0,-1.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocumentProjectGenerationDefaultContributorsConfiguration.java,26 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,3,0,7,3,68,13,0,1,0.2857142857142857,1,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/RequestedDependenciesHelpDocumentCustomizer.java,34 +.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer.GuideType,0,0,0,0,1,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/RequestedDependenciesHelpDocumentCustomizer.java,116 +.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfiguration,0,0,2,2,14,2,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocumentProjectGenerationConfiguration.java,26 +.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,3,0,8,0,77,12,0,0,0.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/ProjectGeneratorIntegrationTests.java,43 +.,io.spring.initializr.generator.spring,AbstractComplianceTests,2,0,8,0,46,8,0,0,0.0,0,13,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/AbstractComplianceTests.java,40 +.,io.spring.initializr.generator.spring.code,CodeComplianceTests,1,0,9,0,48,9,0,0,0.2222222222222222,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/CodeComplianceTests.java,39 +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,1,0,5,0,53,5,0,0,0.0,0,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/SourceCodeProjectGenerationConfigurationTests.java,35 +.,io.spring.initializr.generator.spring.code,ServletInitializerCustomizer,0,0,2,0,11,2,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/ServletInitializerCustomizer.java,23 +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,1,0,2,2,24,2,0,0,1.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/SourceCodeProjectGenerationConfiguration.java,31 +.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration.WarPackagingConfiguration,1,0,0,0,12,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/SourceCodeProjectGenerationConfiguration.java,51 +.,io.spring.initializr.generator.spring.code,MainCompilationUnitCustomizer,0,0,2,0,12,2,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/MainCompilationUnitCustomizer.java,24 +.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,3,0,3,1,24,3,0,1,0.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/ServletInitializerContributor.java,29 +.,io.spring.initializr.generator.spring.code,MainSourceCodeCustomizer,0,0,2,0,13,2,1,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/MainSourceCodeCustomizer.java,25 +.,io.spring.initializr.generator.spring.code,TestSourceCodeCustomizer,0,0,2,0,13,2,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/TestSourceCodeCustomizer.java,25 +.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,5,0,4,2,38,4,0,1,0.0,3,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/TestSourceCodeProjectContributor.java,35 +.,io.spring.initializr.generator.spring.code,MainApplicationTypeCustomizer,0,0,2,0,11,2,0,0,-1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/MainApplicationTypeCustomizer.java,23 +.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,6,0,5,2,46,5,0,1,0.0,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/MainSourceCodeProjectContributor.java,35 +.,io.spring.initializr.generator.spring.code,TestApplicationTypeCustomizer,0,0,2,0,11,2,0,0,-1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/TestApplicationTypeCustomizer.java,23 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,1,0,6,0,47,7,0,0,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/java/JavaProjectGenerationConfigurationTests.java,35 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,1,0,4,1,19,4,0,0,0.5,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/java/JavaProjectGenerationConfiguration.java,40 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration,0,0,2,0,36,2,0,0,-1.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/java/JavaProjectGenerationDefaultContributorsConfiguration.java,36 +.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,0,0,0,0,14,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/java/JavaProjectGenerationDefaultContributorsConfiguration.java,69 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,0,0,3,0,57,3,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenFullBuildCustomizerTests.java,32 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,0,0,6,0,67,8,0,0,-1.0,0,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJpaMavenBuildCustomizerTests.java,37 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,0,0,2,0,35,2,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinDependenciesConfigurerTests.java,27 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,0,0,4,0,43,4,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJacksonBuildCustomizerTests.java,34 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,0,0,5,0,51,5,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJpaGradleBuildCustomizerTests.java,36 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,1,0,8,0,60,10,0,0,0.0,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationConfigurationTests.java,44 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,0,0,6,0,93,6,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenBuildCustomizerTests.java,35 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneEightProjectSettings,0,0,0,0,8,0,0,2,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenBuildCustomizerTests.java,136 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneSevenProjectSettings,0,0,0,0,8,0,0,2,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenBuildCustomizerTests.java,149 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,0,0,2,0,30,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinGradleBuildCustomizerTests.java,25 +.,io.spring.initializr.generator.spring.code.kotlin,SimpleKotlinProjectSettings,2,0,4,4,30,4,2,1,0.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/SimpleKotlinProjectSettings.java,21 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,3,0,2,1,28,2,0,1,0.0,2,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenBuildCustomizer.java,28 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectSettings,0,0,3,0,24,3,1,0,-1.0,7,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectSettings.java,21 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,0,0,7,0,59,7,0,0,-1.0,0,15,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationDefaultContributorsConfiguration.java,43 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.SpringBoot2AndLaterKotlinProjectGenerationConfiguration,0,0,0,0,11,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationDefaultContributorsConfiguration.java,103 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,0,0,0,0,12,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationDefaultContributorsConfiguration.java,127 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,1,0,7,4,35,7,0,0,0.2857142857142857,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationConfiguration.java,45 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinVersionResolver,0,0,1,0,12,1,1,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinVersionResolver.java,21 +.,io.spring.initializr.generator.spring.code.kotlin,InitializrMetadataKotlinVersionResolver,1,0,2,2,13,2,0,1,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/InitializrMetadataKotlinVersionResolver.java,22 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,2,0,5,2,33,6,0,1,0.4,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinGradleBuildCustomizer.java,27 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,2,0,2,2,19,3,0,1,0.0,2,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJacksonBuildCustomizer.java,29 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,3,0,3,2,29,4,0,1,0.0,2,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJpaGradleBuildCustomizer.java,25 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurer,0,0,1,1,11,1,0,1,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinDependenciesConfigurer.java,24 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizer,1,0,2,2,34,3,0,1,0.0,2,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJpaMavenBuildCustomizer.java,26 +.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,1,0,2,1,27,2,0,1,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenFullBuildCustomizer.java,23 +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,0,0,1,0,24,1,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/groovy/GroovyMavenBuildCustomizerTests.java,27 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,1,0,4,0,34,5,0,0,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/groovy/GroovyProjectGenerationConfigurationTests.java,35 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,1,0,4,1,19,4,0,0,0.5,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyProjectGenerationConfiguration.java,40 +.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizer,0,0,1,1,13,1,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyMavenBuildCustomizer.java,22 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,1,0,3,0,43,3,0,0,1.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyProjectGenerationDefaultContributorsConfiguration.java,42 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,0,0,0,0,13,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyProjectGenerationDefaultContributorsConfiguration.java,79 +.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.GroovyMavenProjectConfiguration,0,0,0,0,8,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyProjectGenerationDefaultContributorsConfiguration.java,103 +.,io.spring.initializr.generator.spring.code.groovy,GroovyDependenciesConfigurer,1,0,2,1,14,2,0,1,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyDependenciesConfigurer.java,23 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,0,0,3,0,25,3,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/container/docker/compose/ComposeProjectContributorTests.java,31 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,2,0,4,0,36,4,0,0,0.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/container/docker/compose/ComposeHelpDocumentCustomizerTests.java,33 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,1,0,2,2,20,3,0,1,0.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/container/docker/compose/ComposeHelpDocumentCustomizer.java,28 +.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,3,0,3,2,24,3,0,1,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/container/docker/compose/ComposeProjectContributor.java,30 +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributorTests,1,0,2,0,19,2,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/properties/ApplicationPropertiesContributorTests.java,28 +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,0,0,6,0,42,6,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/properties/ApplicationPropertiesTests.java,27 +.,io.spring.initializr.generator.spring.properties,ApplicationProperties,1,0,6,4,48,7,0,0,0.8333333333333334,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/properties/ApplicationProperties.java,25 +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesProjectGenerationConfiguration,0,0,2,0,14,2,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/properties/ApplicationPropertiesProjectGenerationConfiguration.java,24 +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesCustomizer,0,0,1,0,11,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/properties/ApplicationPropertiesCustomizer.java,19 +.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributor,2,0,2,2,22,3,0,1,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/properties/ApplicationPropertiesContributor.java,28 +.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,1,0,6,0,53,6,0,0,0.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/BuildMetadataResolverTests.java,35 +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,0,0,9,0,52,9,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/SpringBootVersionRepositoriesBuildCustomizerTests.java,26 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,0,0,5,0,51,5,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/DependencyManagementBuildCustomizerTests.java,32 +.,io.spring.initializr.generator.spring.build,BuildComplianceTests,3,0,20,0,144,20,0,0,0.1,0,14,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/BuildComplianceTests.java,46 +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,1,0,5,0,39,5,0,0,0.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/DefaultStarterBuildCustomizerTests.java,33 +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,1,0,5,0,41,5,0,0,0.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/WarPackagingWebStarterBuildCustomizerTests.java,35 +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,0,0,6,0,49,6,0,0,-1.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/SimpleBuildCustomizerTests.java,29 +.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,2,0,4,2,28,5,0,1,0.75,2,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/DefaultStarterBuildCustomizer.java,27 +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,3,0,6,1,57,12,0,1,0.0,2,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/SpringBootVersionRepositoriesBuildCustomizer.java,23 +.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer.ReleaseType,0,0,0,0,1,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/SpringBootVersionRepositoriesBuildCustomizer.java,97 +.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,2,0,6,3,51,10,0,1,0.3333333333333333,1,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/DependencyManagementBuildCustomizer.java,35 +.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,0,0,8,7,32,8,0,0,-1.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/BuildProjectGenerationConfiguration.java,34 +.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,2,0,4,3,29,5,0,1,0.5,1,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/WarPackagingWebStarterBuildCustomizer.java,27 +.,io.spring.initializr.generator.spring.build,BuildCustomizer,2,0,3,0,35,3,21,0,-1.0,7,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/BuildCustomizer.java,25 +.,io.spring.initializr.generator.spring.build,BuildCustomizer.OrderedBuildCustomizer,2,0,0,0,14,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/BuildCustomizer.java,55 +.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,2,0,3,3,30,3,0,0,0.0,7,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/BuildMetadataResolver.java,27 +.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizer,1,0,3,3,18,3,0,1,0.6666666666666666,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/SimpleBuildCustomizer.java,24 +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,2,0,4,0,43,4,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/maven/OptionalDependencyMavenBuildCustomizerTests.java,26 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,0,0,9,0,76,9,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/maven/DefaultMavenBuildCustomizerTests.java,33 +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,0,0,5,0,34,5,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/maven/MavenBuildProjectContributorTests.java,33 +.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,1,0,4,0,29,5,0,0,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/maven/MavenWrapperContributorTests.java,31 +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,1,0,9,0,66,9,0,0,0.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/maven/MavenProjectGenerationConfigurationTests.java,38 +.,io.spring.initializr.generator.spring.build.maven,ParentOverridesHelpDocumentCustomizer,1,0,2,1,15,3,0,1,0.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/ParentOverridesHelpDocumentCustomizer.java,25 +.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,0,0,7,3,29,7,0,0,-1.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/MavenProjectGenerationConfiguration.java,38 +.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributor,3,0,3,3,24,3,0,1,0.0,2,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/MavenBuildProjectContributor.java,31 +.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizer,1,0,2,2,21,3,0,1,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/OptionalDependencyMavenBuildCustomizer.java,24 +.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,2,0,3,2,36,6,0,1,0.0,2,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/DefaultMavenBuildCustomizer.java,29 +.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributor,0,0,1,0,9,1,0,0,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/MavenWrapperContributor.java,21 +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,0,0,4,0,31,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleConfigurationBuildCustomizerTests.java,25 +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,0,0,3,0,27,3,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleAnnotationProcessorScopeBuildCustomizerTests.java,25 +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,0,0,9,0,59,9,0,0,-1.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleBuildProjectContributorTests.java,35 +.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,1,0,4,0,30,5,0,0,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleWrapperContributorTests.java,31 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,1,0,9,0,51,9,0,0,0.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/SettingsGradleProjectContributorTests.java,32 +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,2,0,4,0,44,4,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/DevelopmentOnlyDependencyGradleBuildCustomizerTests.java,26 +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,1,0,4,0,37,4,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/ConditionalOnGradleVersionTests.java,29 +.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests.GradleVersionTestConfiguration,0,0,0,0,11,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/ConditionalOnGradleVersionTests.java,75 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,2,0,13,0,94,13,0,0,0.23076923076923078,0,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfigurationTests.java,48 +.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,2,0,10,0,74,10,0,0,0.3,0,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleKtsProjectGenerationConfigurationTests.java,47 +.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributor,0,0,1,0,9,1,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleWrapperContributor.java,21 +.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributor,4,0,2,1,23,2,0,1,0.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/SettingsGradleProjectContributor.java,29 +.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizer,1,0,2,2,21,3,0,1,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/DevelopmentOnlyDependencyGradleBuildCustomizer.java,24 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,4,0,11,9,88,11,0,0,0.6363636363636364,0,14,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java,48 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.Gradle8ProjectGenerationConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java,137 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleGroovyProjectGenerationConfiguration,0,0,0,0,17,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java,151 +.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleKtsProjectGenerationConfiguration,0,0,0,0,17,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java,184 +.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,0,0,2,2,16,3,0,1,-1.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleConfigurationBuildCustomizer.java,25 +.,io.spring.initializr.generator.spring.build.gradle,DependencyManagementPluginVersionResolver,0,0,1,0,12,1,1,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/DependencyManagementPluginVersionResolver.java,21 +.,io.spring.initializr.generator.spring.build.gradle,InitializrDependencyManagementPluginVersionResolver,1,0,2,2,13,2,0,1,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/InitializrDependencyManagementPluginVersionResolver.java,22 +.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,3,1,3,3,23,3,0,1,0.6666666666666666,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/SpringBootPluginBuildCustomizer.java,23 +.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,0,0,2,2,15,3,0,1,-1.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleAnnotationProcessorScopeBuildCustomizer.java,25 +.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributor,4,0,3,2,26,3,0,1,0.0,4,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleBuildProjectContributor.java,31 +.,io.spring.initializr.generator.spring.build.gradle,OnGradleVersionCondition,0,0,2,0,21,4,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/OnGradleVersionCondition.java,28 +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,1,0,5,0,36,5,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/scm/git/GitIgnoreTests.java,29 +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,1,0,9,0,81,9,0,0,0.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/scm/git/GitProjectGenerationConfigurationTests.java,35 +.,io.spring.initializr.generator.spring.scm.git,GitAttributesTests,0,0,2,0,21,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/scm/git/GitAttributesTests.java,26 +.,io.spring.initializr.generator.spring.scm.git,GitAttributesCustomizer,0,0,2,0,10,2,0,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitAttributesCustomizer.java,21 +.,io.spring.initializr.generator.spring.scm.git,GitAttributesContributor,1,0,2,2,19,3,0,1,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitAttributesContributor.java,26 +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreCustomizer,0,0,2,0,10,2,1,0,-1.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitIgnoreCustomizer.java,21 +.,io.spring.initializr.generator.spring.scm.git,GitAttributes,1,0,4,1,37,5,0,0,0.5,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitAttributes.java,24 +.,io.spring.initializr.generator.spring.scm.git,GitIgnoreContributor,1,0,2,2,20,3,0,1,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitIgnoreContributor.java,26 +.,io.spring.initializr.generator.spring.scm.git,GitIgnore,8,0,10,10,88,13,0,0,0.5,8,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitIgnore.java,30 +.,io.spring.initializr.generator.spring.scm.git,GitIgnore.GitIgnoreSection,2,0,0,0,26,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitIgnore.java,114 +.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,0,0,9,6,62,9,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitProjectGenerationConfiguration.java,27 +.,io.spring.initializr.generator.spring.util,LambdaSafe,11,0,3,2,295,3,0,0,0.6666666666666666,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,36 +.,io.spring.initializr.generator.spring.util,LambdaSafe.LambdaSafeCallback,5,0,0,0,98,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,97 +.,io.spring.initializr.generator.spring.util,LambdaSafe.Callback,1,0,0,0,32,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,222 +.,io.spring.initializr.generator.spring.util,LambdaSafe.Callbacks,1,0,0,0,33,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,261 +.,io.spring.initializr.generator.spring.util,LambdaSafe.Filter,0,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,306 +.,io.spring.initializr.generator.spring.util,LambdaSafe.GenericTypeFilter,0,0,0,0,12,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,337 +.,io.spring.initializr.generator.spring.util,LambdaSafe.InvocationResult,2,0,0,0,50,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,355 +.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests,2,0,2,1,18,2,0,1,1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrControllerIntegrationTests.java,34 +.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests.RestTemplateConfig,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrControllerIntegrationTests.java,58 +.,io.spring.initializr.web,AbstractFullStackInitializrIntegrationTests,2,0,1,0,11,1,0,1,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractFullStackInitializrIntegrationTests.java,25 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests,8,1,34,1,249,46,2,0,0.2647058823529412,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrIntegrationTests.java,67 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests.ArchiveType,0,0,0,0,1,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrIntegrationTests.java,358 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests.Config,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrIntegrationTests.java,366 +.,io.spring.initializr.web,AbstractInitializrIntegrationTests.BitMaskFilePermission,2,0,0,0,13,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrIntegrationTests.java,371 +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,3,0,7,5,67,14,0,0,0.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/MockMvcClientHttpRequestFactory.java,48 +.,io.spring.initializr.web.test,JsonFieldPath,6,0,10,1,77,18,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldPath.java,25 +.,io.spring.initializr.web.test,ResponseFieldSnippet,5,0,3,2,51,5,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/ResponseFieldSnippet.java,34 +.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactoryTestExecutionListener,1,0,2,2,21,4,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/MockMvcClientHttpRequestFactoryTestExecutionListener.java,24 +.,io.spring.initializr.web.test,JsonFieldProcessor,12,0,6,0,144,15,0,0,0.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,25 +.,io.spring.initializr.web.test,JsonFieldProcessor.MapMatch,4,0,0,0,21,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,99 +.,io.spring.initializr.web.test,JsonFieldProcessor.ListMatch,4,0,0,0,21,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,131 +.,io.spring.initializr.web.test,JsonFieldProcessor.MatchCallback,0,0,0,0,3,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,163 +.,io.spring.initializr.web.test,JsonFieldProcessor.Match,0,0,0,0,4,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,169 +.,io.spring.initializr.web.test,JsonFieldProcessor.ProcessingContext,4,0,0,0,30,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,177 +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,2,0,7,0,54,7,0,0,0.42857142857142855,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/mapper/InitializrMetadataV22JsonMapperTests.java,34 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,2,0,8,0,69,9,0,0,0.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/mapper/InitializrMetadataV21JsonMapperTests.java,33 +.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,1,0,1,0,23,1,0,0,0.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/mapper/DependencyMetadataJsonMapperTests.java,32 +.,io.spring.initializr.web.mapper,LinkMapperTests,0,0,5,0,57,5,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/mapper/LinkMapperTests.java,29 +.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,2,0,20,2,169,27,1,1,0.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/InitializrMetadataV2JsonMapper.java,47 +.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapper,0,0,2,0,12,2,0,3,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/InitializrMetadataV22JsonMapper.java,22 +.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,1,0,11,1,72,13,0,1,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/DependencyMetadataV21JsonMapper.java,34 +.,io.spring.initializr.web.mapper,LinkMapper,1,0,3,1,47,6,0,0,0.6666666666666666,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/LinkMapper.java,29 +.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,1,0,6,1,43,8,1,2,0.3333333333333333,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/InitializrMetadataV21JsonMapper.java,31 +.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapper,0,0,1,0,12,1,1,0,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/DependencyMetadataJsonMapper.java,21 +.,io.spring.initializr.web.mapper,InitializrMetadataVersion,1,0,0,0,21,0,0,0,-1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/InitializrMetadataVersion.java,21 +.,io.spring.initializr.web.mapper,InitializrMetadataJsonMapper,0,0,1,0,13,1,1,0,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/InitializrMetadataJsonMapper.java,21 +.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,1,0,10,0,61,10,0,0,0.5,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectMetadataControllerCustomDefaultsIntegrationTests.java,40 +.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,0,0,6,0,29,6,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/SpringCliDistributionControllerIntegrationTests.java,31 +.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,0,0,14,0,70,14,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/CommandLineMetadataControllerIntegrationTests.java,30 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomVersionTransformerIntegrationTests,0,0,1,0,10,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectGenerationControllerCustomVersionTransformerIntegrationTests.java,28 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,0,0,3,0,31,3,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectGenerationControllerCustomEnvIntegrationTests.java,30 +.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,0,0,1,0,11,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectGenerationControllerCustomDefaultsIntegrationTests.java,25 +.,io.spring.initializr.web.controller,CommandLineMetadataControllerSslIntegrationTests,0,0,1,0,12,1,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/CommandLineMetadataControllerSslIntegrationTests.java,27 +.,io.spring.initializr.web.controller,ProjectGenerationControllerArchiveIntegrationTests,0,0,1,0,10,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectGenerationControllerArchiveIntegrationTests.java,25 +.,io.spring.initializr.web.controller,ProjectMetadataControllerSslIntegrationTests,0,0,2,0,14,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectMetadataControllerSslIntegrationTests.java,27 +.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,0,0,4,0,28,4,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/CommandLineExampleIntegrationTests.java,30 +.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,0,0,24,0,144,24,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectGenerationControllerIntegrationTests.java,35 +.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,0,0,17,0,87,17,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectMetadataControllerIntegrationTests.java,34 +.,io.spring.initializr.web.controller,SpringCliDistributionControllerCustomEnvsIntegrationTests,0,0,1,0,12,1,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/SpringCliDistributionControllerCustomEnvsIntegrationTests.java,30 +.,io.spring.initializr.web.controller,ProjectGenerationController,3,0,17,7,122,21,3,0,0.23529411764705882,1,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/ProjectGenerationController.java,64 +.,io.spring.initializr.web.controller,SpringCliDistributionController,1,0,3,3,18,3,0,0,0.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/SpringCliDistributionController.java,24 +.,io.spring.initializr.web.controller,AbstractMetadataController,2,0,4,0,34,6,2,0,0.5,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/AbstractMetadataController.java,26 +.,io.spring.initializr.web.controller,ProjectMetadataController,2,1,16,10,99,17,0,1,0.25,2,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/ProjectMetadataController.java,48 +.,io.spring.initializr.web.controller,CommandLineMetadataController,1,0,2,2,35,7,0,1,0.0,1,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/CommandLineMetadataController.java,36 +.,io.spring.initializr.web.controller,DefaultProjectGenerationController,0,0,2,2,15,2,0,1,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/DefaultProjectGenerationController.java,26 +.,io.spring.initializr.web.controller.custom,CustomProjectRequest,1,0,2,2,13,2,0,2,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/CustomProjectRequest.java,22 +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,0,0,3,0,52,3,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/ProjectGenerationControllerCustomRequestIntegrationTests.java,43 +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectGenerationConfiguration,0,0,0,0,12,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/ProjectGenerationControllerCustomRequestIntegrationTests.java,74 +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectRequestToDescriptionConverter,0,0,0,0,9,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/ProjectGenerationControllerCustomRequestIntegrationTests.java,97 +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionCustomizer,0,0,0,0,5,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/ProjectGenerationControllerCustomRequestIntegrationTests.java,112 +.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionDiffFactory,0,0,0,0,6,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/ProjectGenerationControllerCustomRequestIntegrationTests.java,121 +.,io.spring.initializr.web.controller.custom,CustomProjectGenerationController,0,0,2,1,15,2,0,1,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/CustomProjectGenerationController.java,25 +.,io.spring.initializr.web.controller.custom,CustomProjectDescriptionDiff,1,0,2,0,22,3,0,1,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/CustomProjectDescriptionDiff.java,24 +.,io.spring.initializr.web.controller.custom,CustomProjectContributor,1,0,2,1,15,3,0,1,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/CustomProjectContributor.java,26 +.,io.spring.initializr.web.controller.custom,CustomProjectDescription,1,0,5,1,22,5,0,2,0.6,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/CustomProjectDescription.java,22 +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,1,0,6,0,35,6,0,0,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/DefaultProjectRequestPlatformVersionTransformerTests.java,26 +.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests,0,0,1,0,32,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationDescriptionCustomizerTests.java,35 +.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests.ProjectDescriptionCustomizerConfiguration,0,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationDescriptionCustomizerTests.java,48 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,7,0,14,0,150,15,0,0,0.0,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationInvokerTests.java,57 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.TestConfiguration,0,0,0,0,14,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationInvokerTests.java,216 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectFailedEventMatcher,2,0,0,0,11,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationInvokerTests.java,241 +.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectGeneratedEventMatcher,1,0,0,0,9,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationInvokerTests.java,259 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,2,0,25,0,170,25,0,0,0.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverterTests.java,37 +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,1,0,21,0,111,21,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/MetadataProjectDescriptionCustomizerTests.java,27 +.,io.spring.initializr.web.project,ProjectGenerationResult,2,0,3,2,27,3,0,0,0.0,3,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectGenerationResult.java,23 +.,io.spring.initializr.web.project,ProjectRequestPlatformVersionTransformer,0,0,1,0,13,1,1,0,-1.0,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequestPlatformVersionTransformer.java,22 +.,io.spring.initializr.web.project,ProjectGenerationInvoker,5,0,15,5,153,17,0,0,0.13333333333333333,6,13,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectGenerationInvoker.java,44 +.,io.spring.initializr.web.project,ProjectRequestToDescriptionConverter,0,0,1,0,14,1,3,0,-1.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequestToDescriptionConverter.java,22 +.,io.spring.initializr.web.project,ProjectRequestEvent,3,0,4,3,37,4,2,0,0.0,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequestEvent.java,21 +.,io.spring.initializr.web.project,ProjectGeneratedEvent,0,0,1,1,9,1,0,1,-1.0,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectGeneratedEvent.java,21 +.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformer,0,0,1,1,9,1,0,1,-1.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/DefaultProjectRequestPlatformVersionTransformer.java,22 +.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,1,0,15,4,133,25,0,1,0.13333333333333333,1,13,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverter.java,40 +.,io.spring.initializr.web.project,ProjectFailedEvent,1,0,2,2,18,2,0,1,0.0,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectFailedEvent.java,21 +.,io.spring.initializr.web.project,ProjectRequest,14,0,28,28,110,30,1,0,0.42857142857142855,12,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequest.java,24 +.,io.spring.initializr.web.project,WebProjectRequest,1,0,2,2,29,4,2,1,1.0,6,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/WebProjectRequest.java,26 +.,io.spring.initializr.web.project,InvalidProjectRequestException,0,0,1,1,9,1,0,1,-1.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/InvalidProjectRequestException.java,21 +.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,2,0,5,2,68,18,0,1,0.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/MetadataProjectDescriptionCustomizer.java,28 +.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,4,0,3,0,36,3,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/SpringBootMetadataReaderTests.java,37 +.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,2,0,13,0,122,13,0,0,0.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/CommandLineHelpGeneratorTests.java,32 +.,io.spring.initializr.web.support,AgentTests,0,0,13,0,70,13,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/AgentTests.java,23 +.,io.spring.initializr.web.support,DefaultInitializrMetadataProviderTests,0,0,1,0,15,1,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/DefaultInitializrMetadataProviderTests.java,27 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,3,0,5,0,56,5,0,0,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/SpringIoInitializrMetadataUpdateStrategyTests.java,41 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,1,0,7,0,104,7,0,0,0.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/DefaultDependencyMetadataProviderTests.java,30 +.,io.spring.initializr.web.support,InitializrMetadataUpdateStrategy,0,0,1,0,12,1,1,0,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/InitializrMetadataUpdateStrategy.java,21 +.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,0,0,1,1,32,9,0,1,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java,32 +.,io.spring.initializr.web.support,Agent,7,0,7,6,113,7,0,0,0.2857142857142857,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/Agent.java,22 +.,io.spring.initializr.web.support,Agent.AgentId,2,0,0,0,49,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/Agent.java,61 +.,io.spring.initializr.web.support,Agent.UserAgentHandler,3,0,0,0,32,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/Agent.java,140 +.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategy,3,0,3,2,42,6,0,1,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/SpringIoInitializrMetadataUpdateStrategy.java,31 +.,io.spring.initializr.web.support,CommandLineHelpGenerator,4,0,12,6,313,21,0,0,0.0,2,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/CommandLineHelpGenerator.java,37 +.,io.spring.initializr.web.support,CommandLineHelpGenerator.TableGenerator,0,0,0,0,99,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/CommandLineHelpGenerator.java,242 +.,io.spring.initializr.web.support,CommandLineHelpGenerator.HelpFormatter,0,0,0,0,49,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/CommandLineHelpGenerator.java,356 +.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,2,0,2,2,16,2,0,1,0.0,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/DefaultInitializrMetadataProvider.java,24 +.,io.spring.initializr.web.support,SpringBootMetadataReader,3,0,5,0,80,12,0,0,0.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/SpringBootMetadataReader.java,34 +.,io.spring.initializr.web.support,SpringBootMetadataReader.VersionMetadataElementComparator,1,0,0,0,8,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/SpringBootMetadataReader.java,115 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,2,0,14,0,132,14,0,0,0.21428571428571427,0,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,52 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomTemplateRendererConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,191 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataUpdateStrategyConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,201 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataProviderConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,211 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomDependencyMetadataProviderConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,221 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomProjectGenerationController,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,231 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CacheTestConfiguration,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,241 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomJCacheManagerCustomizer,0,0,0,0,6,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,247 +.,io.spring.initializr.web.autoconfigure,InitializrModule,0,0,1,0,18,1,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrModule.java,27 +.,io.spring.initializr.web.autoconfigure,InitializrModule.VersionPropertySerializer,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrModule.java,39 +.,io.spring.initializr.web.autoconfigure,InitializrWebConfig,1,0,2,2,34,2,0,0,1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrWebConfig.java,36 +.,io.spring.initializr.web.autoconfigure,InitializrWebConfig.CommandLineContentNegotiationStrategy,1,0,0,0,22,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrWebConfig.java,53 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,0,0,6,5,81,8,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfiguration.java,70 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrWebConfiguration,0,0,0,0,24,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfiguration.java,128 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrCacheConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfiguration.java,179 +.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrJCacheManagerCustomizer,0,0,0,0,17,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfiguration.java,193 +.,io.spring.initializr.actuate.test,MetricsAssert,1,0,4,4,22,4,0,0,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/test/MetricsAssert.java,26 +.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,0,0,4,0,34,4,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/info/BomRangesInfoContributorTests.java,32 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,0,0,10,0,79,10,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/info/DependencyRangesInfoContributorTests.java,33 +.,io.spring.initializr.actuate.info,BomRangesInfoContributor,1,0,2,2,28,4,0,0,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/info/BomRangesInfoContributor.java,27 +.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,1,0,4,2,64,15,0,0,0.0,2,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/info/DependencyRangesInfoContributor.java,31 +.,io.spring.initializr.actuate,ActuatorIntegrationTests,0,0,1,0,11,1,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/ActuatorIntegrationTests.java,29 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,2,0,19,0,198,19,0,0,0.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/ProjectRequestDocumentFactoryTests.java,31 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,4,0,21,0,195,21,0,0,0.14285714285714285,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/ProjectGenerationStatPublisherTests.java,58 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,5,0,9,0,104,9,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/MainControllerStatsIntegrationTests.java,43 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.StatsMockController,3,0,0,0,19,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/MainControllerStatsIntegrationTests.java,173 +.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.Content,2,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/MainControllerStatsIntegrationTests.java,190 +.,io.spring.initializr.actuate.stat,StatsPropertiesTests,1,0,1,0,11,1,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/StatsPropertiesTests.java,23 +.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,1,0,7,1,93,20,0,0,0.0,3,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocumentFactory.java,39 +.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,6,0,8,2,79,11,0,0,0.0,4,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectGenerationStatPublisher.java,40 +.,io.spring.initializr.actuate.stat,ProjectRequestDocument,32,0,27,27,263,28,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,30 +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.VersionInformation,3,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,189 +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.DependencyInformation,3,0,0,0,32,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,229 +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ClientInformation,4,0,0,0,30,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,276 +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ErrorStateInformation,7,0,0,0,54,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,323 +.,io.spring.initializr.actuate.stat,ProjectRequestDocument.InvalidDependencyInformation,2,0,0,0,19,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,408 +.,io.spring.initializr.actuate.stat,StatsProperties,6,0,1,1,71,1,0,0,0.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/StatsProperties.java,23 +.,io.spring.initializr.actuate.stat,StatsProperties.Elastic,5,0,0,0,61,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/StatsProperties.java,38 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,2,0,6,0,64,6,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfigurationTests.java,46 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomStatsRetryTemplateConfiguration,0,0,0,0,9,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfigurationTests.java,107 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.InfrastructureConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfigurationTests.java,121 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomRestTemplateConfiguration,1,0,0,0,13,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfigurationTests.java,131 +.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfigurationTests,1,0,2,0,13,2,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/autoconfigure/InitializrActuatorEndpointsAutoConfigurationTests.java,31 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,1,0,3,0,32,3,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfiguration.java,43 +.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration.ElasticUriCondition,0,0,0,0,9,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfiguration.java,82 +.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfiguration,0,0,2,2,12,2,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/autoconfigure/InitializrActuatorEndpointsAutoConfiguration.java,26 +.,io.spring.initializr.generator.test.io,TextAssertTests,0,0,17,0,80,17,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/io/TextAssertTests.java,37 +.,io.spring.initializr.generator.test.io,AbstractTextAssert,0,0,7,4,61,8,4,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/io/AbstractTextAssert.java,31 +.,io.spring.initializr.generator.test.io,NodeAssert,3,0,10,7,69,11,0,0,0.5,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/io/NodeAssert.java,39 +.,io.spring.initializr.generator.test.io,TextAssert,0,0,2,2,12,2,0,1,-1.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/io/TextAssert.java,21 +.,io.spring.initializr.generator.test.io,TextTestUtils,0,0,3,2,26,3,0,0,-1.0,7,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/io/TextTestUtils.java,31 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,0,0,53,0,174,53,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/buildsystem/maven/MavenBuildAssertTests.java,33 +.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,1,0,31,26,386,60,0,1,0.16129032258064516,3,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/maven/MavenBuildAssert.java,39 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,0,0,11,0,46,11,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/buildsystem/gradle/KotlinDslGradleBuildAssertTests.java,32 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,0,0,3,0,22,3,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/buildsystem/gradle/KotlinDslGradleSettingsAssertTests.java,32 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,0,0,11,0,46,11,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/buildsystem/gradle/GroovyDslGradleBuildAssertTests.java,32 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,0,0,3,0,22,3,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/buildsystem/gradle/GroovyDslGradleSettingsAssertTests.java,32 +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,0,0,7,5,60,9,2,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/GradleBuildAssert.java,21 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssert,0,0,1,1,9,1,0,2,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/GroovyDslGradleSettingsAssert.java,19 +.,io.spring.initializr.generator.test.buildsystem.gradle,GradleSettingsAssert,0,0,3,2,27,3,2,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/GradleSettingsAssert.java,21 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssert,0,0,1,0,9,1,0,2,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/KotlinDslGradleSettingsAssert.java,19 +.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,0,0,5,4,32,5,0,2,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/GroovyDslGradleBuildAssert.java,23 +.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,0,0,5,4,33,5,0,2,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/KotlinDslGradleBuildAssert.java,23 +.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,1,0,17,0,72,17,0,0,0.23529411764705882,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/JvmModuleAssertTests.java,34 +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,0,0,5,0,42,5,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ProjectAssetTesterTests.java,37 +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorsConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ProjectAssetTesterTests.java,84 +.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorFailureConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ProjectAssetTesterTests.java,99 +.,io.spring.initializr.generator.test.project,ProjectStructureTests,0,0,3,0,22,3,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ProjectStructureTests.java,29 +.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,0,0,3,0,37,3,0,0,-1.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ProjectGeneratorTesterTests.java,32 +.,io.spring.initializr.generator.test.project,ModuleAssertTests,0,0,36,0,149,38,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ModuleAssertTests.java,36 +.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,0,0,5,3,25,5,0,1,-1.0,3,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/ProjectGeneratorTester.java,31 +.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,3,0,14,7,103,14,1,1,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/AbstractJvmModuleAssert.java,28 +.,io.spring.initializr.generator.test.project,ProjectStructure,1,0,4,4,36,5,0,0,0.0,24,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/ProjectStructure.java,24 +.,io.spring.initializr.generator.test.project,ProjectAssetTester,0,0,7,4,72,8,0,1,-1.0,11,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/ProjectAssetTester.java,37 +.,io.spring.initializr.generator.test.project,ModuleAssert,0,0,1,1,9,1,0,2,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/ModuleAssert.java,21 +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,3,0,14,6,80,18,2,0,0.35714285714285715,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/AbstractProjectGenerationTester.java,35 +.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester.ProjectGenerationInvoker,0,0,0,0,3,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/AbstractProjectGenerationTester.java,138 +.,io.spring.initializr.generator.test.project,AbstractProjectAssert,1,0,11,8,107,15,2,0,0.7272727272727273,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/AbstractProjectAssert.java,34 +.,io.spring.initializr.generator.test.project,AbstractModuleAssert,0,0,10,9,82,10,1,1,-1.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/AbstractModuleAssert.java,26 +.,io.spring.initializr.generator.test.project,JvmModuleAssert,0,0,1,1,9,1,0,2,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/JvmModuleAssert.java,23 +.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,1,0,28,28,196,33,0,0,0.0,29,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/InitializrMetadataTestBuilder.java,37 +.,io.spring.initializr.metadata,LinkTests,0,0,7,0,48,7,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/LinkTests.java,30 +.,io.spring.initializr.metadata,TypeCapabilityTests,0,0,4,0,54,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/TypeCapabilityTests.java,23 +.,io.spring.initializr.metadata,InitializrConfigurationTests,3,0,52,0,179,52,0,0,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrConfigurationTests.java,28 +.,io.spring.initializr.metadata,DependenciesCapabilityTests,0,0,10,0,100,11,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/DependenciesCapabilityTests.java,24 +.,io.spring.initializr.metadata,TextCapabilityTests,0,0,3,0,31,3,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/TextCapabilityTests.java,23 +.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,0,0,13,0,132,13,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataBuilderTests.java,34 +.,io.spring.initializr.metadata,BillOfMaterialsTests,0,0,7,0,96,7,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/BillOfMaterialsTests.java,29 +.,io.spring.initializr.metadata,DependencyTests,0,0,30,0,217,30,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/DependencyTests.java,29 +.,io.spring.initializr.metadata,TypeTests,0,0,1,0,11,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/TypeTests.java,23 +.,io.spring.initializr.metadata,SingleSelectCapabilityTests,0,0,4,0,33,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/SingleSelectCapabilityTests.java,25 +.,io.spring.initializr.metadata,InitializrMetadataTests,0,0,14,0,127,15,0,0,-1.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataTests.java,33 +.,io.spring.initializr.metadata,MetadataElement,2,0,7,7,35,7,2,0,0.2857142857142857,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/MetadataElement.java,19 +.,io.spring.initializr.metadata,ServiceCapabilityType,1,0,0,0,24,0,0,0,-1.0,6,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/ServiceCapabilityType.java,19 +.,io.spring.initializr.metadata,TypeCapability,1,0,5,5,35,6,0,1,0.4,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/TypeCapability.java,22 +.,io.spring.initializr.metadata,Link,6,0,18,15,111,22,0,0,0.1111111111111111,7,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Link.java,32 +.,io.spring.initializr.metadata,Type,3,0,5,5,28,6,0,2,0.6,10,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Type.java,22 +.,io.spring.initializr.metadata,DefaultMetadataElement,1,0,7,7,28,7,1,1,0.2857142857142857,10,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/DefaultMetadataElement.java,19 +.,io.spring.initializr.metadata,TextCapability,1,0,5,4,30,6,2,1,0.6,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/TextCapability.java,22 +.,io.spring.initializr.metadata,InitializrConfiguration,34,0,11,5,559,26,1,0,0.0,4,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,39 +.,io.spring.initializr.metadata,InitializrConfiguration.Env,27,0,0,0,368,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,179 +.,io.spring.initializr.metadata,InitializrConfiguration.Gradle,1,0,0,0,18,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,383 +.,io.spring.initializr.metadata,InitializrConfiguration.Kotlin,5,0,0,0,92,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,407 +.,io.spring.initializr.metadata,InitializrConfiguration.Mapping,3,0,0,0,26,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,484 +.,io.spring.initializr.metadata,InitializrConfiguration.Maven,8,0,0,0,104,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,522 +.,io.spring.initializr.metadata,InitializrConfiguration.ParentPom,5,0,0,0,68,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,570 +.,io.spring.initializr.metadata,InitializrConfiguration.Platform,6,0,0,0,80,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,666 +.,io.spring.initializr.metadata,InitializrMetadataCustomizer,0,0,1,0,11,1,2,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadataCustomizer.java,19 +.,io.spring.initializr.metadata,DependenciesCapability,2,0,9,7,71,15,0,1,0.2222222222222222,3,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/DependenciesCapability.java,30 +.,io.spring.initializr.metadata,Defaultable,0,0,1,0,12,1,2,0,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Defaultable.java,19 +.,io.spring.initializr.metadata,InvalidInitializrMetadataException,0,0,2,2,12,2,0,0,-1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InvalidInitializrMetadataException.java,19 +.,io.spring.initializr.metadata,InitializrMetadataBuilder,6,0,10,7,151,16,0,0,0.2,4,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadataBuilder.java,33 +.,io.spring.initializr.metadata,InitializrMetadataBuilder.InitializerPropertiesCustomizer,1,0,0,0,20,0,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadataBuilder.java,163 +.,io.spring.initializr.metadata,InitializrMetadataBuilder.ResourceInitializrMetadataCustomizer,3,0,0,0,20,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadataBuilder.java,189 +.,io.spring.initializr.metadata,DependencyMetadataProvider,0,0,1,0,13,1,1,0,-1.0,4,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/DependencyMetadataProvider.java,21 +.,io.spring.initializr.metadata,DependencyGroup,5,0,10,10,68,10,0,0,0.5,6,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/DependencyGroup.java,24 +.,io.spring.initializr.metadata,Repository,4,0,14,14,92,25,0,0,0.14285714285714285,6,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Repository.java,22 +.,io.spring.initializr.metadata,InitializrMetadataProvider,0,0,1,0,11,1,2,0,-1.0,17,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadataProvider.java,19 +.,io.spring.initializr.metadata,SingleSelectCapability,2,0,10,7,67,11,0,1,0.4,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/SingleSelectCapability.java,30 +.,io.spring.initializr.metadata,Describable,0,0,1,0,11,1,2,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Describable.java,19 +.,io.spring.initializr.metadata,DependencyMetadata,4,0,6,6,31,6,0,0,0.3333333333333333,7,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/DependencyMetadata.java,23 +.,io.spring.initializr.metadata,BillOfMaterials,15,0,25,23,220,29,0,0,0.08,17,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/BillOfMaterials.java,33 +.,io.spring.initializr.metadata,BillOfMaterials.Mapping,7,0,0,0,79,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/BillOfMaterials.java,232 +.,io.spring.initializr.metadata,Dependency,34,7,56,54,455,70,0,1,0.03571428571428571,42,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Dependency.java,33 +.,io.spring.initializr.metadata,Dependency.Mapping,8,0,0,0,90,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Dependency.java,504 +.,io.spring.initializr.metadata,InitializrMetadata,16,0,22,20,210,35,0,0,0.13636363636363635,80,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadata.java,28 +.,io.spring.initializr.metadata,InitializrMetadata.ArtifactIdCapability,1,0,0,0,11,0,0,2,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadata.java,264 +.,io.spring.initializr.metadata,InitializrMetadata.PackageCapability,2,0,0,0,19,0,0,2,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadata.java,281 +.,io.spring.initializr.metadata,SimpleInitializrMetadataProvider,1,0,2,2,13,2,0,1,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/SimpleInitializrMetadataProvider.java,19 +.,io.spring.initializr.metadata,InitializrProperties,15,0,12,12,143,12,0,1,1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrProperties.java,27 +.,io.spring.initializr.metadata,InitializrProperties.SimpleElement,3,0,0,0,53,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrProperties.java,155 +.,io.spring.initializr.metadata,ServiceCapability,4,0,10,9,68,12,4,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/ServiceCapability.java,25 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,1,0,9,0,112,9,0,0,0.0,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/support/MetadataBuildItemResolverTests.java,35 +.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,0,0,5,3,47,8,0,0,-1.0,8,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/support/MetadataBuildItemMapper.java,26 +.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,2,0,4,4,37,7,0,1,0.0,1,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/support/MetadataBuildItemResolver.java,26 +.,sample.service,ServiceApplication,0,0,2,1,12,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-service-sample/src/main/java/sample/service/ServiceApplication.java,29 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,1,0,11,0,49,11,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-version-resolver/src/test/java/io/spring/initializr/versionresolver/DefaultMavenVersionResolverTests.java,29 +.,io.spring.initializr.versionresolver,MavenVersionResolver,0,0,3,0,31,3,1,0,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-version-resolver/src/main/java/io/spring/initializr/versionresolver/MavenVersionResolver.java,22 +.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,9,0,7,2,88,8,0,1,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-version-resolver/src/main/java/io/spring/initializr/versionresolver/DefaultMavenVersionResolver.java,61 +.,io.spring.initializr.generator.packaging,PackagingTests,0,0,3,0,21,3,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/packaging/PackagingTests.java,26 +.,io.spring.initializr.generator.packaging,PackagingFactory,0,0,1,0,12,1,2,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/PackagingFactory.java,19 +.,io.spring.initializr.generator.packaging,Packaging,0,0,2,0,20,2,2,0,-1.0,12,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/Packaging.java,23 +.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,1,0,4,0,26,4,0,0,0.5,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/template/MustacheTemplateRendererTests.java,30 +.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,3,0,6,3,60,7,0,1,0.3333333333333333,12,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/template/MustacheTemplateRenderer.java,35 +.,io.spring.initializr.generator.io.template,TemplateRenderer,0,0,1,0,14,1,1,0,-1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/template/TemplateRenderer.java,22 +.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,3,0,2,0,24,2,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/IndentingWriterFactoryTests.java,25 +.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,0,0,7,0,27,7,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/SimpleIndentStrategyTests.java,24 +.,io.spring.initializr.generator.io,IndentingWriterTests,2,0,6,0,60,6,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/IndentingWriterTests.java,26 +.,io.spring.initializr.generator.io,SimpleIndentStrategy,1,0,2,2,21,3,0,0,0.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/SimpleIndentStrategy.java,23 +.,io.spring.initializr.generator.io,IndentingWriter,5,0,12,9,99,13,0,0,0.0,19,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/IndentingWriter.java,23 +.,io.spring.initializr.generator.io,IndentingWriterFactory,4,0,5,4,70,5,0,0,0.0,22,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/IndentingWriterFactory.java,25 +.,io.spring.initializr.generator.io,IndentingWriterFactory.Builder,2,0,0,0,21,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/IndentingWriterFactory.java,86 +.,io.spring.initializr.generator.io.text,BulletedSectionTests,2,0,5,0,40,5,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/text/BulletedSectionTests.java,42 +.,io.spring.initializr.generator.io.text,MustacheSectionTests,1,0,4,0,28,4,0,0,0.5,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/text/MustacheSectionTests.java,32 +.,io.spring.initializr.generator.io.text,MustacheSection,3,0,3,2,31,3,0,1,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/text/MustacheSection.java,24 +.,io.spring.initializr.generator.io.text,BulletedSection,4,0,6,6,60,7,0,1,0.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/text/BulletedSection.java,29 +.,io.spring.initializr.generator.io.text,Section,0,0,1,0,13,1,4,0,-1.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/text/Section.java,22 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,0,0,5,0,32,5,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/MavenRepositoryTests.java,23 +.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,5,0,5,0,26,5,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/DependencyComparatorTests.java,23 +.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,0,0,3,0,37,3,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/DependencyContainerTests.java,24 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,0,0,4,0,52,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/MavenRepositoryContainerTests.java,23 +.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,0,0,9,0,60,9,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BuildItemContainerTests.java,28 +.,io.spring.initializr.generator.buildsystem,DependencyTests,0,0,5,0,56,5,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/DependencyTests.java,25 +.,io.spring.initializr.generator.buildsystem,BuildTests,1,0,4,0,56,4,0,0,1.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BuildTests.java,27 +.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuild,1,0,0,0,17,0,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BuildTests.java,81 +.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuildSettingsBuilder,0,0,0,0,5,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BuildTests.java,99 +.,io.spring.initializr.generator.buildsystem,BuildSystemTests,0,0,5,0,31,5,0,0,-1.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BuildSystemTests.java,32 +.,io.spring.initializr.generator.buildsystem,BomContainerTests,0,0,3,0,37,3,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BomContainerTests.java,24 +.,io.spring.initializr.generator.buildsystem,Build,5,0,9,7,71,10,3,0,0.3333333333333333,17,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/Build.java,19 +.,io.spring.initializr.generator.buildsystem,BuildWriter,0,0,1,0,12,1,2,0,-1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildWriter.java,22 +.,io.spring.initializr.generator.buildsystem,DependencyScope,0,0,0,0,26,0,0,0,-1.0,29,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/DependencyScope.java,19 +.,io.spring.initializr.generator.buildsystem,BuildSystem,0,0,6,0,42,6,2,0,-1.0,15,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildSystem.java,27 +.,io.spring.initializr.generator.buildsystem,MavenRepository,11,1,9,8,170,11,0,0,0.0,22,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/MavenRepository.java,21 +.,io.spring.initializr.generator.buildsystem,MavenRepository.Builder,5,0,0,0,86,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/MavenRepository.java,130 +.,io.spring.initializr.generator.buildsystem,BomContainer,0,0,2,2,21,2,0,1,-1.0,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BomContainer.java,22 +.,io.spring.initializr.generator.buildsystem,SimpleBuildItemResolver,3,0,4,4,23,4,0,1,0.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/SimpleBuildItemResolver.java,21 +.,io.spring.initializr.generator.buildsystem,DependencyContainer,0,0,3,3,31,3,0,1,-1.0,5,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/DependencyContainer.java,22 +.,io.spring.initializr.generator.buildsystem,BuildSystemFactory,0,0,2,0,21,2,2,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildSystemFactory.java,19 +.,io.spring.initializr.generator.buildsystem,BuildSettings,6,0,4,3,83,4,2,0,0.0,8,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildSettings.java,19 +.,io.spring.initializr.generator.buildsystem,BuildSettings.Builder,3,0,0,0,48,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildSettings.java,62 +.,io.spring.initializr.generator.buildsystem,DependencyComparator,1,1,2,1,29,6,0,0,0.0,3,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/DependencyComparator.java,21 +.,io.spring.initializr.generator.buildsystem,BuildItemContainer,2,0,9,8,78,10,3,0,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildItemContainer.java,23 +.,io.spring.initializr.generator.buildsystem,BuildItemResolver,1,0,3,0,28,3,2,0,-1.0,12,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildItemResolver.java,19 +.,io.spring.initializr.generator.buildsystem,BillOfMaterials,8,0,6,5,111,6,0,0,0.0,16,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BillOfMaterials.java,21 +.,io.spring.initializr.generator.buildsystem,BillOfMaterials.Builder,4,0,0,0,58,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BillOfMaterials.java,86 +.,io.spring.initializr.generator.buildsystem,Dependency,16,0,10,9,185,10,2,0,0.0,47,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/Dependency.java,28 +.,io.spring.initializr.generator.buildsystem,Dependency.Builder,7,0,0,0,64,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/Dependency.java,138 +.,io.spring.initializr.generator.buildsystem,Dependency.Exclusion,2,0,0,0,32,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/Dependency.java,228 +.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainer,0,0,3,3,27,3,0,1,-1.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/MavenRepositoryContainer.java,22 +.,io.spring.initializr.generator.buildsystem,PropertyContainer,2,0,7,7,69,7,0,0,0.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/PropertyContainer.java,27 +.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,0,0,3,0,21,3,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenScmTests.java,23 +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,0,0,5,0,71,5,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenResourceContainerTests.java,23 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,0,0,10,0,53,10,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileContainerTests.java,24 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,0,0,17,0,169,17,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildTests.java,24 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,0,0,7,0,54,7,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagementTests.java,25 +.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,3,0,8,1,58,9,0,0,0.5,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/NodeAssert.java,38 +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,0,0,2,0,30,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenDeveloperTests.java,24 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,0,0,9,0,72,9,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenPluginContainerTests.java,24 +.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,0,0,2,0,20,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenLicenseTests.java,24 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,0,0,82,0,992,82,0,0,-1.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildWriterTests.java,36 +.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,0,0,2,0,30,2,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenDependencyTests.java,26 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,0,0,13,0,64,13,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivationTests.java,25 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,0,0,10,0,93,10,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenPluginTests.java,28 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,0,0,6,0,56,6,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileTests.java,25 +.,io.spring.initializr.generator.buildsystem.maven,MavenDependency,2,0,4,3,76,4,0,1,0.75,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDependency.java,21 +.,io.spring.initializr.generator.buildsystem.maven,MavenDependency.Builder,1,0,0,0,34,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDependency.java,70 +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,8,0,5,4,107,5,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenLicense.java,19 +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Builder,4,0,0,0,52,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenLicense.java,74 +.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Distribution,0,0,0,0,10,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenLicense.java,137 +.,io.spring.initializr.generator.buildsystem.maven,MavenParent,4,0,5,4,44,5,0,0,0.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenParent.java,19 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystem,1,1,2,2,16,2,0,1,0.0,16,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildSystem.java,21 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystemFactory,0,0,1,1,12,2,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildSystemFactory.java,21 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,2,0,7,7,61,7,0,0,0.0,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileContainer.java,25 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,19,0,7,6,248,7,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivation.java,19 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Os,4,0,0,0,43,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivation.java,103 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Property,2,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivation.java,158 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.File,2,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivation.java,190 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Builder,6,0,0,0,91,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivation.java,223 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,8,0,12,12,93,12,0,1,0.75,23,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuild.java,24 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,26,0,14,13,298,14,0,1,0.0,3,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildSettings.java,28 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings.Builder,13,0,0,0,167,0,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildSettings.java,192 +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,18,0,10,9,192,10,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDeveloper.java,25 +.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper.Builder,9,0,0,0,103,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDeveloper.java,134 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,17,0,17,16,211,17,0,0,0.5294117647058824,4,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfile.java,25 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.SettingsBuilder,2,0,0,0,37,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfile.java,213 +.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.Settings,2,0,0,0,29,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfile.java,262 +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,31,0,10,9,445,10,0,0,0.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,28 +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Builder,8,0,0,0,110,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,144 +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ExecutionBuilder,4,0,0,0,49,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,278 +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ConfigurationBuilder,1,0,0,0,66,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,340 +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Configuration,1,0,0,0,16,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,424 +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Setting,2,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,445 +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Execution,4,0,0,0,43,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,477 +.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Dependency,3,0,0,0,42,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,531 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,34,0,7,6,429,7,0,0,0.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,21 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,5,0,0,0,62,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,99 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.DeploymentRepository,10,0,0,0,121,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,175 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,5,0,0,0,62,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,248 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Site,6,0,0,0,83,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,329 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,3,0,0,0,42,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,378 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Relocation,8,0,0,0,102,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,432 +.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,4,0,0,0,52,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,493 +.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,0,0,56,1,0,109,0,0,-1.0,2,26,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildWriter.java,55 +.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,1,0,8,6,63,8,0,0,0.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPluginContainer.java,26 +.,io.spring.initializr.generator.buildsystem.maven,MavenScm,8,0,6,5,92,6,0,0,0.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenScm.java,19 +.,io.spring.initializr.generator.buildsystem.maven,MavenScm.Builder,4,0,0,0,45,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenScm.java,80 +.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,6,0,5,4,92,5,0,0,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenExtension.java,21 +.,io.spring.initializr.generator.buildsystem.maven,MavenExtension.Builder,3,0,0,0,44,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenExtension.java,79 +.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,1,0,6,6,52,6,0,0,0.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenResourceContainer.java,24 +.,io.spring.initializr.generator.buildsystem.maven,MavenResource,10,0,6,6,117,6,0,0,0.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenResource.java,23 +.,io.spring.initializr.generator.buildsystem.maven,MavenResource.Builder,5,0,0,0,60,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenResource.java,97 +.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,1,0,8,6,65,8,0,0,0.25,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenExtensionContainer.java,24 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,0,0,14,0,130,14,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleTaskContainerTests.java,24 +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,0,0,6,0,35,6,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleExtensionTests.java,25 +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,0,0,2,0,28,2,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleDependencyTests.java,26 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,0,0,3,0,21,3,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSettingsTests.java,27 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskTests,0,0,2,0,12,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleTaskTests.java,24 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,0,0,7,0,42,7,0,0,-1.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GroovyDslGradleSettingsWriterTests.java,30 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,0,0,15,0,128,15,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradlePluginContainerTests.java,23 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,0,0,4,0,50,4,2,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildWriterTests.java,25 +.,io.spring.initializr.generator.buildsystem.gradle,AttributeTests,0,0,2,0,12,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/AttributeTests.java,23 +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,0,0,9,0,55,9,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleConfigurationContainerTests.java,23 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,0,0,48,0,276,48,0,1,-1.0,0,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/KotlinDslGradleBuildWriterTests.java,40 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,0,0,7,0,41,7,0,0,-1.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/KotlinDslGradleSettingsWriterTests.java,30 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,0,0,47,0,272,47,0,1,-1.0,0,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GroovyDslGradleBuildWriterTests.java,35 +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippet,2,0,3,1,22,3,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleSnippet.java,24 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,2,0,8,8,75,9,0,0,0.0,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTaskContainer.java,31 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePlugin,2,0,3,3,31,3,1,0,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradlePlugin.java,19 +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionContainer,1,0,3,3,31,3,0,0,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleExtensionContainer.java,26 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,10,0,7,5,165,7,0,0,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTask.java,27 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Builder,5,0,0,0,61,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTask.java,99 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Invocation,0,0,0,0,9,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTask.java,176 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Attribute,0,0,0,0,37,0,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTask.java,191 +.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Type,0,0,0,0,7,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTask.java,236 +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,10,0,9,5,176,10,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleExtension.java,30 +.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension.Builder,5,0,0,0,107,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleExtension.java,114 +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,2,0,7,7,64,8,0,0,0.0,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleConfigurationContainer.java,28 +.,io.spring.initializr.generator.buildsystem.gradle,Invocation,2,0,3,3,32,3,1,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/Invocation.java,21 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,0,0,36,1,225,50,2,0,-1.0,1,20,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildWriter.java,45 +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency,2,0,4,3,64,4,0,1,0.75,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleDependency.java,22 +.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency.Builder,1,0,0,0,29,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleDependency.java,66 +.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,1,0,5,5,43,5,0,0,0.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleSnippetContainer.java,29 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,7,0,11,11,83,11,0,1,0.8181818181818182,26,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuild.java,25 +.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,1,0,8,7,66,9,0,0,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradlePluginContainer.java,25 +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration,4,0,3,2,49,3,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleConfiguration.java,23 +.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration.Builder,2,0,0,0,23,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleConfiguration.java,56 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,4,3,5,5,34,5,0,1,0.6,16,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSystem.java,21 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriter,0,0,2,0,12,2,0,1,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GroovyDslGradleSettingsWriter.java,19 +.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,0,0,8,1,70,12,2,0,-1.0,3,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleSettingsWriter.java,24 +.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,0,0,21,0,152,30,0,1,-1.0,3,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GroovyDslGradleBuildWriter.java,32 +.,io.spring.initializr.generator.buildsystem.gradle,StandardGradlePlugin,1,0,3,3,16,3,0,1,0.6666666666666666,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/StandardGradlePlugin.java,19 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriter,0,0,2,0,12,2,0,1,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/KotlinDslGradleSettingsWriter.java,19 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings,6,0,3,2,88,3,0,1,0.0,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSettings.java,25 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.Builder,2,0,0,0,36,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSettings.java,58 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.PluginMapping,2,0,0,0,25,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSettings.java,102 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript,4,0,3,2,54,3,0,0,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildscript.java,25 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript.Builder,2,0,0,0,28,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildscript.java,57 +.,io.spring.initializr.generator.buildsystem.gradle,Attribute,3,0,9,8,77,11,1,0,0.0,6,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/Attribute.java,21 +.,io.spring.initializr.generator.buildsystem.gradle,Attribute.Type,0,0,0,0,7,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/Attribute.java,108 +.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystemFactory,0,0,2,2,20,5,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSystemFactory.java,22 +.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,0,0,17,0,132,31,0,1,-1.0,3,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/KotlinDslGradleBuildWriter.java,32 +.,io.spring.initializr.generator.language,LanguageTests,0,0,4,0,30,4,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/LanguageTests.java,27 +.,io.spring.initializr.generator.language,AnnotationContainerTests,2,0,9,0,91,9,0,0,0.2222222222222222,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/AnnotationContainerTests.java,23 +.,io.spring.initializr.generator.language,SourceStructureTests,1,1,7,0,54,7,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/SourceStructureTests.java,29 +.,io.spring.initializr.generator.language,ClassNameTests,0,0,18,0,94,18,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/ClassNameTests.java,33 +.,io.spring.initializr.generator.language,AnnotationTests,0,0,21,0,104,21,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/AnnotationTests.java,37 +.,io.spring.initializr.generator.language,CodeBlockTests,0,0,23,0,104,23,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/CodeBlockTests.java,34 +.,io.spring.initializr.generator.language,TypeDeclarationTests,0,0,1,0,11,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/TypeDeclarationTests.java,23 +.,io.spring.initializr.generator.language,SourceCode,2,0,3,2,25,3,3,0,0.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/SourceCode.java,24 +.,io.spring.initializr.generator.language,AnnotationContainer,1,0,9,8,66,10,0,0,0.2222222222222222,13,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/AnnotationContainer.java,26 +.,io.spring.initializr.generator.language,Parameter,6,0,8,7,124,8,0,1,0.0,8,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Parameter.java,21 +.,io.spring.initializr.generator.language,Parameter.Builder,3,0,0,0,57,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Parameter.java,101 +.,io.spring.initializr.generator.language,SourceCodeWriter,0,0,1,0,14,1,3,0,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/SourceCodeWriter.java,21 +.,io.spring.initializr.generator.language,ClassName,5,0,17,10,140,28,0,0,0.0,15,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/ClassName.java,27 +.,io.spring.initializr.generator.language,CodeBlock,10,1,9,7,0,19,0,0,0.0,17,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CodeBlock.java,29 +.,io.spring.initializr.generator.language,CodeBlock.Builder,3,0,0,0,0,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CodeBlock.java,194 +.,io.spring.initializr.generator.language,CodeBlock.FormattingOptions,0,0,0,0,22,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CodeBlock.java,336 +.,io.spring.initializr.generator.language,CodeBlock.JavaFormattingOptions,0,0,0,0,11,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CodeBlock.java,365 +.,io.spring.initializr.generator.language,CodeBlock.CodeBlockJoiner,3,0,0,0,27,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CodeBlock.java,384 +.,io.spring.initializr.generator.language,Annotatable,0,0,1,0,12,1,9,0,-1.0,3,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotatable.java,19 +.,io.spring.initializr.generator.language,AbstractLanguage,3,0,5,4,32,5,3,1,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/AbstractLanguage.java,19 +.,io.spring.initializr.generator.language,SourceStructure,4,0,10,8,91,10,0,0,0.0,11,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/SourceStructure.java,23 +.,io.spring.initializr.generator.language,CompilationUnit,3,0,6,5,44,6,3,0,0.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CompilationUnit.java,25 +.,io.spring.initializr.generator.language,Language,1,0,6,0,47,6,1,0,-1.0,27,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Language.java,23 +.,io.spring.initializr.generator.language,LanguageFactory,0,0,1,0,13,1,3,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/LanguageFactory.java,19 +.,io.spring.initializr.generator.language,TypeDeclaration,4,0,8,8,51,8,3,1,0.375,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/TypeDeclaration.java,23 +.,io.spring.initializr.generator.language,Annotation,11,0,15,5,290,28,0,0,0.5333333333333333,6,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotation.java,35 +.,io.spring.initializr.generator.language,Annotation.Builder,3,0,0,0,68,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotation.java,98 +.,io.spring.initializr.generator.language,Annotation.Attribute,3,0,0,0,34,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotation.java,183 +.,io.spring.initializr.generator.language,Annotation.AttributeType,0,0,0,0,99,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotation.java,226 +.,io.spring.initializr.generator.language,Annotation.AnnotationWriter,2,0,0,0,37,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotation.java,353 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,3,0,23,0,185,23,0,0,0.13043478260869565,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/java/JavaSourceCodeWriterTests.java,46 +.,io.spring.initializr.generator.language.java,JavaSourceCode,0,0,1,1,12,1,0,1,-1.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaSourceCode.java,21 +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,11,0,8,7,106,8,0,1,0.25,3,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaFieldDeclaration.java,22 +.,io.spring.initializr.generator.language.java,JavaFieldDeclaration.Builder,5,0,0,0,41,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaFieldDeclaration.java,103 +.,io.spring.initializr.generator.language.java,JavaLanguage,1,1,4,4,30,4,0,2,1.0,10,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaLanguage.java,24 +.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,4,0,14,2,198,37,0,1,0.21428571428571427,2,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaSourceCodeWriter.java,50 +.,io.spring.initializr.generator.language.java,JavaLanguageFactory,0,0,1,1,12,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaLanguageFactory.java,22 +.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,3,0,7,6,55,7,0,2,0.5714285714285714,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaTypeDeclaration.java,24 +.,io.spring.initializr.generator.language.java,JavaCompilationUnit,0,0,2,0,12,2,0,1,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaCompilationUnit.java,21 +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,10,0,8,2,92,8,0,1,0.25,4,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaMethodDeclaration.java,28 +.,io.spring.initializr.generator.language.java,JavaMethodDeclaration.Builder,4,0,0,0,47,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaMethodDeclaration.java,89 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,3,0,35,0,262,35,0,0,0.08571428571428572,0,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/kotlin/KotlinSourceCodeWriterTests.java,45 +.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,1,0,4,2,27,4,0,1,0.75,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinCompilationUnit.java,24 +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,10,0,8,2,92,8,0,1,0.25,5,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinFunctionDeclaration.java,28 +.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration.Builder,4,0,0,0,47,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinFunctionDeclaration.java,89 +.,io.spring.initializr.generator.language.kotlin,KotlinModifier,0,0,0,0,29,0,0,0,-1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinModifier.java,19 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,3,0,18,2,236,49,0,1,0.16666666666666666,2,14,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinSourceCodeWriter.java,51 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter.KotlinFormattingOptions,0,0,0,0,11,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinSourceCodeWriter.java,312 +.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,3,0,7,5,50,7,0,2,0.5714285714285714,3,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinTypeDeclaration.java,25 +.,io.spring.initializr.generator.language.kotlin,KotlinLanguageFactory,0,0,1,1,12,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinLanguageFactory.java,22 +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,21,0,11,4,229,11,0,1,0.18181818181818182,3,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,30 +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Builder,7,0,0,0,70,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,118 +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.ValBuilder,0,0,0,0,11,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,208 +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.VarBuilder,0,0,0,0,18,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,224 +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.AccessorBuilder,4,0,0,0,49,0,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,248 +.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Accessor,2,0,0,0,14,0,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,309 +.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,2,1,4,4,31,4,0,2,1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinLanguage.java,24 +.,io.spring.initializr.generator.language.kotlin,KotlinSourceCode,0,0,1,1,12,1,0,1,-1.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinSourceCode.java,21 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,3,0,24,0,188,24,0,0,0.125,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/groovy/GroovySourceCodeWriterTests.java,46 +.,io.spring.initializr.generator.language.groovy,GroovyLanguageFactory,0,0,1,1,12,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyLanguageFactory.java,22 +.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,3,0,7,6,54,7,0,2,0.5714285714285714,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyTypeDeclaration.java,24 +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,10,0,8,2,92,8,0,1,0.25,4,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyMethodDeclaration.java,29 +.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration.Builder,4,0,0,0,47,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyMethodDeclaration.java,90 +.,io.spring.initializr.generator.language.groovy,GroovyCompilationUnit,0,0,2,0,12,2,0,1,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyCompilationUnit.java,21 +.,io.spring.initializr.generator.language.groovy,GroovyLanguage,2,1,4,4,31,4,0,2,1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyLanguage.java,24 +.,io.spring.initializr.generator.language.groovy,GroovySourceCode,0,0,1,1,12,1,0,1,-1.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovySourceCode.java,21 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,5,0,14,2,207,37,0,1,0.21428571428571427,2,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovySourceCodeWriter.java,53 +.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter.GroovyFormattingOptions,0,0,0,0,11,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovySourceCodeWriter.java,277 +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,11,0,8,7,106,8,0,1,0.25,3,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyFieldDeclaration.java,22 +.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration.Builder,5,0,0,0,41,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyFieldDeclaration.java,103 +.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,0,0,4,0,65,4,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/DefaultProjectAssetGeneratorTests.java,33 +.,io.spring.initializr.generator.project,ProjectGeneratorTests,0,0,17,0,156,17,0,0,-1.0,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectGeneratorTests.java,46 +.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,0,0,2,0,20,2,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/MutableProjectDescriptionTests.java,25 +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,0,0,3,0,30,3,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectGenerationConfigurationTypeFilterTests.java,23 +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.A,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectGenerationConfigurationTypeFilterTests.java,57 +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.B,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectGenerationConfigurationTypeFilterTests.java,61 +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.C,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectGenerationConfigurationTypeFilterTests.java,65 +.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,0,0,16,0,157,16,0,0,-1.0,0,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectDescriptionDiffTests.java,37 +.,io.spring.initializr.generator.project,ProjectDescriptionDiff,1,0,14,14,142,26,1,0,0.0,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectDescriptionDiff.java,27 +.,io.spring.initializr.generator.project,DefaultProjectDescriptionDiffFactory,0,0,1,1,9,1,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/DefaultProjectDescriptionDiffFactory.java,19 +.,io.spring.initializr.generator.project,ProjectGenerationException,0,0,2,2,12,2,1,0,-1.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectGenerationException.java,19 +.,io.spring.initializr.generator.project,ProjectDescription,0,0,14,0,79,14,1,0,-1.0,64,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectDescription.java,27 +.,io.spring.initializr.generator.project,ProjectAssetGenerator,0,0,1,0,14,1,1,0,-1.0,6,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectAssetGenerator.java,21 +.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilter,0,0,4,0,48,5,2,0,-1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectGenerationConfigurationTypeFilter.java,23 +.,io.spring.initializr.generator.project,MutableProjectDescription,13,0,31,30,201,33,1,1,0.0967741935483871,41,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/MutableProjectDescription.java,31 +.,io.spring.initializr.generator.project,ProjectDescriptionDiffFactory,0,0,1,0,12,1,2,0,-1.0,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectDescriptionDiffFactory.java,19 +.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,1,0,6,3,44,8,0,1,0.3333333333333333,4,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/DefaultProjectAssetGenerator.java,26 +.,io.spring.initializr.generator.project,ProjectDescriptionCustomizer,0,0,2,0,14,2,2,0,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectDescriptionCustomizer.java,21 +.,io.spring.initializr.generator.project,ProjectGenerator,2,0,11,3,110,12,0,0,0.0,5,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectGenerator.java,29 +.,io.spring.initializr.generator.project,ProjectDirectoryFactory,0,0,1,0,13,1,0,0,-1.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectDirectoryFactory.java,22 +.,io.spring.initializr.generator.project,ProjectGenerationContext,0,0,0,0,6,0,0,0,-1.0,6,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectGenerationContext.java,21 +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfigurationExcludingTypeFilter,1,0,1,1,6,1,0,1,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/contributor/TestProjectGenerationConfigurationExcludingTypeFilter.java,21 +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration,0,0,1,1,14,1,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/contributor/TestProjectGenerationConfiguration.java,30 +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2ExcludingTypeFilter,1,0,1,1,6,1,0,1,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/contributor/TestProjectGenerationConfiguration2ExcludingTypeFilter.java,21 +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributorTests,0,0,2,0,17,2,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/contributor/MultipleResourcesProjectContributorTests.java,27 +.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/contributor/TestProjectGenerationConfiguration2.java,21 +.,io.spring.initializr.generator.project.contributor,SingleResourceProjectContributor,3,0,2,2,29,3,0,1,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/contributor/SingleResourceProjectContributor.java,28 +.,io.spring.initializr.generator.project.contributor,ProjectContributor,0,0,2,0,15,2,15,0,-1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/contributor/ProjectContributor.java,24 +.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,3,0,4,3,42,7,0,1,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/contributor/MultipleResourcesProjectContributor.java,30 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,0,0,16,0,150,16,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/container/docker/compose/ComposeServiceContainerTests.java,26 +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,0,0,5,0,34,5,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/container/docker/compose/ComposeFileWriterTests.java,28 +.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,0,0,6,1,73,13,0,0,-1.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/container/docker/compose/ComposeFileWriter.java,27 +.,io.spring.initializr.generator.container.docker.compose,ComposeService,16,0,9,8,117,9,0,0,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/container/docker/compose/ComposeService.java,27 +.,io.spring.initializr.generator.container.docker.compose,ComposeService.Builder,8,0,0,0,67,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/container/docker/compose/ComposeService.java,95 +.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,1,0,5,5,45,5,0,0,0.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/container/docker/compose/ComposeServiceContainer.java,26 +.,io.spring.initializr.generator.container.docker.compose,ComposeFile,1,0,1,1,15,1,0,0,0.0,6,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/container/docker/compose/ComposeFile.java,19 +.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,0,0,4,0,43,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnBuildSystemTests.java,33 +.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests.BuildSystemTestConfiguration,0,0,0,0,14,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnBuildSystemTests.java,71 +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,0,0,5,0,49,5,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnLanguageTests.java,34 +.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests.LanguageTestConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnLanguageTests.java,83 +.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,0,0,3,0,33,3,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnRequestedDependencyTests.java,33 +.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests.RequestedDependencyTestConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnRequestedDependencyTests.java,66 +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,0,0,8,0,62,8,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnPlatformVersionTests.java,32 +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.PlatformVersionTestConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnPlatformVersionTests.java,101 +.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.OneOrTwoPlatformVersionTestConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnPlatformVersionTests.java,118 +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,0,0,4,0,44,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnPackagingTests.java,33 +.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests.PackagingTestConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnPackagingTests.java,75 +.,io.spring.initializr.generator.condition,OnRequestedDependencyCondition,0,0,1,0,10,1,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/OnRequestedDependencyCondition.java,24 +.,io.spring.initializr.generator.condition,OnPackagingCondition,0,0,1,0,14,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/OnPackagingCondition.java,25 +.,io.spring.initializr.generator.condition,OnPlatformVersionCondition,0,0,1,0,14,2,0,1,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/OnPlatformVersionCondition.java,28 +.,io.spring.initializr.generator.condition,OnLanguageCondition,0,0,1,0,14,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/OnLanguageCondition.java,25 +.,io.spring.initializr.generator.condition,ProjectGenerationCondition,0,0,2,1,11,2,6,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/ProjectGenerationCondition.java,25 +.,io.spring.initializr.generator.condition,OnBuildSystemCondition,0,0,1,0,19,3,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/OnBuildSystemCondition.java,27 +.,io.spring.initializr.generator.version,VersionTests,1,0,29,0,114,29,0,0,0.41379310344827586,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionTests.java,29 +.,io.spring.initializr.generator.version,VersionReferenceTests,0,0,8,0,43,8,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionReferenceTests.java,23 +.,io.spring.initializr.generator.version,VersionPropertyTests,0,0,6,0,24,6,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionPropertyTests.java,24 +.,io.spring.initializr.generator.version,VersionRangeTests,2,0,22,0,93,22,0,0,0.45454545454545453,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionRangeTests.java,32 +.,io.spring.initializr.generator.version,VersionRangeTests.VersionRangeCondition,2,0,0,0,12,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionRangeTests.java,227 +.,io.spring.initializr.generator.version,VersionParserTests,1,0,15,0,69,15,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionParserTests.java,28 +.,io.spring.initializr.generator.version,VersionRange,4,0,12,11,133,32,0,0,0.16666666666666666,16,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionRange.java,23 +.,io.spring.initializr.generator.version,VersionReference,2,0,10,9,58,12,0,0,0.0,34,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionReference.java,21 +.,io.spring.initializr.generator.version,Version,16,0,18,13,274,46,0,0,0.16666666666666666,67,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/Version.java,31 +.,io.spring.initializr.generator.version,Version.Qualifier,3,0,0,0,41,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/Version.java,273 +.,io.spring.initializr.generator.version,Version.Format,0,0,0,0,10,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/Version.java,334 +.,io.spring.initializr.generator.version,Version.VersionQualifierComparator,6,0,0,0,32,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/Version.java,354 +.,io.spring.initializr.generator.version,InvalidVersionException,0,0,2,2,21,2,0,0,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/InvalidVersionException.java,19 +.,io.spring.initializr.generator.version,VersionParser,4,1,6,4,103,14,0,0,0.3333333333333333,17,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionParser.java,29 +.,io.spring.initializr.generator.version,VersionProperty,3,0,11,9,86,18,0,0,0.0,15,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionProperty.java,26 +.,com.example,Example,0,0,0,0,6,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/com/example/Example.java,19 +.,com.example,Example.Inner,0,0,0,0,4,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/com/example/Example.java,21 +.,com.example,Example.Nested,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/com/example/Example.java,23 +.,io.spring.initializr.generator.packaging.jar,JarPackaging,1,1,2,2,16,2,0,1,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/jar/JarPackaging.java,21 +.,io.spring.initializr.generator.packaging.jar,JarPackagingFactory,0,0,1,1,12,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/jar/JarPackagingFactory.java,22 +.,io.spring.initializr.generator.packaging.war,WarPackaging,1,1,2,2,16,2,0,1,0.0,14,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/war/WarPackaging.java,21 +.,io.spring.initializr.generator.packaging.war,WarPackagingFactory,0,0,1,1,12,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/war/WarPackagingFactory.java,22 +.,io.spring.initializr.stub,SampleApp,0,0,0,0,6,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/test/java/io/spring/initializr/stub/SampleApp.java,24 +.,io.spring.initializr.stub,ClientApplicationTests,2,0,2,0,18,2,0,0,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/test/java/io/spring/initializr/stub/ClientApplicationTests.java,41 +.,io.spring.initializr.stub,ClientApplicationTests.Config,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/test/java/io/spring/initializr/stub/ClientApplicationTests.java,67 +.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,0,0,2,0,29,2,0,0,-1.0,0,13,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/test/java/io/spring/initializr/doc/generator/project/ProjectGeneratorSetupExampleTests.java,40 +.,io.spring.initializr.doc.generator.project,SampleContributor,0,0,1,1,12,1,0,1,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/SampleContributor.java,26 +.,io.spring.initializr.doc.generator.project,CustomProjectRequest,0,0,0,0,6,0,0,2,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/CustomProjectRequest.java,21 +.,io.spring.initializr.doc.generator.project,CustomProjectGenerationController,0,0,2,2,15,2,0,1,-1.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/CustomProjectGenerationController.java,25 +.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample,0,0,1,1,15,1,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/CustomProjectGenerationConfigurationExample.java,31 +.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample.CustomProjectRequestToDescriptionConverter,0,0,0,0,5,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/CustomProjectGenerationConfigurationExample.java,49 +.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExample,0,0,1,1,13,1,0,0,-1.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/ProjectGeneratorSetupExample.java,23 +.,io.spring.initializr.doc.generator.project,ProjectCustomizationExamples,0,0,1,1,9,1,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/ProjectCustomizationExamples.java,28 diff --git a/initializr-actuator/.flattened-pom 2.xml b/initializr-actuator/.flattened-pom 2.xml new file mode 100644 index 0000000000..6f0cb1a982 --- /dev/null +++ b/initializr-actuator/.flattened-pom 2.xml @@ -0,0 +1,99 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + Spring Initializr :: Actuator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-actuator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-autoconfigure + 3.4.4 + compile + + + org.springframework.boot + spring-boot-actuator + 3.4.4 + compile + + + org.springframework + spring-web + 6.2.5 + compile + + + org.springframework.retry + spring-retry + 2.0.11 + compile + + + org.springframework.boot + spring-boot-actuator-autoconfigure + 3.4.4 + compile + true + + + io.micrometer + micrometer-core + 1.14.5 + compile + true + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-actuator/.flattened-pom 3.xml b/initializr-actuator/.flattened-pom 3.xml new file mode 100644 index 0000000000..6f0cb1a982 --- /dev/null +++ b/initializr-actuator/.flattened-pom 3.xml @@ -0,0 +1,99 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + Spring Initializr :: Actuator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-actuator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-autoconfigure + 3.4.4 + compile + + + org.springframework.boot + spring-boot-actuator + 3.4.4 + compile + + + org.springframework + spring-web + 6.2.5 + compile + + + org.springframework.retry + spring-retry + 2.0.11 + compile + + + org.springframework.boot + spring-boot-actuator-autoconfigure + 3.4.4 + compile + true + + + io.micrometer + micrometer-core + 1.14.5 + compile + true + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-bom/.flattened-pom 2.xml b/initializr-bom/.flattened-pom 2.xml new file mode 100644 index 0000000000..ad1e2b57bb --- /dev/null +++ b/initializr-bom/.flattened-pom 2.xml @@ -0,0 +1,78 @@ + + 4.0.0 + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Bill of Materials + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + test-jar + + + + diff --git a/initializr-bom/.flattened-pom 3.xml b/initializr-bom/.flattened-pom 3.xml new file mode 100644 index 0000000000..ad1e2b57bb --- /dev/null +++ b/initializr-bom/.flattened-pom 3.xml @@ -0,0 +1,78 @@ + + 4.0.0 + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Bill of Materials + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + test-jar + + + + diff --git a/initializr-bom/.flattened-pom 4.xml b/initializr-bom/.flattened-pom 4.xml new file mode 100644 index 0000000000..ad1e2b57bb --- /dev/null +++ b/initializr-bom/.flattened-pom 4.xml @@ -0,0 +1,78 @@ + + 4.0.0 + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Bill of Materials + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + test-jar + + + + diff --git a/initializr-docs/.flattened-pom 2.xml b/initializr-docs/.flattened-pom 2.xml new file mode 100644 index 0000000000..41c783ee60 --- /dev/null +++ b/initializr-docs/.flattened-pom 2.xml @@ -0,0 +1,98 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-docs + 0.22.0-SNAPSHOT + Spring Initializr :: Docs + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-docs + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + true + + + javax.cache + cache-api + 1.1.1 + compile + true + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + compile + true + + + diff --git a/initializr-docs/.flattened-pom 3.xml b/initializr-docs/.flattened-pom 3.xml new file mode 100644 index 0000000000..41c783ee60 --- /dev/null +++ b/initializr-docs/.flattened-pom 3.xml @@ -0,0 +1,98 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-docs + 0.22.0-SNAPSHOT + Spring Initializr :: Docs + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-docs + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + true + + + javax.cache + cache-api + 1.1.1 + compile + true + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + compile + true + + + diff --git a/initializr-generator-spring/.flattened-pom 2.xml b/initializr-generator-spring/.flattened-pom 2.xml new file mode 100644 index 0000000000..7623b29766 --- /dev/null +++ b/initializr-generator-spring/.flattened-pom 2.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Spring projects) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + com.samskivert + jmustache + 1.16 + compile + + + diff --git a/initializr-generator-spring/.flattened-pom 3.xml b/initializr-generator-spring/.flattened-pom 3.xml new file mode 100644 index 0000000000..7623b29766 --- /dev/null +++ b/initializr-generator-spring/.flattened-pom 3.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Spring projects) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + com.samskivert + jmustache + 1.16 + compile + + + diff --git a/initializr-generator-spring/.flattened-pom 4.xml b/initializr-generator-spring/.flattened-pom 4.xml new file mode 100644 index 0000000000..7623b29766 --- /dev/null +++ b/initializr-generator-spring/.flattened-pom 4.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Spring projects) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + com.samskivert + jmustache + 1.16 + compile + + + diff --git a/initializr-generator-test/.flattened-pom 2.xml b/initializr-generator-test/.flattened-pom 2.xml new file mode 100644 index 0000000000..8cb67dff34 --- /dev/null +++ b/initializr-generator-test/.flattened-pom 2.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Test Infrastructure) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-test + 3.4.4 + compile + + + org.assertj + assertj-core + 3.26.3 + compile + + + diff --git a/initializr-generator-test/.flattened-pom 3.xml b/initializr-generator-test/.flattened-pom 3.xml new file mode 100644 index 0000000000..8cb67dff34 --- /dev/null +++ b/initializr-generator-test/.flattened-pom 3.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Test Infrastructure) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-test + 3.4.4 + compile + + + org.assertj + assertj-core + 3.26.3 + compile + + + diff --git a/initializr-generator-test/.flattened-pom 4.xml b/initializr-generator-test/.flattened-pom 4.xml new file mode 100644 index 0000000000..8cb67dff34 --- /dev/null +++ b/initializr-generator-test/.flattened-pom 4.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Test Infrastructure) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-test + 3.4.4 + compile + + + org.assertj + assertj-core + 3.26.3 + compile + + + diff --git a/initializr-generator-test/.flattened-pom 5.xml b/initializr-generator-test/.flattened-pom 5.xml new file mode 100644 index 0000000000..8cb67dff34 --- /dev/null +++ b/initializr-generator-test/.flattened-pom 5.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Test Infrastructure) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-test + 3.4.4 + compile + + + org.assertj + assertj-core + 3.26.3 + compile + + + diff --git a/initializr-generator/.flattened-pom 2.xml b/initializr-generator/.flattened-pom 2.xml new file mode 100644 index 0000000000..d221870538 --- /dev/null +++ b/initializr-generator/.flattened-pom 2.xml @@ -0,0 +1,76 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + Spring Initializr :: Generator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-context + 6.2.5 + compile + + + com.google.code.findbugs + jsr305 + 3.0.2 + compile + + + com.samskivert + jmustache + 1.16 + compile + true + + + diff --git a/initializr-generator/.flattened-pom 3.xml b/initializr-generator/.flattened-pom 3.xml new file mode 100644 index 0000000000..d221870538 --- /dev/null +++ b/initializr-generator/.flattened-pom 3.xml @@ -0,0 +1,76 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + Spring Initializr :: Generator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-context + 6.2.5 + compile + + + com.google.code.findbugs + jsr305 + 3.0.2 + compile + + + com.samskivert + jmustache + 1.16 + compile + true + + + diff --git a/initializr-generator/.flattened-pom 4.xml b/initializr-generator/.flattened-pom 4.xml new file mode 100644 index 0000000000..d221870538 --- /dev/null +++ b/initializr-generator/.flattened-pom 4.xml @@ -0,0 +1,76 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + Spring Initializr :: Generator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-context + 6.2.5 + compile + + + com.google.code.findbugs + jsr305 + 3.0.2 + compile + + + com.samskivert + jmustache + 1.16 + compile + true + + + diff --git a/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildComponents.java b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildComponents.java new file mode 100644 index 0000000000..910bd1aa84 --- /dev/null +++ b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildComponents.java @@ -0,0 +1,71 @@ +/* + * Copyright 2012-2024 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.spring.initializr.generator.buildsystem.gradle; + +/** + * Encapsulates the various build components for a Gradle build. + * + * @author Andy Wilkinson + * @author Jean-Baptiste Nizet + * @author Moritz Halbritter + * @author Akshat Gulati + */ +public class GradleBuildComponents { + + private final GradleBuildSettings.Builder settings = new GradleBuildSettings.Builder(); + + private final GradlePluginContainer plugins = new GradlePluginContainer(); + + private final GradleConfigurationContainer configurations = new GradleConfigurationContainer(); + + private final GradleTaskContainer tasks = new GradleTaskContainer(); + + private final GradleSnippetContainer snippets = new GradleSnippetContainer(); + + private final GradleBuildscript.Builder buildscript = new GradleBuildscript.Builder(); + + private final GradleExtensionContainer extensions = new GradleExtensionContainer(); + + public GradleBuildSettings.Builder getSettingsBuilder() { + return this.settings; + } + + public GradlePluginContainer getPluginContainer() { + return this.plugins; + } + + public GradleConfigurationContainer getConfigurationContainer() { + return this.configurations; + } + + public GradleTaskContainer getTaskContainer() { + return this.tasks; + } + + public GradleSnippetContainer getSnippetContainer() { + return this.snippets; + } + + public GradleBuildscript.Builder getBuildscriptBuilder() { + return this.buildscript; + } + + public GradleExtensionContainer getExtensionContainer() { + return this.extensions; + } + +} diff --git a/initializr-metadata/.flattened-pom 2.xml b/initializr-metadata/.flattened-pom 2.xml new file mode 100644 index 0000000000..104ace11fe --- /dev/null +++ b/initializr-metadata/.flattened-pom 2.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + Spring Initializr :: Metadata + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot + 3.4.4 + compile + + + com.fasterxml.jackson.core + jackson-databind + 2.18.3 + compile + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-metadata/.flattened-pom 3.xml b/initializr-metadata/.flattened-pom 3.xml new file mode 100644 index 0000000000..104ace11fe --- /dev/null +++ b/initializr-metadata/.flattened-pom 3.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + Spring Initializr :: Metadata + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot + 3.4.4 + compile + + + com.fasterxml.jackson.core + jackson-databind + 2.18.3 + compile + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-metadata/.flattened-pom 4.xml b/initializr-metadata/.flattened-pom 4.xml new file mode 100644 index 0000000000..104ace11fe --- /dev/null +++ b/initializr-metadata/.flattened-pom 4.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + Spring Initializr :: Metadata + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot + 3.4.4 + compile + + + com.fasterxml.jackson.core + jackson-databind + 2.18.3 + compile + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-metadata/.flattened-pom 5.xml b/initializr-metadata/.flattened-pom 5.xml new file mode 100644 index 0000000000..104ace11fe --- /dev/null +++ b/initializr-metadata/.flattened-pom 5.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + Spring Initializr :: Metadata + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot + 3.4.4 + compile + + + com.fasterxml.jackson.core + jackson-databind + 2.18.3 + compile + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-parent/.flattened-pom 2.xml b/initializr-parent/.flattened-pom 2.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 2.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + diff --git a/initializr-parent/.flattened-pom 3.xml b/initializr-parent/.flattened-pom 3.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 3.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + diff --git a/initializr-parent/.flattened-pom 4.xml b/initializr-parent/.flattened-pom 4.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 4.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + diff --git a/initializr-service-sample/.flattened-pom 2.xml b/initializr-service-sample/.flattened-pom 2.xml new file mode 100644 index 0000000000..c0d7920b75 --- /dev/null +++ b/initializr-service-sample/.flattened-pom 2.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-service-sample + 0.22.0-SNAPSHOT + Spring Initializr :: Service (Sample) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-service-sample + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework.boot + spring-boot-starter-web + 3.4.4 + compile + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-devtools + 3.4.4 + compile + true + + + diff --git a/initializr-service-sample/.flattened-pom 3.xml b/initializr-service-sample/.flattened-pom 3.xml new file mode 100644 index 0000000000..c0d7920b75 --- /dev/null +++ b/initializr-service-sample/.flattened-pom 3.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-service-sample + 0.22.0-SNAPSHOT + Spring Initializr :: Service (Sample) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-service-sample + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework.boot + spring-boot-starter-web + 3.4.4 + compile + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-devtools + 3.4.4 + compile + true + + + diff --git a/initializr-version-resolver/.flattened-pom 2.xml b/initializr-version-resolver/.flattened-pom 2.xml new file mode 100644 index 0000000000..7492d2ece2 --- /dev/null +++ b/initializr-version-resolver/.flattened-pom 2.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + Spring Initializr :: Version Resolver + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-version-resolver + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-jcl + 6.2.5 + compile + + + org.apache.maven + maven-core + 3.9.6 + compile + + + org.apache.maven + maven-resolver-provider + 3.9.6 + compile + + + org.apache.maven.resolver + maven-resolver-connector-basic + 1.9.20 + compile + + + org.apache.maven.resolver + maven-resolver-transport-http + 1.9.20 + compile + + + diff --git a/initializr-version-resolver/.flattened-pom 3.xml b/initializr-version-resolver/.flattened-pom 3.xml new file mode 100644 index 0000000000..7492d2ece2 --- /dev/null +++ b/initializr-version-resolver/.flattened-pom 3.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + Spring Initializr :: Version Resolver + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-version-resolver + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-jcl + 6.2.5 + compile + + + org.apache.maven + maven-core + 3.9.6 + compile + + + org.apache.maven + maven-resolver-provider + 3.9.6 + compile + + + org.apache.maven.resolver + maven-resolver-connector-basic + 1.9.20 + compile + + + org.apache.maven.resolver + maven-resolver-transport-http + 1.9.20 + compile + + + diff --git a/initializr-web/.flattened-pom 2.xml b/initializr-web/.flattened-pom 2.xml new file mode 100644 index 0000000000..bfd8df5c2d --- /dev/null +++ b/initializr-web/.flattened-pom 2.xml @@ -0,0 +1,103 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + Spring Initializr :: Web + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-web + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-starter-cache + 3.4.4 + compile + + + org.springframework.boot + spring-boot-starter-mustache + 3.4.4 + compile + + + org.springframework + spring-webmvc + 6.2.5 + compile + + + org.springframework.hateoas + spring-hateoas + 2.4.1 + compile + + + org.apache.commons + commons-compress + 1.26.1 + compile + + + org.apache.commons + commons-text + 1.12.0 + compile + + + javax.cache + cache-api + 1.1.1 + compile + true + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + provided + + + diff --git a/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java b/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java index 02ae329a38..473240ec7c 100644 --- a/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java +++ b/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java @@ -33,12 +33,28 @@ * A default {@link DependencyMetadataProvider} implementation. * * @author Stephane Nicoll + * @author Akshat Gulati */ public class DefaultDependencyMetadataProvider implements DependencyMetadataProvider { @Override @Cacheable(cacheNames = "initializr.dependency-metadata", key = "#p1") public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) { + Map dependencies = getDependencies(metadata, bootVersion); + Map repositories = getRepositoriesDependencies(metadata, dependencies); + Map boms = getBoms(metadata, dependencies, bootVersion); + + // Each resolved bom may require additional repositories + for (BillOfMaterials bom : boms.values()) { + for (String id : bom.getRepositories()) { + repositories.put(id, metadata.getConfiguration().getEnv().getRepositories().get(id)); + } + } + + return new DependencyMetadata(bootVersion, dependencies, repositories, boms); + } + + private Map getDependencies(InitializrMetadata metadata, Version bootVersion) { Map dependencies = new LinkedHashMap<>(); for (Dependency dependency : metadata.getDependencies().getAll()) { if (dependency.match(bootVersion)) { @@ -46,6 +62,11 @@ public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) } } + return dependencies; + } + + private Map getRepositoriesDependencies(InitializrMetadata metadata, + Map dependencies) { Map repositories = new LinkedHashMap<>(); for (Dependency dependency : dependencies.values()) { if (dependency.getRepository() != null) { @@ -53,7 +74,11 @@ public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) metadata.getConfiguration().getEnv().getRepositories().get(dependency.getRepository())); } } + return repositories; + } + private Map getBoms(InitializrMetadata metadata, Map dependencies, + Version bootVersion) { Map boms = new LinkedHashMap<>(); for (Dependency dependency : dependencies.values()) { if (dependency.getBom() != null) { @@ -61,14 +86,8 @@ public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) metadata.getConfiguration().getEnv().getBoms().get(dependency.getBom()).resolve(bootVersion)); } } - // Each resolved bom may require additional repositories - for (BillOfMaterials bom : boms.values()) { - for (String id : bom.getRepositories()) { - repositories.put(id, metadata.getConfiguration().getEnv().getRepositories().get(id)); - } - } - return new DependencyMetadata(bootVersion, dependencies, repositories, boms); + return boms; } } From 4642ac0247956d625438c8bd108860ed84019e8a Mon Sep 17 00:00:00 2001 From: akshat799 Date: Thu, 27 Mar 2025 20:33:25 -0300 Subject: [PATCH 2/8] Revert "Refactoring(DefaultDependencyMetadataProvider - get): Refactor the get method into smaller methods following SRP using Extract Method" This reverts commit 42ce2da9840a851ce6588e8f539cc2b57a65cf31. --- .DS_Store | Bin 6148 -> 0 bytes .config | 1 - designit_ouput/ArchitectureSmells.csv | 111 - designit_ouput/DesignSmells.csv | 529 --- designit_ouput/DesigniteLog26032025_0105.txt | 6 - designit_ouput/ImplementationSmells.csv | 1231 ------ designit_ouput/MethodMetrics.csv | 3678 ----------------- designit_ouput/TestSmells.csv | 935 ----- designit_ouput/TestabilitySmells.csv | 1024 ----- designit_ouput/TypeMetrics.csv | 708 ---- initializr-actuator/.flattened-pom 2.xml | 99 - initializr-actuator/.flattened-pom 3.xml | 99 - initializr-bom/.flattened-pom 2.xml | 78 - initializr-bom/.flattened-pom 3.xml | 78 - initializr-bom/.flattened-pom 4.xml | 78 - initializr-docs/.flattened-pom 2.xml | 98 - initializr-docs/.flattened-pom 3.xml | 98 - .../.flattened-pom 2.xml | 60 - .../.flattened-pom 3.xml | 60 - .../.flattened-pom 4.xml | 60 - .../.flattened-pom 2.xml | 66 - .../.flattened-pom 3.xml | 66 - .../.flattened-pom 4.xml | 66 - .../.flattened-pom 5.xml | 66 - initializr-generator/.flattened-pom 2.xml | 76 - initializr-generator/.flattened-pom 3.xml | 76 - initializr-generator/.flattened-pom 4.xml | 76 - .../gradle/GradleBuildComponents.java | 71 - initializr-metadata/.flattened-pom 2.xml | 67 - initializr-metadata/.flattened-pom 3.xml | 67 - initializr-metadata/.flattened-pom 4.xml | 67 - initializr-metadata/.flattened-pom 5.xml | 67 - initializr-parent/.flattened-pom 2.xml | 56 - initializr-parent/.flattened-pom 3.xml | 56 - initializr-parent/.flattened-pom 4.xml | 56 - .../.flattened-pom 2.xml | 67 - .../.flattened-pom 3.xml | 67 - .../.flattened-pom 2.xml | 72 - .../.flattened-pom 3.xml | 72 - initializr-web/.flattened-pom 2.xml | 103 - .../DefaultDependencyMetadataProvider.java | 33 +- 41 files changed, 7 insertions(+), 10437 deletions(-) delete mode 100644 .DS_Store delete mode 100644 .config delete mode 100644 designit_ouput/ArchitectureSmells.csv delete mode 100644 designit_ouput/DesignSmells.csv delete mode 100644 designit_ouput/DesigniteLog26032025_0105.txt delete mode 100644 designit_ouput/ImplementationSmells.csv delete mode 100644 designit_ouput/MethodMetrics.csv delete mode 100644 designit_ouput/TestSmells.csv delete mode 100644 designit_ouput/TestabilitySmells.csv delete mode 100644 designit_ouput/TypeMetrics.csv delete mode 100644 initializr-actuator/.flattened-pom 2.xml delete mode 100644 initializr-actuator/.flattened-pom 3.xml delete mode 100644 initializr-bom/.flattened-pom 2.xml delete mode 100644 initializr-bom/.flattened-pom 3.xml delete mode 100644 initializr-bom/.flattened-pom 4.xml delete mode 100644 initializr-docs/.flattened-pom 2.xml delete mode 100644 initializr-docs/.flattened-pom 3.xml delete mode 100644 initializr-generator-spring/.flattened-pom 2.xml delete mode 100644 initializr-generator-spring/.flattened-pom 3.xml delete mode 100644 initializr-generator-spring/.flattened-pom 4.xml delete mode 100644 initializr-generator-test/.flattened-pom 2.xml delete mode 100644 initializr-generator-test/.flattened-pom 3.xml delete mode 100644 initializr-generator-test/.flattened-pom 4.xml delete mode 100644 initializr-generator-test/.flattened-pom 5.xml delete mode 100644 initializr-generator/.flattened-pom 2.xml delete mode 100644 initializr-generator/.flattened-pom 3.xml delete mode 100644 initializr-generator/.flattened-pom 4.xml delete mode 100644 initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildComponents.java delete mode 100644 initializr-metadata/.flattened-pom 2.xml delete mode 100644 initializr-metadata/.flattened-pom 3.xml delete mode 100644 initializr-metadata/.flattened-pom 4.xml delete mode 100644 initializr-metadata/.flattened-pom 5.xml delete mode 100644 initializr-parent/.flattened-pom 2.xml delete mode 100644 initializr-parent/.flattened-pom 3.xml delete mode 100644 initializr-parent/.flattened-pom 4.xml delete mode 100644 initializr-service-sample/.flattened-pom 2.xml delete mode 100644 initializr-service-sample/.flattened-pom 3.xml delete mode 100644 initializr-version-resolver/.flattened-pom 2.xml delete mode 100644 initializr-version-resolver/.flattened-pom 3.xml delete mode 100644 initializr-web/.flattened-pom 2.xml diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 9a33e3c6222ba030dc3d6fa6be80e1755746d076..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%Sr=55Ukc50z$~q(A*`M&$it}0?gI?s5+2i|eOBZgV_?*Zqo(Bl<*GJo<% zd}73*-@ojhhhgW5GASShq<|EV0#e{?1*)VjZ_YkR2S@=aaA^wo_o2}pyTU0kJ{=sQ z1t2aM4&yv}31agAu`8Ss8KGHHiAl9;F)Znfx611Zr^KYgs`;?G*{VaaxSi*>NQZTa z8l`{~I91>}mus*8_w+yd|5K7yQa}n^lmfQcK5RF9Qq|VkQsBQ8I07V@7h(Va diff --git a/.config b/.config deleted file mode 100644 index 0a217c93e7..0000000000 --- a/.config +++ /dev/null @@ -1 +0,0 @@ -UID:330163af-5d9a-4785-b42e-87cd88a6771a diff --git a/designit_ouput/ArchitectureSmells.csv b/designit_ouput/ArchitectureSmells.csv deleted file mode 100644 index fcd3fb85c7..0000000000 --- a/designit_ouput/ArchitectureSmells.csv +++ /dev/null @@ -1,111 +0,0 @@ -Project Name,Package Name,Architecture Smell,Cause of the Smell -.,io.spring.initializr.generator.spring.configuration,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.metadata; io.spring.initializr.generator.buildsystem. -.,,Dense Structure, The tool detected the smell because all the analyzed components exhibit excessive and dense dependencies among themselves. Average degree = 8.67. All the dependencies among components: from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.configuration to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.io.template; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.spring.scm.git; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.documentation to: io.spring.initializr.generator.io.text; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.spring to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.packaging; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.metadata.support; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.code to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.spring.code; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.code.java to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.spring.code; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.language.kotlin; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.code.kotlin to: io.spring.initializr.generator.spring.scm.git; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.language.groovy; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.spring.code; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring.code.groovy to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.container.docker.compose to: io.spring.initializr.generator.container.docker.compose; from: io.spring.initializr.generator.spring.container.docker.compose to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.container.docker.compose to: io.spring.initializr.generator.spring.documentation; from: io.spring.initializr.generator.spring.container.docker.compose to: io.spring.initializr.generator.io.text; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.metadata.support; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.packaging; from: io.spring.initializr.generator.spring.build to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.spring.documentation; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.build.maven to: io.spring.initializr.metadata.support; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.test; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.metadata; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.language.groovy; from: io.spring.initializr.generator.spring.build.gradle to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.test.project; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.spring.scm.git to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.web to: io.spring.initializr.web.test; from: io.spring.initializr.web to: io.spring.initializr.generator.test.project; from: io.spring.initializr.web to: io.spring.initializr.web.mapper; from: io.spring.initializr.web.mapper to: io.spring.initializr.metadata; from: io.spring.initializr.web.mapper to: io.spring.initializr.generator.test; from: io.spring.initializr.web.mapper to: io.spring.initializr.generator.version; from: io.spring.initializr.web.controller to: io.spring.initializr.metadata; from: io.spring.initializr.web.controller to: io.spring.initializr.web; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.test.project; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.test.buildsystem.maven; from: io.spring.initializr.web.controller to: io.spring.initializr.web.mapper; from: io.spring.initializr.web.controller to: io.spring.initializr.web.project; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.project; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.version; from: io.spring.initializr.web.controller to: io.spring.initializr.web.support; from: io.spring.initializr.web.controller to: io.spring.initializr.generator.io.template; from: io.spring.initializr.web.controller.custom to: io.spring.initializr.generator.test.project; from: io.spring.initializr.web.controller.custom to: io.spring.initializr.metadata; from: io.spring.initializr.web.controller.custom to: io.spring.initializr.web.project; from: io.spring.initializr.web.controller.custom to: io.spring.initializr.generator.project; from: io.spring.initializr.web.project to: io.spring.initializr.metadata; from: io.spring.initializr.web.project to: io.spring.initializr.generator.test; from: io.spring.initializr.web.project to: io.spring.initializr.generator.version; from: io.spring.initializr.web.project to: io.spring.initializr.generator.test.project; from: io.spring.initializr.web.project to: io.spring.initializr.generator.project; from: io.spring.initializr.web.project to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.web.project to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.web.project to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.web.project to: io.spring.initializr.metadata.support; from: io.spring.initializr.web.project to: io.spring.initializr.generator.language; from: io.spring.initializr.web.project to: io.spring.initializr.generator.packaging; from: io.spring.initializr.web.support to: io.spring.initializr.metadata; from: io.spring.initializr.web.support to: io.spring.initializr.generator.io.template; from: io.spring.initializr.web.support to: io.spring.initializr.generator.test; from: io.spring.initializr.web.support to: io.spring.initializr.generator.version; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.generator.io.template; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.metadata; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.web.support; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.web.controller; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.generator.project; from: io.spring.initializr.web.autoconfigure to: io.spring.initializr.generator.io; from: io.spring.initializr.actuate.info to: io.spring.initializr.metadata; from: io.spring.initializr.actuate.info to: io.spring.initializr.generator.test; from: io.spring.initializr.actuate.info to: io.spring.initializr.generator.version; from: io.spring.initializr.actuate.stat to: io.spring.initializr.metadata; from: io.spring.initializr.actuate.stat to: io.spring.initializr.web.project; from: io.spring.initializr.actuate.stat to: io.spring.initializr.generator.version; from: io.spring.initializr.actuate.stat to: io.spring.initializr.web.support; from: io.spring.initializr.actuate.autoconfigure to: io.spring.initializr.actuate.stat; from: io.spring.initializr.actuate.autoconfigure to: io.spring.initializr.actuate.info; from: io.spring.initializr.actuate.autoconfigure to: io.spring.initializr.metadata; from: io.spring.initializr.generator.test.buildsystem.maven to: io.spring.initializr.metadata; from: io.spring.initializr.generator.test.buildsystem.maven to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.test.buildsystem.gradle to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.project.contributor; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.test.io; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.test.buildsystem.maven; from: io.spring.initializr.generator.test.project to: io.spring.initializr.generator.test.buildsystem.gradle; from: io.spring.initializr.generator.test to: io.spring.initializr.metadata; from: io.spring.initializr.metadata to: io.spring.initializr.generator.language.java; from: io.spring.initializr.metadata to: io.spring.initializr.generator.language; from: io.spring.initializr.metadata to: io.spring.initializr.generator.version; from: io.spring.initializr.metadata.support to: io.spring.initializr.generator.version; from: io.spring.initializr.metadata.support to: io.spring.initializr.metadata; from: io.spring.initializr.metadata.support to: io.spring.initializr.generator.buildsystem; from: sample.service to: io.spring.initializr.web.support; from: io.spring.initializr.generator.packaging to: io.spring.initializr.generator.packaging.jar; from: io.spring.initializr.generator.packaging to: io.spring.initializr.generator.packaging.war; from: io.spring.initializr.generator.io.text to: io.spring.initializr.generator.io.template; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.language.kotlin; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.buildsystem to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.buildsystem.maven to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.buildsystem.maven to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.buildsystem.maven to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.buildsystem.gradle to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.buildsystem.gradle to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.buildsystem.gradle to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.buildsystem.gradle to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.language to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.language to: io.spring.initializr.generator.language.kotlin; from: io.spring.initializr.generator.language to: io.spring.initializr.generator.language.groovy; from: io.spring.initializr.generator.language to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.language.java to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.language.java to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.language.kotlin to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.language.kotlin to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.language.groovy to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.language.groovy to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.packaging; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.packaging.jar; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.language.java; from: io.spring.initializr.generator.project to: io.spring.initializr.generator.project.contributor; from: io.spring.initializr.generator.project.contributor to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.project.contributor to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.generator.container.docker.compose to: io.spring.initializr.generator.io; from: io.spring.initializr.generator.condition to: io.spring.initializr.generator.project; from: io.spring.initializr.generator.condition to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.generator.condition to: io.spring.initializr.generator.version; from: io.spring.initializr.generator.condition to: io.spring.initializr.generator.packaging; from: io.spring.initializr.generator.condition to: io.spring.initializr.generator.language; from: io.spring.initializr.generator.packaging.jar to: io.spring.initializr.generator.packaging; from: io.spring.initializr.generator.packaging.war to: io.spring.initializr.generator.packaging; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.project; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.language; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.buildsystem; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.version; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.language.java; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.buildsystem.maven; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.metadata; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.test; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.io; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.io.template; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.web.project; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.spring.build; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.buildsystem.gradle; from: io.spring.initializr.doc.generator.project to: io.spring.initializr.generator.packaging.war. -.,io.spring.initializr.generator.spring.documentation,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.spring,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project. -.,io.spring.initializr.generator.spring,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.spring.code,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [CodeComplianceTests]; [SourceCodeProjectGenerationConfigurationTests; ServletInitializerContributor; MainSourceCodeCustomizer; MainApplicationTypeCustomizer; TestApplicationTypeCustomizer; SourceCodeProjectGenerationConfiguration]; [ServletInitializerCustomizer]; [SourceCodeProjectGenerationConfiguration.WarPackagingConfiguration]; [MainCompilationUnitCustomizer]; [TestSourceCodeCustomizer]; [TestSourceCodeProjectContributor]; [MainSourceCodeProjectContributor]. LCC (Lack of Component Cohesion) = 0.62 -.,io.spring.initializr.generator.spring.code,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.language; io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.project. -.,io.spring.initializr.generator.spring.code.java,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.spring.code.java,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project. -.,io.spring.initializr.generator.spring.code.kotlin,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [KotlinMavenFullBuildCustomizerTests]; [KotlinJpaMavenBuildCustomizerTests; KotlinJpaMavenBuildCustomizer; KotlinJpaGradleBuildCustomizerTests; SimpleKotlinProjectSettings; KotlinProjectSettings; KotlinProjectGenerationDefaultContributorsConfiguration; KotlinProjectGenerationConfiguration; KotlinGradleBuildCustomizer; KotlinJpaGradleBuildCustomizer; KotlinMavenFullBuildCustomizer; KotlinProjectGenerationConfigurationTests; KotlinMavenBuildCustomizerTests.KotlinOneEightProjectSettings; KotlinMavenBuildCustomizerTests.KotlinOneSevenProjectSettings; KotlinMavenBuildCustomizer; KotlinJacksonBuildCustomizerTests; KotlinJacksonBuildCustomizer]; [KotlinDependenciesConfigurerTests]; [KotlinMavenBuildCustomizerTests]; [KotlinGradleBuildCustomizerTests]; [KotlinProjectGenerationDefaultContributorsConfiguration.SpringBoot2AndLaterKotlinProjectGenerationConfiguration]; [KotlinProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration]; [KotlinVersionResolver; InitializrMetadataKotlinVersionResolver]; [KotlinDependenciesConfigurer]. LCC (Lack of Component Cohesion) = 0.36 -.,io.spring.initializr.generator.spring.code.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.metadata. -.,io.spring.initializr.generator.spring.code.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.generator.project; io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.spring.code.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.metadata; io.spring.initializr.generator.buildsystem. -.,io.spring.initializr.generator.spring.code.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.gradle; io.spring.initializr.metadata. -.,io.spring.initializr.generator.spring.code.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.version; io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.buildsystem.maven. -.,io.spring.initializr.generator.spring.code.groovy,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [GroovyMavenBuildCustomizerTests]; [GroovyProjectGenerationConfigurationTests]; [GroovyProjectGenerationConfiguration]; [GroovyMavenBuildCustomizer]; [GroovyProjectGenerationDefaultContributorsConfiguration]; [GroovyProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration]; [GroovyProjectGenerationDefaultContributorsConfiguration.GroovyMavenProjectConfiguration]; [GroovyDependenciesConfigurer]. LCC (Lack of Component Cohesion) = 1.0 -.,io.spring.initializr.generator.spring.code.groovy,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.spring.container.docker.compose,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.io; io.spring.initializr.generator.container.docker.compose. -.,io.spring.initializr.generator.spring.container.docker.compose,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.container.docker.compose; io.spring.initializr.generator.spring.documentation. -.,io.spring.initializr.generator.spring.build,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [BuildMetadataResolverTests; BuildMetadataResolver; SpringBootVersionRepositoriesBuildCustomizerTests; SpringBootVersionRepositoriesBuildCustomizer; BuildProjectGenerationConfiguration; WarPackagingWebStarterBuildCustomizer; BuildCustomizer; BuildCustomizer.OrderedBuildCustomizer; SimpleBuildCustomizer; BuildComplianceTests; DefaultStarterBuildCustomizerTests; DefaultStarterBuildCustomizer; SimpleBuildCustomizerTests; DependencyManagementBuildCustomizer]; [DependencyManagementBuildCustomizerTests]; [WarPackagingWebStarterBuildCustomizerTests]; [SpringBootVersionRepositoriesBuildCustomizer.ReleaseType]. LCC (Lack of Component Cohesion) = 0.24 -.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.test. -.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.generator.buildsystem; io.spring.initializr.metadata. -.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.project. -.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.buildsystem. -.,io.spring.initializr.generator.spring.build,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata.support; io.spring.initializr.metadata; io.spring.initializr.generator.buildsystem. -.,io.spring.initializr.generator.spring.build.maven,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [OptionalDependencyMavenBuildCustomizerTests]; [DefaultMavenBuildCustomizerTests; DefaultMavenBuildCustomizer; ParentOverridesHelpDocumentCustomizer; MavenProjectGenerationConfiguration; MavenWrapperContributor; MavenProjectGenerationConfigurationTests; MavenBuildProjectContributor]; [MavenBuildProjectContributorTests]; [MavenWrapperContributorTests]; [OptionalDependencyMavenBuildCustomizer]. LCC (Lack of Component Cohesion) = 0.45 -.,io.spring.initializr.generator.spring.build.maven,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.generator.buildsystem. -.,io.spring.initializr.generator.spring.build.maven,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.generator.buildsystem.maven. -.,io.spring.initializr.generator.spring.build.maven,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.generator.io. -.,io.spring.initializr.generator.spring.build.maven,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.spring.build.gradle,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [GradleConfigurationBuildCustomizerTests]; [GradleAnnotationProcessorScopeBuildCustomizerTests]; [GradleBuildProjectContributorTests; GradleBuildProjectContributor; GradleProjectGenerationConfigurationTests; GradleAnnotationProcessorScopeBuildCustomizer; GradleKtsProjectGenerationConfigurationTests; GradleProjectGenerationConfiguration; GradleConfigurationBuildCustomizer]; [GradleWrapperContributorTests]; [SettingsGradleProjectContributorTests; SettingsGradleProjectContributor]; [DevelopmentOnlyDependencyGradleBuildCustomizerTests]; [ConditionalOnGradleVersionTests]; [ConditionalOnGradleVersionTests.GradleVersionTestConfiguration]; [GradleWrapperContributor]; [DevelopmentOnlyDependencyGradleBuildCustomizer]; [GradleProjectGenerationConfiguration.Gradle8ProjectGenerationConfiguration]; [GradleProjectGenerationConfiguration.GradleGroovyProjectGenerationConfiguration]; [GradleProjectGenerationConfiguration.GradleKtsProjectGenerationConfiguration]; [DependencyManagementPluginVersionResolver; InitializrDependencyManagementPluginVersionResolver; SpringBootPluginBuildCustomizer]; [OnGradleVersionCondition]. LCC (Lack of Component Cohesion) = 0.63 -.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.buildsystem.gradle. -.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem.gradle; io.spring.initializr.generator.io. -.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.io; io.spring.initializr.generator.test.io. -.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.io. -.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.generator.test.project; io.spring.initializr.generator.project. -.,io.spring.initializr.generator.spring.build.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.test.project; io.spring.initializr.generator.version; io.spring.initializr.generator.buildsystem. -.,io.spring.initializr.generator.spring.scm.git,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test.project; io.spring.initializr.generator.project. -.,io.spring.initializr.generator.spring.scm.git,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.spring.util,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [LambdaSafe]; [LambdaSafe.LambdaSafeCallback]; [LambdaSafe.Callback]; [LambdaSafe.Callbacks]; [LambdaSafe.Filter]; [LambdaSafe.GenericTypeFilter]; [LambdaSafe.InvocationResult]. LCC (Lack of Component Cohesion) = 1.0 -.,io.spring.initializr.web,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.web.mapper -.,io.spring.initializr.web,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [AbstractInitializrControllerIntegrationTests; AbstractInitializrIntegrationTests; AbstractFullStackInitializrIntegrationTests]; [AbstractInitializrControllerIntegrationTests.RestTemplateConfig]; [AbstractInitializrIntegrationTests.ArchiveType]; [AbstractInitializrIntegrationTests.Config]; [AbstractInitializrIntegrationTests.BitMaskFilePermission]. LCC (Lack of Component Cohesion) = 0.71 -.,io.spring.initializr.web.test,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [MockMvcClientHttpRequestFactory; MockMvcClientHttpRequestFactoryTestExecutionListener]; [JsonFieldPath; ResponseFieldSnippet; JsonFieldProcessor; JsonFieldProcessor.ProcessingContext]; [JsonFieldProcessor.MapMatch]; [JsonFieldProcessor.ListMatch]; [JsonFieldProcessor.MatchCallback]; [JsonFieldProcessor.Match]. LCC (Lack of Component Cohesion) = 0.6 -.,io.spring.initializr.web.mapper,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [InitializrMetadataV22JsonMapperTests; InitializrMetadataV22JsonMapper; InitializrMetadataV21JsonMapper; InitializrMetadataJsonMapper; InitializrMetadataV21JsonMapperTests; LinkMapperTests; LinkMapper; InitializrMetadataV2JsonMapper]; [DependencyMetadataJsonMapperTests; DependencyMetadataJsonMapper; DependencyMetadataV21JsonMapper]; [InitializrMetadataVersion]. LCC (Lack of Component Cohesion) = 0.25 -.,io.spring.initializr.web.mapper,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.version. -.,io.spring.initializr.web.controller,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ProjectMetadataControllerCustomDefaultsIntegrationTests]; [SpringCliDistributionControllerIntegrationTests]; [CommandLineMetadataControllerIntegrationTests]; [ProjectGenerationControllerCustomVersionTransformerIntegrationTests]; [ProjectGenerationControllerCustomEnvIntegrationTests]; [ProjectGenerationControllerCustomDefaultsIntegrationTests]; [CommandLineMetadataControllerSslIntegrationTests]; [ProjectGenerationControllerArchiveIntegrationTests]; [ProjectMetadataControllerSslIntegrationTests]; [CommandLineExampleIntegrationTests]; [ProjectGenerationControllerIntegrationTests]; [ProjectMetadataControllerIntegrationTests; ProjectMetadataController; AbstractMetadataController; CommandLineMetadataController]; [SpringCliDistributionControllerCustomEnvsIntegrationTests]; [ProjectGenerationController; DefaultProjectGenerationController]; [SpringCliDistributionController]. LCC (Lack of Component Cohesion) = 0.79 -.,io.spring.initializr.web.controller,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.web.project. -.,io.spring.initializr.web.controller.custom,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [CustomProjectRequest; CustomProjectGenerationController]; [ProjectGenerationControllerCustomRequestIntegrationTests]; [ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectGenerationConfiguration]; [ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectRequestToDescriptionConverter]; [ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionCustomizer]; [ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionDiffFactory]; [CustomProjectDescriptionDiff; CustomProjectDescription]; [CustomProjectContributor]. LCC (Lack of Component Cohesion) = 0.8 -.,io.spring.initializr.web.project,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [DefaultProjectRequestPlatformVersionTransformerTests; DefaultProjectRequestPlatformVersionTransformer; DefaultProjectRequestToDescriptionConverterTests; ProjectRequestPlatformVersionTransformer; InvalidProjectRequestException; ProjectGenerationInvokerTests; ProjectGenerationResult; ProjectGenerationInvoker; ProjectRequestToDescriptionConverter; ProjectGeneratedEvent; DefaultProjectRequestToDescriptionConverter; ProjectFailedEvent; ProjectRequest; WebProjectRequest; MetadataProjectDescriptionCustomizer; ProjectGenerationInvokerTests.ProjectFailedEventMatcher; ProjectGenerationInvokerTests.ProjectGeneratedEventMatcher; ProjectRequestEvent]; [ProjectGenerationDescriptionCustomizerTests]; [ProjectGenerationDescriptionCustomizerTests.ProjectDescriptionCustomizerConfiguration]; [ProjectGenerationInvokerTests.TestConfiguration]; [MetadataProjectDescriptionCustomizerTests]. LCC (Lack of Component Cohesion) = 0.23 -.,io.spring.initializr.web.project,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.generator.version. -.,io.spring.initializr.web.project,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.metadata. -.,io.spring.initializr.web.project,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.test; io.spring.initializr.generator.project. -.,io.spring.initializr.web.project,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.version. -.,io.spring.initializr.web.project,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.version. -.,io.spring.initializr.web.support,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [SpringBootMetadataReaderTests; SpringBootMetadataReader]; [CommandLineHelpGeneratorTests; CommandLineHelpGenerator]; [AgentTests; Agent]; [DefaultInitializrMetadataProviderTests; InitializrMetadataUpdateStrategy; SpringIoInitializrMetadataUpdateStrategy; DefaultInitializrMetadataProvider; SpringIoInitializrMetadataUpdateStrategyTests]; [DefaultDependencyMetadataProviderTests]; [DefaultDependencyMetadataProvider]; [Agent.AgentId]; [Agent.UserAgentHandler]; [CommandLineHelpGenerator.TableGenerator]; [CommandLineHelpGenerator.HelpFormatter]; [SpringBootMetadataReader.VersionMetadataElementComparator]. LCC (Lack of Component Cohesion) = 0.61 -.,io.spring.initializr.web.support,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.test. -.,io.spring.initializr.web.support,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.metadata; io.spring.initializr.generator.version. -.,io.spring.initializr.web.support,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.version. -.,io.spring.initializr.web.autoconfigure,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [InitializrAutoConfigurationTests; InitializrWebConfig]; [InitializrAutoConfigurationTests.CustomTemplateRendererConfiguration]; [InitializrAutoConfigurationTests.CustomInitializrMetadataUpdateStrategyConfiguration]; [InitializrAutoConfigurationTests.CustomInitializrMetadataProviderConfiguration]; [InitializrAutoConfigurationTests.CustomDependencyMetadataProviderConfiguration]; [InitializrAutoConfigurationTests.CustomProjectGenerationController]; [InitializrAutoConfigurationTests.CacheTestConfiguration]; [InitializrAutoConfigurationTests.CustomJCacheManagerCustomizer]; [InitializrModule]; [InitializrModule.VersionPropertySerializer]; [InitializrWebConfig.CommandLineContentNegotiationStrategy]; [InitializrAutoConfiguration]; [InitializrAutoConfiguration.InitializrWebConfiguration]; [InitializrAutoConfiguration.InitializrCacheConfiguration]; [InitializrAutoConfiguration.InitializrJCacheManagerCustomizer]. LCC (Lack of Component Cohesion) = 0.94 -.,io.spring.initializr.actuate.info,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.test; io.spring.initializr.metadata. -.,io.spring.initializr.actuate.stat,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ProjectRequestDocumentFactoryTests; ProjectRequestDocumentFactory; ProjectGenerationStatPublisher; ProjectRequestDocument; StatsProperties; ProjectGenerationStatPublisherTests; MainControllerStatsIntegrationTests; StatsPropertiesTests]; [MainControllerStatsIntegrationTests.StatsMockController]; [MainControllerStatsIntegrationTests.Content]; [ProjectRequestDocument.VersionInformation]; [ProjectRequestDocument.DependencyInformation]; [ProjectRequestDocument.ClientInformation]; [ProjectRequestDocument.ErrorStateInformation]; [ProjectRequestDocument.InvalidDependencyInformation]; [StatsProperties.Elastic]. LCC (Lack of Component Cohesion) = 0.56 -.,io.spring.initializr.actuate.autoconfigure,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [InitializrStatsAutoConfigurationTests]; [InitializrStatsAutoConfigurationTests.CustomStatsRetryTemplateConfiguration]; [InitializrStatsAutoConfigurationTests.InfrastructureConfiguration]; [InitializrStatsAutoConfigurationTests.CustomRestTemplateConfiguration]; [InitializrActuatorEndpointsAutoConfigurationTests]; [InitializrStatsAutoConfiguration]; [InitializrStatsAutoConfiguration.ElasticUriCondition]; [InitializrActuatorEndpointsAutoConfiguration]. LCC (Lack of Component Cohesion) = 1.0 -.,io.spring.initializr.generator.test.buildsystem.gradle,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [KotlinDslGradleBuildAssertTests]; [KotlinDslGradleSettingsAssertTests]; [GroovyDslGradleBuildAssertTests]; [GroovyDslGradleSettingsAssertTests]; [GradleBuildAssert; GroovyDslGradleBuildAssert; KotlinDslGradleBuildAssert]; [GroovyDslGradleSettingsAssert; GradleSettingsAssert; KotlinDslGradleSettingsAssert]. LCC (Lack of Component Cohesion) = 0.6 -.,io.spring.initializr.generator.test.project,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.language.java; io.spring.initializr.generator.project.contributor; io.spring.initializr.generator.test.buildsystem.maven; io.spring.initializr.generator.test.buildsystem.gradle -.,io.spring.initializr.generator.test.project,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [JvmModuleAssertTests]; [ProjectAssetTesterTests; ProjectStructure; ProjectAssetTester; ModuleAssert; AbstractProjectGenerationTester; AbstractModuleAssert; JvmModuleAssert; ProjectStructureTests; ProjectGeneratorTesterTests; ProjectGeneratorTester; AbstractJvmModuleAssert; AbstractProjectAssert]; [ProjectAssetTesterTests.ContributorsConfiguration]; [ProjectAssetTesterTests.ContributorFailureConfiguration]; [ModuleAssertTests]; [AbstractProjectGenerationTester.ProjectGenerationInvoker]. LCC (Lack of Component Cohesion) = 0.35 -.,io.spring.initializr.metadata,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 51 -.,io.spring.initializr.metadata,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.language.java; io.spring.initializr.generator.language -.,io.spring.initializr.metadata,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [LinkTests; Link; InvalidInitializrMetadataException; BillOfMaterialsTests; DependencyTests; InitializrMetadataTests; TypeCapabilityTests; TypeCapability; Type; DefaultMetadataElement; Defaultable; SingleSelectCapability; Describable; Dependency; InitializrMetadata; SimpleInitializrMetadataProvider; ServiceCapability; InitializrConfigurationTests; InitializrConfiguration; InitializrMetadataBuilder; InitializrProperties; DependenciesCapabilityTests; DependenciesCapability; DependencyGroup; TextCapabilityTests; ServiceCapabilityType; TextCapability; InitializrMetadata.ArtifactIdCapability; InitializrMetadata.PackageCapability; InitializrMetadataBuilderTests; Repository; BillOfMaterials; TypeTests; SingleSelectCapabilityTests; MetadataElement; InitializrMetadataCustomizer; InitializrMetadataBuilder.InitializerPropertiesCustomizer; InitializrMetadataBuilder.ResourceInitializrMetadataCustomizer; DependencyMetadataProvider; DependencyMetadata; InitializrMetadataProvider]; [InitializrConfiguration.Env]; [InitializrConfiguration.Gradle]; [InitializrConfiguration.Kotlin]; [InitializrConfiguration.Mapping]; [InitializrConfiguration.Maven]; [InitializrConfiguration.ParentPom]; [InitializrConfiguration.Platform]; [BillOfMaterials.Mapping]; [Dependency.Mapping]; [InitializrProperties.SimpleElement]. LCC (Lack of Component Cohesion) = 0.22 -.,io.spring.initializr.metadata.support,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.metadata. -.,io.spring.initializr.metadata.support,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.metadata; io.spring.initializr.generator.version; io.spring.initializr.generator.buildsystem. -.,io.spring.initializr.generator.packaging,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.packaging.jar -.,io.spring.initializr.generator.packaging,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.packaging; io.spring.initializr.generator.packaging.jar; io.spring.initializr.generator.packaging -.,io.spring.initializr.generator.packaging,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.packaging; io.spring.initializr.generator.packaging.war; io.spring.initializr.generator.packaging -.,io.spring.initializr.generator.io,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [IndentingWriterFactoryTests; SimpleIndentStrategy; IndentingWriter; IndentingWriterFactory; IndentingWriterTests]; [SimpleIndentStrategyTests]; [IndentingWriterFactory.Builder]. LCC (Lack of Component Cohesion) = 0.43 -.,io.spring.initializr.generator.buildsystem,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 33 -.,io.spring.initializr.generator.buildsystem,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.language.java; io.spring.initializr.generator.language.kotlin; io.spring.initializr.generator.buildsystem.gradle; io.spring.initializr.generator.buildsystem.maven -.,io.spring.initializr.generator.buildsystem,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [MavenRepositoryTests; MavenRepository; SimpleBuildItemResolver; BuildItemResolver; BillOfMaterials; Dependency; MavenRepositoryContainer; DependencyComparatorTests; DependencyComparator; DependencyContainerTests; DependencyScope; DependencyContainer; BuildItemContainer; Dependency.Builder; MavenRepositoryContainerTests; BuildItemContainerTests; DependencyTests; BuildTests; BuildSettings; BuildTests.TestBuild; Build; BomContainer; PropertyContainer; BuildTests.TestBuildSettingsBuilder; BomContainerTests]; [BuildSystemTests; BuildSystem; BuildSystemFactory]; [BuildWriter]; [MavenRepository.Builder]; [BuildSettings.Builder]; [BillOfMaterials.Builder]; [Dependency.Exclusion]. LCC (Lack of Component Cohesion) = 0.21 -.,io.spring.initializr.generator.buildsystem,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.buildsystem.gradle; io.spring.initializr.generator.buildsystem -.,io.spring.initializr.generator.buildsystem,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.generator.buildsystem -.,io.spring.initializr.generator.buildsystem.maven,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 62 -.,io.spring.initializr.generator.buildsystem.maven,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [MavenScmTests; MavenScm; MavenProfileContainerTests; MavenProfileContainer; MavenBuild; MavenBuildSettings; MavenProfile; MavenDistributionManagement; MavenBuildWriter; MavenPluginContainer; MavenExtension; MavenExtensionContainer; MavenBuildTests; MavenDistributionManagementTests; NodeAssert; MavenBuildWriterTests; MavenDependency; MavenLicense; MavenDeveloper; MavenDeveloperTests; MavenPluginContainerTests; MavenLicenseTests; MavenDependencyTests; MavenProfileActivationTests; MavenProfileActivation; MavenPluginTests; MavenPlugin; MavenProfileTests; MavenParent; MavenBuildSettings.Builder; MavenResourceContainerTests; MavenResourceContainer; MavenResource]; [MavenDependency.Builder]; [MavenLicense.Builder]; [MavenLicense.Distribution]; [MavenBuildSystem; MavenBuildSystemFactory]; [MavenProfileActivation.Os]; [MavenProfileActivation.Property]; [MavenProfileActivation.File]; [MavenProfileActivation.Builder]; [MavenDeveloper.Builder]; [MavenProfile.SettingsBuilder]; [MavenProfile.Settings]; [MavenPlugin.Builder]; [MavenPlugin.ExecutionBuilder]; [MavenPlugin.ConfigurationBuilder]; [MavenPlugin.Configuration]; [MavenPlugin.Setting]; [MavenPlugin.Execution]; [MavenPlugin.Dependency]; [MavenDistributionManagement.Builder]; [MavenDistributionManagement.DeploymentRepository]; [MavenDistributionManagement.Builder]; [MavenDistributionManagement.Site]; [MavenDistributionManagement.Builder]; [MavenDistributionManagement.Relocation]; [MavenDistributionManagement.Builder]; [MavenScm.Builder]; [MavenExtension.Builder]; [MavenResource.Builder]. LCC (Lack of Component Cohesion) = 0.47 -.,io.spring.initializr.generator.buildsystem.maven,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.buildsystem.gradle,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 49 -.,io.spring.initializr.generator.buildsystem.gradle,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [GradleTaskContainerTests; GradleTaskContainer; GradleTask; GradleBuildWriter; GradleSnippetContainer; GradleBuild; GradlePluginContainer; GradleSettingsWriter; GroovyDslGradleBuildWriter; StandardGradlePlugin; KotlinDslGradleSettingsWriter; GradleBuildSettings; GradleBuildscript; Attribute; KotlinDslGradleBuildWriter; GradleExtensionTests; GradleExtension; GradleBuildSettingsTests; GradleTaskTests; GroovyDslGradleSettingsWriterTests; GroovyDslGradleSettingsWriter; GradlePluginContainerTests; GradleBuildWriterTests; KotlinDslGradleBuildWriterTests; GroovyDslGradleBuildWriterTests; AttributeTests; GradleConfigurationContainerTests; GradleConfigurationContainer; GradleConfiguration; KotlinDslGradleSettingsWriterTests; GradlePlugin; GradleExtensionContainer; GradleTask.Invocation; Invocation; GradleTask.Attribute; GradleDependencyTests; GradleDependency]; [GradleSnippet]; [GradleTask.Builder]; [GradleTask.Type]; [GradleExtension.Builder]; [GradleDependency.Builder]; [GradleConfiguration.Builder]; [GradleBuildSystem; GradleBuildSystemFactory]; [GradleBuildSettings.Builder]; [GradleBuildSettings.PluginMapping]; [GradleBuildscript.Builder]; [Attribute.Type]. LCC (Lack of Component Cohesion) = 0.24 -.,io.spring.initializr.generator.buildsystem.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.buildsystem.gradle,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.buildsystem; io.spring.initializr.generator.io. -.,io.spring.initializr.generator.language,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.language.java; io.spring.initializr.generator.language.kotlin; io.spring.initializr.generator.language.groovy -.,io.spring.initializr.generator.language,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [LanguageTests; Language; LanguageFactory; SourceStructureTests; SourceStructure; SourceCodeWriter; AbstractLanguage]; [AnnotationContainerTests; AnnotationContainer; Parameter; Parameter.Builder; ClassName; Annotatable; TypeDeclaration; Annotation; Annotation.Builder; ClassNameTests; AnnotationTests; CodeBlock; CodeBlock.CodeBlockJoiner; Annotation.AnnotationWriter; CodeBlockTests; TypeDeclarationTests]; [SourceCode]; [CodeBlock.Builder]; [CodeBlock.FormattingOptions]; [CodeBlock.JavaFormattingOptions]; [CompilationUnit]; [Annotation.Attribute]; [Annotation.AttributeType]. LCC (Lack of Component Cohesion) = 0.3 -.,io.spring.initializr.generator.language,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.language; io.spring.initializr.generator.language.java; io.spring.initializr.generator.language -.,io.spring.initializr.generator.language,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.language; io.spring.initializr.generator.language.kotlin; io.spring.initializr.generator.language -.,io.spring.initializr.generator.language,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.language; io.spring.initializr.generator.language.groovy; io.spring.initializr.generator.language -.,io.spring.initializr.generator.language.java,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [JavaSourceCodeWriterTests; JavaSourceCode; JavaFieldDeclaration; JavaSourceCodeWriter; JavaTypeDeclaration; JavaCompilationUnit; JavaMethodDeclaration]; [JavaFieldDeclaration.Builder]; [JavaLanguage; JavaLanguageFactory]; [JavaMethodDeclaration.Builder]. LCC (Lack of Component Cohesion) = 0.36 -.,io.spring.initializr.generator.language.java,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.io; io.spring.initializr.generator.language. -.,io.spring.initializr.generator.language.kotlin,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [KotlinSourceCodeWriterTests; KotlinCompilationUnit; KotlinFunctionDeclaration; KotlinModifier; KotlinSourceCodeWriter; KotlinTypeDeclaration; KotlinPropertyDeclaration; KotlinSourceCode]; [KotlinFunctionDeclaration.Builder]; [KotlinSourceCodeWriter.KotlinFormattingOptions]; [KotlinLanguageFactory; KotlinLanguage]; [KotlinPropertyDeclaration.Builder]; [KotlinPropertyDeclaration.ValBuilder]; [KotlinPropertyDeclaration.VarBuilder]; [KotlinPropertyDeclaration.AccessorBuilder]; [KotlinPropertyDeclaration.Accessor]. LCC (Lack of Component Cohesion) = 0.53 -.,io.spring.initializr.generator.language.kotlin,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.io; io.spring.initializr.generator.language. -.,io.spring.initializr.generator.language.groovy,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [GroovySourceCodeWriterTests; GroovyTypeDeclaration; GroovyMethodDeclaration; GroovyCompilationUnit; GroovySourceCode; GroovySourceCodeWriter; GroovyFieldDeclaration]; [GroovyLanguageFactory; GroovyLanguage]; [GroovyMethodDeclaration.Builder]; [GroovySourceCodeWriter.GroovyFormattingOptions]; [GroovyFieldDeclaration.Builder]. LCC (Lack of Component Cohesion) = 0.42 -.,io.spring.initializr.generator.language.groovy,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.io; io.spring.initializr.generator.language. -.,io.spring.initializr.generator.project,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.packaging; io.spring.initializr.generator.buildsystem.maven; io.spring.initializr.generator.buildsystem.gradle; io.spring.initializr.generator.packaging.jar; io.spring.initializr.generator.language.java; io.spring.initializr.generator.project.contributor -.,io.spring.initializr.generator.project,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.spring.initializr.generator.project; io.spring.initializr.generator.project.contributor; io.spring.initializr.generator.project -.,io.spring.initializr.generator.project.contributor,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [TestProjectGenerationConfigurationExcludingTypeFilter]; [TestProjectGenerationConfiguration; ProjectContributor; MultipleResourcesProjectContributor; SingleResourceProjectContributor]; [TestProjectGenerationConfiguration2ExcludingTypeFilter]; [MultipleResourcesProjectContributorTests]; [TestProjectGenerationConfiguration2]. LCC (Lack of Component Cohesion) = 0.63 -.,io.spring.initializr.generator.container.docker.compose,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ComposeServiceContainerTests; ComposeServiceContainer; ComposeFile; ComposeFileWriterTests; ComposeFileWriter; ComposeService]; [ComposeService.Builder]. LCC (Lack of Component Cohesion) = 0.29 -.,io.spring.initializr.generator.condition,Ambiguous Interface,The tool detected the smell in this component because the component provides only a single general entry-point via the following class: ProjectGenerationCondition -.,io.spring.initializr.generator.condition,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ConditionalOnBuildSystemTests]; [ConditionalOnBuildSystemTests.BuildSystemTestConfiguration]; [ConditionalOnLanguageTests]; [ConditionalOnLanguageTests.LanguageTestConfiguration]; [ConditionalOnRequestedDependencyTests]; [ConditionalOnRequestedDependencyTests.RequestedDependencyTestConfiguration]; [ConditionalOnPlatformVersionTests]; [ConditionalOnPlatformVersionTests.PlatformVersionTestConfiguration]; [ConditionalOnPlatformVersionTests.OneOrTwoPlatformVersionTestConfiguration]; [ConditionalOnPackagingTests]; [ConditionalOnPackagingTests.PackagingTestConfiguration]; [OnRequestedDependencyCondition; ProjectGenerationCondition; OnBuildSystemCondition; OnPackagingCondition; OnPlatformVersionCondition; OnLanguageCondition]. LCC (Lack of Component Cohesion) = 0.71 -.,io.spring.initializr.generator.condition,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: io.spring.initializr.generator.project; io.spring.initializr.generator.version. -.,io.spring.initializr.generator.version,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [VersionTests; Version; VersionParser; VersionRangeTests; VersionRange; VersionRangeTests.VersionRangeCondition; VersionParserTests; InvalidVersionException]; [VersionReferenceTests; VersionReference; VersionProperty; VersionPropertyTests]; [Version.Qualifier]; [Version.Format]; [Version.VersionQualifierComparator]. LCC (Lack of Component Cohesion) = 0.33 -.,io.spring.initializr.generator.packaging.war,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.spring.initializr.generator.packaging -.,io.spring.initializr.doc.generator.project,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ProjectGeneratorSetupExampleTests; ProjectGeneratorSetupExample; SampleContributor]; [CustomProjectRequest; CustomProjectGenerationController; CustomProjectGenerationConfigurationExample]; [CustomProjectGenerationConfigurationExample.CustomProjectRequestToDescriptionConverter]; [ProjectCustomizationExamples]. LCC (Lack of Component Cohesion) = 0.5 diff --git a/designit_ouput/DesignSmells.csv b/designit_ouput/DesignSmells.csv deleted file mode 100644 index e8bdf4d976..0000000000 --- a/designit_ouput/DesignSmells.csv +++ /dev/null @@ -1,529 +0,0 @@ -Project Name,Package Name,Type Name,Design Smell,Cause of the Smell -.,io.spring.initializr.generator.spring.configuration,ApplicationConfigurationProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection.Link,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: href; description -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection.Link,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationDefaultContributorsConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer.GuideType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer.GuideType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring,AbstractComplianceTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code,ServletInitializerCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration.WarPackagingConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: description -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration.WarPackagingConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code,MainCompilationUnitCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code,TestSourceCodeCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneEightProjectSettings,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneEightProjectSettings,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneSevenProjectSettings,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneSevenProjectSettings,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.SpringBoot2AndLaterKotlinProjectGenerationConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.SpringBoot2AndLaterKotlinProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.kotlin,InitializrMetadataKotlinVersionResolver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.GroovyMavenProjectConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.GroovyMavenProjectConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.code.groovy,GroovyDependenciesConfigurer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer.ReleaseType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer.ReleaseType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build,BuildCustomizer,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: KotlinMavenBuildCustomizer; KotlinGradleBuildCustomizer; KotlinJacksonBuildCustomizer; KotlinJpaGradleBuildCustomizer; KotlinDependenciesConfigurer; KotlinJpaMavenBuildCustomizer; KotlinMavenFullBuildCustomizer; GroovyMavenBuildCustomizer; GroovyDependenciesConfigurer; DefaultStarterBuildCustomizer; SpringBootVersionRepositoriesBuildCustomizer; DependencyManagementBuildCustomizer; WarPackagingWebStarterBuildCustomizer; BuildCustomizer.OrderedBuildCustomizer; SimpleBuildCustomizer; OptionalDependencyMavenBuildCustomizer; DefaultMavenBuildCustomizer; DevelopmentOnlyDependencyGradleBuildCustomizer; GradleConfigurationBuildCustomizer; SpringBootPluginBuildCustomizer; GradleAnnotationProcessorScopeBuildCustomizer -.,io.spring.initializr.generator.spring.build,BuildCustomizer.OrderedBuildCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: order; customizer -.,io.spring.initializr.generator.spring.build,BuildCustomizer.OrderedBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests.GradleVersionTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests.GradleVersionTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.Gradle8ProjectGenerationConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.Gradle8ProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleGroovyProjectGenerationConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleGroovyProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleKtsProjectGenerationConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleKtsProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,InitializrDependencyManagementPluginVersionResolver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ORDER; description; versionResolver -.,io.spring.initializr.generator.spring.build.gradle,OnGradleVersionCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.scm.git,GitIgnore.GitIgnoreSection,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; items -.,io.spring.initializr.generator.spring.scm.git,GitIgnore.GitIgnoreSection,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.util,LambdaSafe,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.util,LambdaSafe.LambdaSafeCallback,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: callbackType; argument; additionalArguments; logger; filter -.,io.spring.initializr.generator.spring.util,LambdaSafe.LambdaSafeCallback,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.util,LambdaSafe.LambdaSafeCallback,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: callbackType; argument; additionalArguments; logger; filter -.,io.spring.initializr.generator.spring.util,LambdaSafe.Callback,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: callbackInstance -.,io.spring.initializr.generator.spring.util,LambdaSafe.Callback,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.util,LambdaSafe.Callbacks,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: callbackInstances -.,io.spring.initializr.generator.spring.util,LambdaSafe.Callbacks,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.util,LambdaSafe.Filter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.util,LambdaSafe.GenericTypeFilter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.spring.util,LambdaSafe.GenericTypeFilter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.spring.util,LambdaSafe.InvocationResult,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: NONE; value -.,io.spring.initializr.generator.spring.util,LambdaSafe.InvocationResult,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests.RestTemplateConfig,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests.RestTemplateConfig,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web,AbstractFullStackInitializrIntegrationTests,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: DEFAULT_METADATA_MEDIA_TYPE; CURRENT_METADATA_MEDIA_TYPE; objectMapper; folder; restTemplateBuilder; restTemplate; mask; filePermission -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,Unexploited Encapsulation,The tool detected the smell because a set of type checks are performed while those types belong to the same hierarchy. The participating types that were checked are: AbstractInitializrControllerIntegrationTests; AbstractFullStackInitializrIntegrationTests in method readJsonFrom -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,Missing Hierarchy,The tool detected the smell because a set of type checks are performed to explicitly manage variation in behavior where a hierarchy could have been formed consisting of these participating types. The participating types that were checked are: AbstractInitializrControllerIntegrationTests; AbstractFullStackInitializrIntegrationTests in method readJsonFrom -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 34 methods -.,io.spring.initializr.web,AbstractInitializrIntegrationTests.ArchiveType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web,AbstractInitializrIntegrationTests.ArchiveType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web,AbstractInitializrIntegrationTests.Config,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web,AbstractInitializrIntegrationTests.Config,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web,AbstractInitializrIntegrationTests.BitMaskFilePermission,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: mask; filePermission -.,io.spring.initializr.web,AbstractInitializrIntegrationTests.BitMaskFilePermission,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.test,ResponseFieldSnippet,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactoryTestExecutionListener,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.test,JsonFieldProcessor.MapMatch,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: item; map; segment; parent -.,io.spring.initializr.web.test,JsonFieldProcessor.MapMatch,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.test,JsonFieldProcessor.ListMatch,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: items; list; item; parent -.,io.spring.initializr.web.test,JsonFieldProcessor.ListMatch,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.test,JsonFieldProcessor.MatchCallback,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.test,JsonFieldProcessor.Match,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.test,JsonFieldProcessor.ProcessingContext,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: payload; segments; parent; path -.,io.spring.initializr.web.test,JsonFieldProcessor.ProcessingContext,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): InitializrMetadataV2JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataVersion,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: mediaType -.,io.spring.initializr.web.controller,ProjectMetadataController,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: HAL_JSON_CONTENT_TYPE; dependencyMetadataProvider -.,io.spring.initializr.web.controller,ProjectMetadataController,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractMetadataController -.,io.spring.initializr.web.controller,CommandLineMetadataController,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractMetadataController -.,io.spring.initializr.web.controller,DefaultProjectGenerationController,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.controller.custom,CustomProjectRequest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): WebProjectRequest -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectGenerationConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectRequestToDescriptionConverter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectRequestToDescriptionConverter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionDiffFactory,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionDiffFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.controller.custom,CustomProjectGenerationController,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.controller.custom,CustomProjectDescriptionDiff,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.controller.custom,CustomProjectContributor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests.ProjectDescriptionCustomizerConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests.ProjectDescriptionCustomizerConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.TestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.TestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectFailedEventMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: request; cause -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectFailedEventMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectGeneratedEventMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: request -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectGeneratedEventMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.project,ProjectGeneratedEvent,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectRequestEvent -.,io.spring.initializr.web.project,ProjectFailedEvent,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectRequestEvent -.,io.spring.initializr.web.project,ProjectRequest,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 28 public methods -.,io.spring.initializr.web.project,WebProjectRequest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectRequest -.,io.spring.initializr.web.project,InvalidProjectRequestException,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectGenerationException -.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.support,Agent.AgentId,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; name -.,io.spring.initializr.web.support,Agent.AgentId,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.support,Agent.UserAgentHandler,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: TOOL_REGEX; STS_REGEX; NETBEANS_REGEX -.,io.spring.initializr.web.support,Agent.UserAgentHandler,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.support,CommandLineHelpGenerator.TableGenerator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.support,CommandLineHelpGenerator.TableGenerator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.support,CommandLineHelpGenerator.HelpFormatter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.support,CommandLineHelpGenerator.HelpFormatter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.support,SpringBootMetadataReader.VersionMetadataElementComparator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: versionParser -.,io.spring.initializr.web.support,SpringBootMetadataReader.VersionMetadataElementComparator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomTemplateRendererConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomTemplateRendererConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataUpdateStrategyConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataUpdateStrategyConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataProviderConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataProviderConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomDependencyMetadataProviderConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomDependencyMetadataProviderConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomProjectGenerationController,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomProjectGenerationController,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CacheTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CacheTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomJCacheManagerCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomJCacheManagerCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrModule,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrModule.VersionPropertySerializer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrModule.VersionPropertySerializer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrWebConfig.CommandLineContentNegotiationStrategy,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: urlPathHelper -.,io.spring.initializr.web.autoconfigure,InitializrWebConfig.CommandLineContentNegotiationStrategy,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrWebConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrWebConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrCacheConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrCacheConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrJCacheManagerCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrJCacheManagerCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.test,MetricsAssert,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.StatsMockController,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: stats; authorization; json -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.StatsMockController,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.Content,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: authorization; json -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.Content,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 27 public methods -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.VersionInformation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; major; minor -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.VersionInformation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.DependencyInformation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; values; count -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.DependencyInformation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ClientInformation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; version; ip; country -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ClientInformation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ErrorStateInformation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ErrorStateInformation,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: invalid; javaVersion; language; packaging; type; dependencies; message -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.InvalidDependencyInformation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: invalid; values -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.InvalidDependencyInformation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.stat,StatsProperties.Elastic,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: uri; username; password; indexName; maxAttempts -.,io.spring.initializr.actuate.stat,StatsProperties.Elastic,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.stat,StatsProperties.Elastic,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: uri; username; password; indexName; maxAttempts -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomStatsRetryTemplateConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomStatsRetryTemplateConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.InfrastructureConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.InfrastructureConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomRestTemplateConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: errorHandler -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomRestTemplateConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration.ElasticUriCondition,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration.ElasticUriCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.test.io,TextAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractTextAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 53 methods -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractTextAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 26 public methods -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractTextAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssert,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): GradleSettingsAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleSettingsAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractTextAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssert,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): GradleBuildAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): GradleBuildAssert -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorsConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorsConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorFailureConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorFailureConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.test.project,ModuleAssertTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 36 methods -.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractProjectGenerationTester -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractProjectAssert -.,io.spring.initializr.generator.test.project,ProjectAssetTester,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractProjectGenerationTester -.,io.spring.initializr.generator.test.project,ModuleAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractModuleAssert -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester.ProjectGenerationInvoker,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractProjectAssert -.,io.spring.initializr.generator.test.project,JvmModuleAssert,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractJvmModuleAssert -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 28 public methods -.,io.spring.initializr.metadata,InitializrConfigurationTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 52 methods -.,io.spring.initializr.metadata,DependencyTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 30 methods -.,io.spring.initializr.metadata,ServiceCapabilityType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name -.,io.spring.initializr.metadata,Type,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): DefaultMetadataElement; Describable -.,io.spring.initializr.metadata,DefaultMetadataElement,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): MetadataElement -.,io.spring.initializr.metadata,InitializrConfiguration.Env,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,InitializrConfiguration.Env,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: artifactRepository; springBootMetadataUrl; googleAnalyticsTrackingCode; fallbackApplicationName; invalidApplicationNames; invalidPackageNames; forceSsl; boms; repositories; gradle; kotlin; maven; platform; dependencyManagementPluginVersion; defaultVersion; mappings; compatibilityRange; version; range; DEFAULT_PARENT_GROUP_ID; DEFAULT_PARENT_ARTIFACT_ID; parent; groupId; artifactId; version; relativePath; includeSpringBootBom -.,io.spring.initializr.metadata,InitializrConfiguration.Gradle,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: dependencyManagementPluginVersion -.,io.spring.initializr.metadata,InitializrConfiguration.Gradle,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,InitializrConfiguration.Kotlin,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: defaultVersion; mappings; compatibilityRange; version; range -.,io.spring.initializr.metadata,InitializrConfiguration.Kotlin,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,InitializrConfiguration.Kotlin,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: defaultVersion; mappings; compatibilityRange; version; range -.,io.spring.initializr.metadata,InitializrConfiguration.Mapping,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: compatibilityRange; version; range -.,io.spring.initializr.metadata,InitializrConfiguration.Mapping,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,InitializrConfiguration.Maven,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,InitializrConfiguration.Maven,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: DEFAULT_PARENT_GROUP_ID; DEFAULT_PARENT_ARTIFACT_ID; parent; groupId; artifactId; version; relativePath; includeSpringBootBom -.,io.spring.initializr.metadata,InitializrConfiguration.ParentPom,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId; version; relativePath; includeSpringBootBom -.,io.spring.initializr.metadata,InitializrConfiguration.ParentPom,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,InitializrConfiguration.ParentPom,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: groupId; artifactId; version; relativePath; includeSpringBootBom -.,io.spring.initializr.metadata,InitializrConfiguration.Platform,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,InitializrConfiguration.Platform,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: compatibilityRange; range; v1FormatCompatibilityRange; v1FormatRange; v2FormatCompatibilityRange; v2FormatRange -.,io.spring.initializr.metadata,InitializrMetadataBuilder.InitializerPropertiesCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: properties -.,io.spring.initializr.metadata,InitializrMetadataBuilder.InitializerPropertiesCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,InitializrMetadataBuilder.ResourceInitializrMetadataCustomizer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: logger; UTF_8; resource -.,io.spring.initializr.metadata,InitializrMetadataBuilder.ResourceInitializrMetadataCustomizer,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,BillOfMaterials,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 23 public methods -.,io.spring.initializr.metadata,BillOfMaterials.Mapping,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,BillOfMaterials.Mapping,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: compatibilityRange; groupId; artifactId; version; repositories; additionalBoms; range -.,io.spring.initializr.metadata,Dependency,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: SCOPE_COMPILE; SCOPE_COMPILE_ONLY; SCOPE_ANNOTATION_PROCESSOR; SCOPE_RUNTIME; SCOPE_PROVIDED; SCOPE_TEST; SCOPE_ALL; aliases; facets; groupId; artifactId; version; classifier; type; mappings; scope; description; compatibilityRange; versionRequirement; range; bom; repository; weight; starter; keywords; links; compatibilityRange; groupId; artifactId; version; starter; bom; repository; range -.,io.spring.initializr.metadata,Dependency,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): MetadataElement; Describable -.,io.spring.initializr.metadata,Dependency,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 54 public methods -.,io.spring.initializr.metadata,Dependency.Mapping,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,Dependency.Mapping,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: compatibilityRange; groupId; artifactId; version; starter; bom; repository; range -.,io.spring.initializr.metadata,InitializrMetadata,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 20 public methods -.,io.spring.initializr.metadata,InitializrMetadata.ArtifactIdCapability,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: nameCapability -.,io.spring.initializr.metadata,InitializrMetadata.ArtifactIdCapability,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,InitializrMetadata.PackageCapability,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId -.,io.spring.initializr.metadata,InitializrMetadata.PackageCapability,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,SimpleInitializrMetadataProvider,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.metadata,InitializrProperties,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 1.0 -.,io.spring.initializr.metadata,InitializrProperties,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): InitializrConfiguration -.,io.spring.initializr.metadata,InitializrProperties.SimpleElement,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: title; description; value -.,io.spring.initializr.metadata,InitializrProperties.SimpleElement,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,sample.service,ServiceApplication,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.packaging,PackagingFactory,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: PackagingFactory; Packaging -.,io.spring.initializr.generator.io,IndentingWriterFactory.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: defaultIndentingStrategy; indentingStrategies -.,io.spring.initializr.generator.io,IndentingWriterFactory.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuild,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: settings -.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuild,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuildSettingsBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuildSettingsBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem,DependencyScope,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.buildsystem,BuildSystem,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: BuildSystem; BuildSystemFactory -.,io.spring.initializr.generator.buildsystem,MavenRepository,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: MAVEN_CENTRAL; id; name; url; releasesEnabled; snapshotsEnabled; id; name; url; releasesEnabled; snapshotsEnabled -.,io.spring.initializr.generator.buildsystem,MavenRepository.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; name; url; releasesEnabled; snapshotsEnabled -.,io.spring.initializr.generator.buildsystem,MavenRepository.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem,MavenRepository.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: id; name; url; releasesEnabled; snapshotsEnabled -.,io.spring.initializr.generator.buildsystem,BuildSettings.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: group; artifact; version -.,io.spring.initializr.generator.buildsystem,BuildSettings.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem,DependencyComparator,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: INSTANCE -.,io.spring.initializr.generator.buildsystem,BuildItemResolver,Cyclic Hierarchy,The tool detected the smell in this class because the class depends on one of its subclasses (creating cycle in the hierarchy). The class is dependent on the following subclass: SimpleBuildItemResolver -.,io.spring.initializr.generator.buildsystem,BillOfMaterials.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId; version; order -.,io.spring.initializr.generator.buildsystem,BillOfMaterials.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem,Dependency.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem,Dependency.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: groupId; artifactId; version; scope; type; classifier; exclusions -.,io.spring.initializr.generator.buildsystem,Dependency.Exclusion,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId -.,io.spring.initializr.generator.buildsystem,Dependency.Exclusion,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 82 methods -.,io.spring.initializr.generator.buildsystem.maven,MavenDependency.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: optional -.,io.spring.initializr.generator.buildsystem.maven,MavenDependency.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; url; distribution; comments -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Distribution,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Distribution,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystem,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ID -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystemFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Os,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; family; arch; version -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Os,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Property,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; value -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Property,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.File,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: exists; missing -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.File,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: activeByDefault; jdk; os; property; fileExists; fileMissing -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BuildSettings -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: parent; packaging; name; description; licenses; developers; scm; defaultGoal; finalName; sourceDirectory; testSourceDirectory; url; addOverrideIfEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: id; name; email; url; organization; organizationUrl; roles; timezone; properties -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.SettingsBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: defaultGoal; finalName -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.SettingsBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.Settings,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: defaultGoal; finalName -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.Settings,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: groupId; artifactId; version; extensions; inherited; executions; dependencies; configurationBuilder -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ExecutionBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; phase; goals; configurationCustomization -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ExecutionBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ConfigurationBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: settings -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ConfigurationBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Configuration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: settings -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Configuration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Setting,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; value -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Setting,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Execution,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; phase; goals; configuration -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Execution,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Dependency,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId; version -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Dependency,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: downloadUrl; repository; snapshotRepository; site; relocation -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: downloadUrl; repository; snapshotRepository; site; relocation -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.DeploymentRepository,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.DeploymentRepository,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: id; name; url; layout; uniqueVersion; id; name; url; layout; uniqueVersion -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; name; url; layout; uniqueVersion -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: id; name; url; layout; uniqueVersion -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Site,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Site,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: id; name; url; id; name; url -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; name; url -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Relocation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Relocation,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: groupId; artifactId; version; message; groupId; artifactId; version; message -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId; version; message -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 56 methods -.,io.spring.initializr.generator.buildsystem.maven,MavenScm.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: connection; developerConnection; tag; url -.,io.spring.initializr.generator.buildsystem.maven,MavenScm.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenExtension.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: groupId; artifactId; version -.,io.spring.initializr.generator.buildsystem.maven,MavenExtension.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenResource.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: directory; targetPath; filtering; includes; excludes -.,io.spring.initializr.generator.buildsystem.maven,MavenResource.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.maven,MavenResource.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: directory; targetPath; filtering; includes; excludes -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 48 methods -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 47 methods -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippet,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; type; attributes; invocations; nested -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: name; type; attributes; invocations; nested -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Invocation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Invocation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Attribute,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Attribute,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Type,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Type,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; attributes; invocations; nested; importedTypes -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: name; attributes; invocations; nested; importedTypes -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 36 methods -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: configuration -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 0.8181818181818182 -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; extendsFrom -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ID; DIALECT_GROOVY; DIALECT_KOTLIN; dialect -.,io.spring.initializr.generator.buildsystem.gradle,StandardGradlePlugin,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): GradlePlugin -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BuildSettings -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: sourceCompatibility; pluginMappings -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.PluginMapping,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; dependency -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.PluginMapping,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: dependencies; ext -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,Attribute.Type,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.buildsystem.gradle,Attribute.Type,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystemFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language,SourceStructureTests,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: JAVA_LANGUAGE -.,io.spring.initializr.generator.language,Parameter.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; type; annotations -.,io.spring.initializr.generator.language,Parameter.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language,CodeBlock,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: JAVA_FORMATTING_OPTIONS; parts; args; imports; parts; args; imports; delimiter; builder; first -.,io.spring.initializr.generator.language,CodeBlock.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: parts; args; imports -.,io.spring.initializr.generator.language,CodeBlock.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language,CodeBlock.FormattingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language,CodeBlock.JavaFormattingOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.language,CodeBlock.JavaFormattingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language,CodeBlock.CodeBlockJoiner,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: delimiter; builder; first -.,io.spring.initializr.generator.language,CodeBlock.CodeBlockJoiner,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language,Language,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: LanguageFactory; Language -.,io.spring.initializr.generator.language,Annotation,Missing Hierarchy,The tool detected the smell because a set of type checks are performed to explicitly manage variation in behavior where a hierarchy could have been formed consisting of these participating types. The participating types that were checked are: ClassName; Annotation; CodeBlock in method determineAttributeType -.,io.spring.initializr.generator.language,Annotation.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: className; imports; attributes -.,io.spring.initializr.generator.language,Annotation.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language,Annotation.Attribute,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; type; values -.,io.spring.initializr.generator.language,Annotation.Attribute,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language,Annotation.AttributeType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.language,Annotation.AttributeType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language,Annotation.AnnotationWriter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: writer; formattingOptions -.,io.spring.initializr.generator.language,Annotation.AnnotationWriter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.java,JavaSourceCode,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SourceCode -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; returnType; modifiers; value; initialized -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: name; returnType; modifiers; value; initialized -.,io.spring.initializr.generator.language.java,JavaLanguage,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ID -.,io.spring.initializr.generator.language.java,JavaLanguage,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractLanguage -.,io.spring.initializr.generator.language.java,JavaLanguageFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): TypeDeclaration -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; parameters; returnType; modifiers -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Insufficient Modularization,The tool detected the smell in this class because the class contains large number of methods. Total methods in the class: 35 methods -.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): CompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; parameters; modifiers; returnType -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.kotlin,KotlinModifier,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter.KotlinFormattingOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter.KotlinFormattingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): TypeDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinLanguageFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: isVal; name; returnType; modifiers; valueCode; getter; setter -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.ValBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.ValBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.VarBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.VarBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.AccessorBuilder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: annotations; code; parent; accessorFunction -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.AccessorBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Accessor,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: annotations; code -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Accessor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: KEYWORDS; ID -.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractLanguage -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCode,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SourceCode -.,io.spring.initializr.generator.language.groovy,GroovyLanguageFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): TypeDeclaration -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; parameters; returnType; modifiers -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.groovy,GroovyLanguage,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: KEYWORDS; ID -.,io.spring.initializr.generator.language.groovy,GroovyLanguage,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AbstractLanguage -.,io.spring.initializr.generator.language.groovy,GroovySourceCode,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SourceCode -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter.GroovyFormattingOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter.GroovyFormattingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration.Builder,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; returnType; modifiers; value; initialized -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: name; returnType; modifiers; value; initialized -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.A,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.A,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.B,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.B,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.C,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.C,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.project,DefaultProjectDescriptionDiffFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.project,MutableProjectDescription,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 30 public methods -.,io.spring.initializr.generator.project,ProjectGenerationContext,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfigurationExcludingTypeFilter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfigurationExcludingTypeFilter,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectGenerationConfigurationTypeFilter -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2ExcludingTypeFilter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2ExcludingTypeFilter,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ProjectGenerationConfigurationTypeFilter -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.project.contributor,SingleResourceProjectContributor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.project.contributor,ProjectContributor,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: WebFoldersContributor; HelpDocumentProjectContributor; TestSourceCodeProjectContributor; MainSourceCodeProjectContributor; ComposeProjectContributor; ApplicationPropertiesContributor; MavenBuildProjectContributor; SettingsGradleProjectContributor; GradleBuildProjectContributor; GitAttributesContributor; GitIgnoreContributor; CustomProjectContributor; SingleResourceProjectContributor; MultipleResourcesProjectContributor; SampleContributor -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.container.docker.compose,ComposeService.Builder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.container.docker.compose,ComposeService.Builder,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: name; image; imageTag; imageWebsite; environment; ports; command; labels -.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests.BuildSystemTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests.BuildSystemTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests.LanguageTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests.LanguageTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests.RequestedDependencyTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests.RequestedDependencyTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.PlatformVersionTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.PlatformVersionTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.OneOrTwoPlatformVersionTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.OneOrTwoPlatformVersionTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests.PackagingTestConfiguration,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests.PackagingTestConfiguration,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.condition,OnRequestedDependencyCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.condition,OnPackagingCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.condition,OnPlatformVersionCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.condition,OnLanguageCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.condition,OnBuildSystemCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.version,VersionRangeTests.VersionRangeCondition,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: range; parser -.,io.spring.initializr.generator.version,VersionRangeTests.VersionRangeCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.version,VersionRange,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: VersionParser; Version; VersionRange -.,io.spring.initializr.generator.version,Version.Qualifier,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: id; version; separator -.,io.spring.initializr.generator.version,Version.Qualifier,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.version,Version.Format,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.generator.version,Version.Format,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.version,Version.VersionQualifierComparator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.version,Version.VersionQualifierComparator,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: RELEASE; BUILD_SNAPSHOT; SNAPSHOT; MILESTONE; RC; KNOWN_QUALIFIERS -.,io.spring.initializr.generator.version,VersionParser,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: DEFAULT; VERSION_REGEX; RANGE_REGEX; latestVersions -.,com.example,Example,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,com.example,Example,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,com.example,Example.Inner,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,com.example,Example.Inner,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,com.example,Example.Nested,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,com.example,Example.Nested,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.packaging.jar,JarPackaging,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ID -.,io.spring.initializr.generator.packaging.jar,JarPackagingFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.generator.packaging.war,WarPackaging,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ID -.,io.spring.initializr.generator.packaging.war,WarPackagingFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.stub,SampleApp,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.stub,SampleApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.stub,ClientApplicationTests.Config,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.stub,ClientApplicationTests.Config,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.doc.generator.project,CustomProjectRequest,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample.CustomProjectRequestToDescriptionConverter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: -.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample.CustomProjectRequestToDescriptionConverter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) -.,io.spring.initializr.doc.generator.project,ProjectCustomizationExamples,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) diff --git a/designit_ouput/DesigniteLog26032025_0105.txt b/designit_ouput/DesigniteLog26032025_0105.txt deleted file mode 100644 index 8d360ebb93..0000000000 --- a/designit_ouput/DesigniteLog26032025_0105.txt +++ /dev/null @@ -1,6 +0,0 @@ -26-03-2025 01:05:33: Detecting code smells... -26-03-2025 01:05:33: Detecting cyclic dependency... -26-03-2025 01:05:33: Detecting architecture smells... -26-03-2025 01:05:34: Exporting analysis results... -26-03-2025 01:05:54: Done. -26-03-2025 01:05:54: Total time (sec): 26 diff --git a/designit_ouput/ImplementationSmells.csv b/designit_ouput/ImplementationSmells.csv deleted file mode 100644 index 335b0d0771..0000000000 --- a/designit_ouput/ImplementationSmells.csv +++ /dev/null @@ -1,1231 +0,0 @@ -Project Name,Package Name,Type Name,Method Name,Implementation Smell,Cause of the Smell,Method start line no -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,getOrder,Magic Number,The method contains a magic number: 10,56 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderWarnings,Long Statement,The length of the statement "assertThat(out).contains("# Read Me First"`"The following was discovered as part of building this project:"`""`"* Invalid groupId '#invalid#'"`"* Invalid package name '#invalid#'");" is 181.,55 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderLinks,Long Statement,The length of the statement "assertThat(out).contains("# Getting Started"`""`"### Reference Documentation"`"For further reference` please consider the following sections:"`""`"* [Doc](https://example.com/doc)"`""`"### Guides"`"The following guides illustrate how to use some features concretely:"`""`"* [Guide 1](https://example.com/guide-1)"`"* [Guide 2](https://example.com/guide-2)"`"");" is 361.,65 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderOnlyAdditionalLink,Long Statement,The length of the statement "assertThat(out).contains("# Getting Started"`""`"### Additional Links"`"These additional references should also help you:"`""`"* [Test App](https://example.com/app)"`"");" is 170.,79 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToGuide,Long Statement,The length of the statement "document.gettingStarted().addGuideLink("https://test.example.com"`"test").addGuideLink("https://test2.example.com"`"test2");" is 124.,59 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToGuide,Long Statement,The length of the statement "assertHelpDocument(document).containsExactly("# Getting Started"`""`"### Guides"`"The following guides illustrate how to use some features concretely:"`""`"* [test](https://test.example.com)"`"* [test2](https://test2.example.com)");" is 232.,59 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToReferenceDoc,Long Statement,The length of the statement "document.gettingStarted().addReferenceDocLink("https://test.example.com"`"doc").addReferenceDocLink("https://test2.example.com"`"doc2");" is 136.,70 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToReferenceDoc,Long Statement,The length of the statement "assertHelpDocument(document).containsExactly("# Getting Started"`""`"### Reference Documentation"`"For further reference` please consider the following sections:"`""`"* [doc](https://test.example.com)"`"* [doc2](https://test2.example.com)");" is 241.,70 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToOtherLinks,Long Statement,The length of the statement "assertHelpDocument(document).containsExactly("# Getting Started"`""`"### Additional Links"`"These additional references should also help you:"`""`"* [Something](https://test.example.com)");" is 189.,81 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksAndSimpleSection,Long Statement,The length of the statement "document.gettingStarted().addGuideLink("https://test.example.com"`"test").addSection((writer) -> writer.println(String.format("# My test section%n%n * Test")));" is 160.,96 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksAndSimpleSection,Long Statement,The length of the statement "assertHelpDocument(document).containsExactly("# Getting Started"`""`"### Guides"`"The following guides illustrate how to use some features concretely:"`""`"* [test](https://test.example.com)"`""`"# My test section"`""`" * Test");" is 229.,96 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withConfiguration(HelpDocumentProjectGenerationConfiguration.class).withBean(MustacheTemplateRenderer.class`() -> new MustacheTemplateRenderer("classpath:/templates")).withBean(InitializrMetadata.class`() -> this.metadataBuilder.build()).withDirectory(directory);" is 307.,48 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,helpDocumentIsAddedToGitIgnore,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(GitIgnoreCustomizer.class).getBean(GitIgnoreCustomizer.class).isInstanceOf(HelpDocumentGitIgnoreCustomizer.class));" is 203.,75 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithReferenceDocLinkUseDefaultPlatformVersionIfNoneIsSet,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("reference"`"https://example.com/{bootVersion}/doc"`"Reference doc example"));" is 139.,43 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithReferenceDocLinkUsePlatformVersion,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("reference"`"https://example.com/{bootVersion}/doc"`"Reference doc example"));" is 139.,54 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithSeveralReferenceDocLinksDoNotGetDependencyNameByDefault,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("reference"`"https://example.com/doc")`Link.create("reference"`"https://example.com/doc2"));" is 153.,75 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithGuideLinkUseDefaultPlatformVersionIfNoneIsSet,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("guide"`"https://example.com/{bootVersion}/how-to"`"How-to example"));" is 131.,85 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithGuideLinkUsePlatformVersion,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("guide"`"https://example.com/{bootVersion}/how-to"`"How-to example"));" is 131.,95 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithSeveralGuideLinksDoNotGetDependencyNameByDefault,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("guide"`"https://example.com/how-to")`Link.create("guide"`"https://example.com/anothero"));" is 152.,115 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithAdditionalLinkUseDefaultPlatformVersionIfNoneIsSet,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("something"`"https://example.com/{bootVersion}/test"`"Test App"));" is 127.,125 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithAdditionalLinkUsePlatformVersion,Long Statement,The length of the statement "Dependency dependency=createDependency("example"`Link.create("something"`"https://example.com/{bootVersion}/test"`"Test App"));" is 127.,135 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,RequestedDependenciesHelpDocumentCustomizer,Long Statement,The length of the statement "this.platformVersion=(description.getPlatformVersion() != null) ? description.getPlatformVersion().toString() : metadata.getBootVersions().getDefault().getId();" is 160.,47 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,handleDependency,Long Statement,The length of the statement "registerLinks(indexedLinks.get(GuideType.REFERENCE)`defaultLinkDescription(dependency)`gettingStartedSection::referenceDocs);" is 125.,69 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfiguration,helpDocument,Long Statement,The length of the statement "HelpDocument helpDocument=new HelpDocument(templateRenderer.getIfAvailable(() -> new MustacheTemplateRenderer("classpath:/templates")));" is 136.,37 -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,setup,Long Identifier,The length of the field DEPENDENCY_MANAGEMENT_PLUGIN_VERSION is 36.,58 -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectGeneratorTester().withDirectory(directory).withIndentingWriterFactory().withBean(InitializrMetadata.class`() -> InitializrMetadataTestBuilder.withDefaults().setGradleEnv(DEPENDENCY_MANAGEMENT_PLUGIN_VERSION).build());" is 247.,58 -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,customBaseDirectoryIsUsedWhenGeneratingProject,Long Statement,The length of the statement "assertThat(project).filePaths().containsOnly("test/demo-app/.gitignore"`"test/demo-app/.gitattributes"`"test/demo-app/pom.xml"`"test/demo-app/mvnw"`"test/demo-app/mvnw.cmd"`"test/demo-app/.mvn/wrapper/maven-wrapper.properties"`"test/demo-app/src/main/java/com/example/demo/DemoApplication.java"`"test/demo-app/src/main/resources/application.properties"`"test/demo-app/src/test/java/com/example/demo/DemoApplicationTests.java"`"test/demo-app/HELP.md");" is 451.,68 -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,createProcessBuilder,Long Statement,The length of the statement "ProcessBuilder processBuilder=new ProcessBuilder(directory.resolve(command).toAbsolutePath().toString()`"-Dmaven.repo.local=" + home.resolve("repository").toAbsolutePath()`"--batch-mode"`"--no-transfer-progress"`"package");" is 223.,111 -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,createProcessBuilder,Long Statement,The length of the statement "ProcessBuilder processBuilder=new ProcessBuilder(directory.resolve(command).toAbsolutePath().toString()`"--no-daemon"`"build");" is 127.,111 -.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,Long Parameter List,The method has 5 parameters. ,70 -.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,Long Parameter List,The method has 5 parameters. ,79 -.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,Long Parameter List,The method has 6 parameters. ,87 -.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,Long Statement,The length of the statement "ProjectGeneratorTester projectTester=new ProjectGeneratorTester().withDirectory(this.tempDir).withDescriptionCustomizer((description) -> setupProjectDescription(language`version`buildSystem`description)).withDescriptionCustomizer(descriptionCustomizer).withContextInitializer((context) -> setupProjectGenerationContext(metadata`context)).withContextInitializer(contextCustomizer);" is 380.,87 -.,io.spring.initializr.generator.spring,AbstractComplianceTests,setupProjectGenerationContext,Long Statement,The length of the statement "context.registerBean(BuildItemResolver.class`() -> new MetadataBuildItemResolver(metadata`context.getBean(ProjectDescription.class).getPlatformVersion()));" is 155.,99 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,parameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments(new JavaLanguage()`"java")`Arguments.arguments(new GroovyLanguage()`"groovy")`Arguments.arguments(new KotlinLanguage()`"kt"));" is 163.,48 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationJar,Long Statement,The length of the statement "assertThat(project).filePaths().contains(String.format("src/main/%s/com/example/demo/DemoApplication.%s"`language.id()`language.sourceFileExtension())`String.format("src/test/%s/com/example/demo/DemoApplicationTests.%s"`language.id()`language.sourceFileExtension())`"src/main/resources/application.properties");" is 311.,53 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationWar,Long Statement,The length of the statement "ProjectStructure project=generateProject(language`maven`"2.4.1"`(description) -> description.setPackaging(Packaging.forId("war")));" is 131.,66 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationWar,Long Statement,The length of the statement "assertThat(project).filePaths().contains(String.format("src/main/%s/com/example/demo/DemoApplication.%s"`language.id()`language.sourceFileExtension())`String.format("src/test/%s/com/example/demo/DemoApplicationTests.%s"`language.id()`language.sourceFileExtension())`"src/main/resources/application.properties");" is 311.,66 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationMainClass,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).mainSource("com.example.demo"`"DemoApplication").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/DemoApplication."+ getExpectedExtension(language)));" is 217.,80 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationTestClass,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).testSource("com.example.demo"`"DemoApplicationTests").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/DemoApplicationTests."+ getExpectedExtension(language)));" is 227.,90 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationTestClassWeb,Long Statement,The length of the statement "ProjectStructure project=generateProject(language`maven`"2.4.1"`(description) -> description.addDependency("web"`MetadataBuildItemMapper.toDependency(WEB)));" is 157.,100 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationTestClassWeb,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).testSource("com.example.demo"`"DemoApplicationTests").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/DemoApplicationTestsWeb."+ getExpectedExtension(language)));" is 230.,100 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationServletInitializer,Long Statement,The length of the statement "ProjectStructure project=generateProject(language`maven`"2.4.1"`(description) -> description.setPackaging(Packaging.forId("war")));" is 131.,111 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationServletInitializer,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).mainSource("com.example.demo"`"ServletInitializer").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/"+ "ServletInitializer."+ getExpectedExtension(language)));" is 227.,111 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationCustomCoordinates,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).mainSource("com.example.acme.myproject"`"MyProjectApplication").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/MyProjectApplication."+ getExpectedExtension(language)));" is 237.,122 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationCustomCoordinates,Long Statement,The length of the statement "assertThat(project).asJvmModule(language).testSource("com.example.acme.myproject"`"MyProjectApplicationTests").hasSameContentAs(new ClassPathResource("project/" + language + "/standard/MyProjectApplicationTests."+ getExpectedExtension(language)));" is 247.,122 -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesSpringBootApplicationAnnotationOnMainClass,Long Statement,The length of the statement "assertThat(declaration.annotations().values()).singleElement().satisfies((annotation) -> assertThat(annotation.getClassName()).isEqualTo(ClassName.of("org.springframework.boot.autoconfigure.SpringBootApplication")));" is 216.,45 -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesTestAnnotationsOnTestClassWithJunit5,Long Statement,The length of the statement "assertThat(declaration.annotations().values()).singleElement().satisfies((annotation) -> assertThat(annotation.getClassName()).isEqualTo(ClassName.of("org.springframework.boot.test.context.SpringBootTest")));" is 208.,59 -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,springBootApplicationAnnotator,Long Statement,The length of the statement "return (typeDeclaration) -> typeDeclaration.annotations().add(ClassName.of("org.springframework.boot.autoconfigure.SpringBootApplication"));" is 140.,39 -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,junitJupiterSpringBootTestTypeCustomizer,Long Statement,The length of the statement "return (typeDeclaration) -> typeDeclaration.annotations().add(ClassName.of("org.springframework.boot.test.context.SpringBootTest"));" is 132.,45 -.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,customize,Long Statement,The length of the statement "CompilationUnit compilationUnit=sourceCode.createCompilationUnit(this.packageName`"ServletInitializer");" is 121.,51 -.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,customizeServletInitializer,Long Statement,The length of the statement "List> customizers=this.servletInitializerCustomizers.orderedStream().collect(Collectors.toList());" is 130.,60 -.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,customizeServletInitializer,Long Statement,The length of the statement "LambdaSafe.callbacks(ServletInitializerCustomizer.class`customizers`servletInitializer).invoke((customizer) -> customizer.customize(servletInitializer));" is 153.,60 -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,TestSourceCodeProjectContributor,Long Identifier,The length of the parameter testApplicationTypeCustomizers is 30.,56 -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,TestSourceCodeProjectContributor,Long Identifier,The length of the field testApplicationTypeCustomizers is 30.,56 -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,TestSourceCodeProjectContributor,Long Parameter List,The method has 5 parameters. ,56 -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,contribute,Long Statement,The length of the statement "this.sourceWriter.writeTo(this.description.getBuildSystem().getTestSource(projectRoot`this.description.getLanguage())`sourceCode);" is 130.,67 -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestApplicationType,Long Identifier,The length of the field testApplicationTypeCustomizers is 30.,80 -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestApplicationType,Long Statement,The length of the statement "List> customizers=this.testApplicationTypeCustomizers.orderedStream().collect(Collectors.toList());" is 132.,80 -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestApplicationType,Long Statement,The length of the statement "LambdaSafe.callbacks(TestApplicationTypeCustomizer.class`customizers`testApplicationType).invoke((customizer) -> customizer.customize(testApplicationType));" is 156.,80 -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestSourceCode,Long Statement,The length of the statement "List> customizers=this.testSourceCodeCustomizers.orderedStream().collect(Collectors.toList());" is 126.,88 -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestSourceCode,Long Statement,The length of the statement "LambdaSafe.callbacks(TestSourceCodeCustomizer.class`customizers`sourceCode).invoke((customizer) -> customizer.customize(sourceCode));" is 133.,88 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,MainSourceCodeProjectContributor,Long Identifier,The length of the parameter mainCompilationUnitCustomizers is 30.,59 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,MainSourceCodeProjectContributor,Long Identifier,The length of the field mainCompilationUnitCustomizers is 30.,59 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,MainSourceCodeProjectContributor,Long Parameter List,The method has 6 parameters. ,59 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,contribute,Long Statement,The length of the statement "this.sourceWriter.writeTo(this.description.getBuildSystem().getMainSource(projectRoot`this.description.getLanguage())`sourceCode);" is 130.,71 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainApplicationType,Long Statement,The length of the statement "List> customizers=this.mainTypeCustomizers.orderedStream().collect(Collectors.toList());" is 121.,85 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainApplicationType,Long Statement,The length of the statement "LambdaSafe.callbacks(MainApplicationTypeCustomizer.class`customizers`mainApplicationType).invoke((customizer) -> customizer.customize(mainApplicationType));" is 156.,85 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainCompilationUnit,Long Identifier,The length of the field mainCompilationUnitCustomizers is 30.,93 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainCompilationUnit,Long Statement,The length of the statement "List> customizers=this.mainCompilationUnitCustomizers.orderedStream().collect(Collectors.toList());" is 134.,93 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainCompilationUnit,Long Statement,The length of the statement "LambdaSafe.callbacks(MainCompilationUnitCustomizer.class`customizers`compilationUnit).invoke((customizer) -> customizer.customize(compilationUnit));" is 148.,93 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainSourceCode,Long Statement,The length of the statement "List> customizers=this.mainSourceCodeCustomizers.orderedStream().collect(Collectors.toList());" is 126.,101 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainSourceCode,Long Statement,The length of the statement "LambdaSafe.callbacks(MainSourceCodeCustomizer.class`customizers`sourceCode).invoke((customizer) -> customizer.customize(sourceCode));" is 133.,101 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(SourceCodeProjectGenerationConfiguration.class`JavaProjectGenerationConfiguration.class).withDirectory(directory).withDescriptionCustomizer((description) -> {" is 249.,44 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,testClassIsContributedWithJUnit5,Long Statement,The length of the statement "assertThat(project).textFile("src/test/java/com/example/demo/DemoApplicationTests.java").containsExactly("package com.example.demo;"`""`"import org.junit.jupiter.api.Test;"`"import org.springframework.boot.test.context.SpringBootTest;"`""`"@SpringBootTest"`"class DemoApplicationTests {"`""`" @Test"`" void contextLoads() {"`" }"`""`"}");" is 338.,65 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,Long Statement,The length of the statement "assertThat(project).textFile("src/main/java/com/example/demo/ServletInitializer.java").containsExactly("package com.example.demo;"`""`"import org.springframework.boot.builder.SpringApplicationBuilder;"`"import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;"`""`"public class ServletInitializer extends SpringBootServletInitializer {"`""`" @Override"`" protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {"`" return application.sources(MyDemoApplication.class);"`" }"`""`"}");" is 535.,76 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,customPackageNameIsUsedWhenGeneratingProject,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/com/example/foo/DemoApplication.java"`"src/test/java/com/example/foo/DemoApplicationTests.java");" is 146.,91 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,customApplicationNameIsUsedWhenGeneratingProject,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/com/example/demo/MyApplication.java"`"src/test/java/com/example/demo/MyApplicationTests.java");" is 144.,100 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,mainJavaSourceCodeProjectContributor,Long Identifier,The length of the parameter mainApplicationTypeCustomizers is 30.,62 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,mainJavaSourceCodeProjectContributor,Long Identifier,The length of the parameter mainCompilationUnitCustomizers is 30.,62 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,mainJavaSourceCodeProjectContributor,Long Statement,The length of the statement "return new MainSourceCodeProjectContributor<>(this.description`JavaSourceCode::new`javaSourceCodeWriter`mainApplicationTypeCustomizers`mainCompilationUnitCustomizers`mainSourceCodeCustomizers);" is 193.,62 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,testJavaSourceCodeProjectContributor,Long Identifier,The length of the parameter testApplicationTypeCustomizers is 30.,72 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,testJavaSourceCodeProjectContributor,Long Statement,The length of the statement "return new TestSourceCodeProjectContributor<>(this.description`JavaSourceCode::new`javaSourceCodeWriter`testApplicationTypeCustomizers`testSourceCodeCustomizers);" is 162.,72 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration,mainMethodContributor,Long Statement,The length of the statement "typeDeclaration.addMethodDeclaration(JavaMethodDeclaration.method("main").modifiers(Modifier.PUBLIC | Modifier.STATIC).returning("void").parameters(Parameter.of("args"`String[].class)).body(CodeBlock.ofStatement("$T.run($L.class` args)"`"org.springframework.boot.SpringApplication"`typeDeclaration.getName())));" is 311.,45 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinVersionPropertyIsConfigured,Long Statement,The length of the statement "assertThat(build.properties().versions(VersionProperty::toStandardFormat)).containsOnly(entry("kotlin.version"`"1.2.70"));" is 122.,39 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Long Statement,The length of the statement "assertThat(args.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"arg").hasFieldOrPropertyWithValue("value"`"-Xjsr305=strict");" is 181.,55 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Long Statement,The length of the statement "assertThat(compilerPlugins.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"plugin").hasFieldOrPropertyWithValue("value"`"spring");" is 186.,55 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Magic Number,The method contains a magic number: 3,55 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Magic Number,The method contains a magic number: 2,55 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Magic Number,The method contains a magic number: 2,55 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,Long Statement,The length of the statement "assertThat(settings.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"plugin").hasFieldOrPropertyWithValue("value"`"jpa");" is 176.,46 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Long Statement,The length of the statement "assertThat(pluginOptions).map(MavenPlugin.Setting::getValue).containsExactlyInAnyOrder("all-open:annotation=jakarta.persistence.Entity"`"all-open:annotation=jakarta.persistence.MappedSuperclass"`"all-open:annotation=jakarta.persistence.Embeddable");" is 249.,74 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Long Statement,The length of the statement "assertThat(extension.getInvocations()).filteredOn((invocation) -> Objects.equals(invocation.getTarget()`"annotation")).extracting("arguments").containsExactlyInAnyOrder(List.of("\"jakarta.persistence.Entity\"")`List.of("\"jakarta.persistence.MappedSuperclass\"")`List.of("\"jakarta.persistence.Embeddable\""));" is 310.,64 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen,Long Statement,The length of the statement "assertThat(build.extensions().values()).filteredOn((extension) -> Objects.equals(extension.getName()`"allOpen")).isEmpty();" is 123.,80 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(SourceCodeProjectGenerationConfiguration.class`KotlinProjectGenerationConfiguration.class`BuildProjectGenerationConfiguration.class`MavenProjectGenerationConfiguration.class`GitProjectGenerationConfiguration.class).withDirectory(directory).withBean(InitializrMetadata.class`() -> {" is 372.,54 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,kotlinVersionFallbacksToMetadataIfNotPresent,Long Statement,The length of the statement "this.projectTester.configure(new MutableProjectDescription()`(context) -> assertThat(context.getBean(KotlinProjectSettings.class).getVersion()).isEqualTo("1.1.1"));" is 164.,78 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,kotlinVersionResolverIsUsedIfPresent,Long Statement,The length of the statement "this.projectTester.withBean(KotlinVersionResolver.class`() -> (description) -> "0.9.12").configure(new MutableProjectDescription()`(context) -> assertThat(context.getBean(KotlinProjectSettings.class).getVersion()).isEqualTo("0.9.12"));" is 235.,84 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,testClassIsContributedWithJunit5,Long Statement,The length of the statement "assertThat(project).textFile("src/test/kotlin/com/example/demo/DemoApplicationTests.kt").containsExactly("package com.example.demo"`""`"import org.junit.jupiter.api.Test"`"import org.springframework.boot.test.context.SpringBootTest"`""`"@SpringBootTest"`"class DemoApplicationTests {"`""`" @Test"`" fun contextLoads() {"`" }"`""`"}");" is 334.,98 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,Long Statement,The length of the statement "assertThat(project).textFile("src/main/kotlin/com/example/demo/ServletInitializer.kt").containsExactly("package com.example.demo"`""`"import org.springframework.boot.builder.SpringApplicationBuilder"`"import org.springframework.boot.web.servlet.support.SpringBootServletInitializer"`""`"class ServletInitializer : SpringBootServletInitializer() {"`""`" override fun configure(application: SpringApplicationBuilder): SpringApplicationBuilder {"`" return application.sources(KotlinDemoApplication::class.java)"`" }"`""`"}");" is 522.,109 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,jacksonKotlinModuleShouldBeAddedWhenJsonFacetPresent,Long Statement,The length of the statement "assertThat(project).textFile("pom.xml").contains(" "`" com.fasterxml.jackson.module"`" jackson-module-kotlin"`" ");" is 184.,124 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinVersionPropertyIsConfigured,Long Statement,The length of the statement "assertThat(build.properties().versions(VersionProperty::toStandardFormat)).containsOnly(entry("kotlin.version"`"1.2.70"));" is 122.,42 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,Long Statement,The length of the statement "assertThat(args.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"arg").hasFieldOrPropertyWithValue("value"`"-Xjsr305=strict");" is 181.,58 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,Long Statement,The length of the statement "assertThat(compilerPlugins.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"plugin").hasFieldOrPropertyWithValue("value"`"spring");" is 186.,58 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,Magic Number,The method contains a magic number: 2,58 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,Long Statement,The length of the statement "assertThat(args.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(0).hasFieldOrPropertyWithValue("name"`"arg").hasFieldOrPropertyWithValue("value"`"-Done=1");" is 173.,92 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,Long Statement,The length of the statement "assertThat(args.getValue()).asInstanceOf(InstanceOfAssertFactories.LIST).element(1).hasFieldOrPropertyWithValue("name"`"arg").hasFieldOrPropertyWithValue("value"`"-Dtwo=2");" is 173.,92 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,Magic Number,The method contains a magic number: 2,92 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,kotlinPluginsAreConfigured,Long Statement,The length of the statement "assertThat(build.plugins().values()).extracting("id"`"version").containsExactlyInAnyOrder(Tuple.tuple("org.jetbrains.kotlin.jvm"`"1.2.70")`Tuple.tuple("org.jetbrains.kotlin.plugin.spring"`"1.2.70"));" is 199.,34 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,customize,Long Statement,The length of the statement "build.settings().sourceDirectory("${project.basedir}/src/main/kotlin").testSourceDirectory("${project.basedir}/src/test/kotlin");" is 129.,49 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,customize,Long Statement,The length of the statement "kotlinMavenPlugin.dependency("org.jetbrains.kotlin"`"kotlin-maven-allopen"`VersionReference.ofProperty(KOTLIN_VERSION_PROPERTY));" is 129.,49 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,customize,Long Statement,The length of the statement "String artifactId=KotlinMavenBuildCustomizer.KOTLIN_ONE_EIGHT_OR_LATER.match(Version.parse(this.settings.getVersion())) ? "kotlin-stdlib" : "kotlin-stdlib-jdk8";" is 161.,49 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,customize,Long Statement,The length of the statement "build.dependencies().add("kotlin-stdlib"`Dependency.withCoordinates("org.jetbrains.kotlin"`artifactId).scope(DependencyScope.COMPILE));" is 135.,49 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,mainKotlinSourceCodeProjectContributor,Long Identifier,The length of the parameter mainApplicationTypeCustomizers is 30.,69 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,mainKotlinSourceCodeProjectContributor,Long Identifier,The length of the parameter mainCompilationUnitCustomizers is 30.,69 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,mainKotlinSourceCodeProjectContributor,Long Statement,The length of the statement "return new MainSourceCodeProjectContributor<>(this.description`KotlinSourceCode::new`kotlinSourceCodeWriter`mainApplicationTypeCustomizers`mainCompilationUnitCustomizers`mainSourceCodeCustomizers);" is 197.,69 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,testKotlinSourceCodeProjectContributor,Long Identifier,The length of the parameter testApplicationTypeCustomizers is 30.,79 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,testKotlinSourceCodeProjectContributor,Long Statement,The length of the statement "return new TestSourceCodeProjectContributor<>(this.description`KotlinSourceCode::new`kotlinSourceCodeWriter`testApplicationTypeCustomizers`testSourceCodeCustomizers);" is 166.,79 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,kotlinProjectSettings,Long Statement,The length of the statement "String kotlinVersion=kotlinVersionResolver.getIfAvailable(() -> new InitializrMetadataKotlinVersionResolver(metadata)).resolveKotlinVersion(this.description);" is 158.,97 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,getOrder,Magic Number,The method contains a magic number: 5,65 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,customize,Long Statement,The length of the statement "build.dependencies().add("jackson-module-kotlin"`"com.fasterxml.jackson.module"`"jackson-module-kotlin"`DependencyScope.COMPILE);" is 129.,47 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurer,customize,Long Statement,The length of the statement "build.dependencies().add("kotlin-reflect"`Dependency.withCoordinates("org.jetbrains.kotlin"`"kotlin-reflect").scope(DependencyScope.COMPILE));" is 142.,33 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurer,customize,Long Statement,The length of the statement "build.dependencies().add("kotlin-test-junit5"`Dependency.withCoordinates("org.jetbrains.kotlin"`"kotlin-test-junit5").scope(DependencyScope.TEST_COMPILE));" is 155.,33 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizer,customize,Long Statement,The length of the statement "kotlinPlugin.dependency("org.jetbrains.kotlin"`"kotlin-maven-noarg"`VersionReference.ofProperty(KotlinMavenBuildCustomizer.KOTLIN_VERSION_PROPERTY));" is 149.,42 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,customize,Long Statement,The length of the statement "build.settings().sourceDirectory("${project.basedir}/src/main/kotlin").testSourceDirectory("${project.basedir}/src/test/kotlin");" is 129.,37 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,customize,Long Statement,The length of the statement "kotlinMavenPlugin.dependency("org.jetbrains.kotlin"`"kotlin-maven-allopen"`VersionReference.ofProperty(KotlinMavenBuildCustomizer.KOTLIN_VERSION_PROPERTY));" is 156.,37 -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,groovyMavenPluginIsConfigured,Long Statement,The length of the statement "assertThat(execution.getGoals()).containsExactly("addSources"`"addTestSources"`"generateStubs"`"compile"`"generateTestStubs"`"compileTests"`"removeStubs"`"removeTestStubs");" is 173.,34 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(SourceCodeProjectGenerationConfiguration.class`GroovyProjectGenerationConfiguration.class).withDirectory(directory).withDescriptionCustomizer((description) -> {" is 251.,44 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,testClassIsContributedWithJUnit5,Long Statement,The length of the statement "assertThat(project).textFile("src/test/groovy/com/example/demo/DemoApplicationTests.groovy").containsExactly("package com.example.demo"`""`"import org.junit.jupiter.api.Test"`"import org.springframework.boot.test.context.SpringBootTest"`""`"@SpringBootTest"`"class DemoApplicationTests {"`""`" @Test"`" void contextLoads() {"`" }"`""`"}");" is 339.,65 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,Long Statement,The length of the statement "assertThat(project).textFile("src/main/groovy/com/example/demo/ServletInitializer.groovy").containsExactly("package com.example.demo"`""`"import org.springframework.boot.builder.SpringApplicationBuilder"`"import org.springframework.boot.web.servlet.support.SpringBootServletInitializer"`""`"class ServletInitializer extends SpringBootServletInitializer {"`""`" @Override"`" protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {"`" application.sources(Demo2Application)"`" }"`""`"}");" is 514.,76 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,mainGroovySourceCodeProjectContributor,Long Identifier,The length of the parameter mainApplicationTypeCustomizers is 30.,62 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,mainGroovySourceCodeProjectContributor,Long Identifier,The length of the parameter mainCompilationUnitCustomizers is 30.,62 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,mainGroovySourceCodeProjectContributor,Long Statement,The length of the statement "return new MainSourceCodeProjectContributor<>(this.description`GroovySourceCode::new`groovySourceCodeWriter`mainApplicationTypeCustomizers`mainCompilationUnitCustomizers`mainSourceCodeCustomizers);" is 197.,62 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,testGroovySourceCodeProjectContributor,Long Identifier,The length of the parameter testApplicationTypeCustomizers is 30.,72 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,testGroovySourceCodeProjectContributor,Long Statement,The length of the statement "return new TestSourceCodeProjectContributor<>(this.description`GroovySourceCode::new`groovySourceCodeWriter`testApplicationTypeCustomizers`testSourceCodeCustomizers);" is 166.,72 -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizer,customize,Long Statement,The length of the statement "groovyMavenPlugin.execution(null`(execution) -> execution.goal("addSources").goal("addTestSources").goal("generateStubs").goal("compile").goal("generateTestStubs").goal("compileTests").goal("removeStubs").goal("removeTestStubs"));" is 230.,29 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,mainMethodContributor,Long Statement,The length of the statement "return (typeDeclaration) -> typeDeclaration.addMethodDeclaration(GroovyMethodDeclaration.method("main").modifiers(Modifier.PUBLIC | Modifier.STATIC).returning("void").parameters(Parameter.of("args"`String[].class)).body(CodeBlock.ofStatement("$T.run($L` args)"`"org.springframework.boot.SpringApplication"`typeDeclaration.getName())));" is 335.,53 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,composeFileIsContributedUsingYamlContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("yaml"`new SimpleIndentStrategy("\t")));" is 185.,48 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,composeFileIsContributedUsingYamlContentId,Long Statement,The length of the statement "composeFile.services().add("test"`(service) -> service.imageAndTag("image:1.3.3").environment("a"`"aa").environment("b"`"bb"));" is 127.,48 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsDockerComposeSection,Long Statement,The length of the statement "this.dockerComposeFile.services().add("test2"`(service) -> service.imageAndTag("image-2:4.5.6").imageWebsite("https:/example.com/image-2"));" is 140.,51 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsDockerComposeSection,Long Statement,The length of the statement "this.dockerComposeFile.services().add("test"`(service) -> service.imageAndTag("image-1:1.2.3").imageWebsite("https:/example.com/image-1"));" is 139.,51 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsWarningIfNoServicesAreDefined,Long Statement,The length of the statement "assertThat(helpDocument.getWarnings().getItems()).containsExactly("No Docker Compose services found. As of now` the application won't start! Please add at least one service to the `compose.yaml` file.");" is 203.,75 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,customize,Long Statement,The length of the statement "document.getWarnings().addItem("No Docker Compose services found. As of now` the application won't start! Please add at least one service to the `compose.yaml` file.");" is 168.,42 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,customize,Long Statement,The length of the statement "model.put("services"`this.composeFile.services().values().sorted(Comparator.comparing(ComposeService::getName)).toList());" is 122.,42 -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributorTests,shouldAddStringProperty,Long Statement,The length of the statement "assertThat(new ProjectStructure(this.directory)).textFile("src/main/resources/application.properties").lines().contains("spring.application.name=test");" is 152.,46 -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,doubleProperty,Magic Number,The method contains a magic number: 0.1,50 -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,shouldFailOnExistingProperty,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> properties.add("test"`2)).withMessage("Property 'test' already exists");" is 123.,66 -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,shouldFailOnExistingProperty,Magic Number,The method contains a magic number: 2,66 -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributor,contribute,Long Statement,The length of the statement "try (PrintWriter writer=new PrintWriter(Files.newOutputStream(output`StandardOpenOption.APPEND)`false`StandardCharsets.UTF_8)){" is 127.,45 -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,dependenciesFiltersDependenciesWithNoMetadata,Magic Number,The method contains a magic number: 2,45 -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,Long Statement,The length of the statement "web.setMappings(List.of(Dependency.Mapping.create("[1.0.0`2.0.0)"`null`null`"1.0.0"`null`null`null)`Dependency.Mapping.create("[2.0.0`3.0.0)"`null`null`"2.0.0"`null`null`null)));" is 178.,57 -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,Long Statement,The length of the statement "assertThat(resolver.dependencies(build)).singleElement().satisfies((dependency) -> assertThat(dependency.getVersion()).isEqualTo("1.0.0"));" is 139.,57 -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,Long Statement,The length of the statement "assertThat(resolver.dependencies(build)).singleElement().satisfies((dependency) -> assertThat(dependency.getVersion()).isEqualTo("2.0.0"));" is 139.,57 -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,createSampleMetadata,Long Statement,The length of the statement "return InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("core"`"one"`"two"`"three").addDependencyGroup("test"`web`custom).build();" is 145.,93 -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingMilestone,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES);" is 151.,48 -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingSemVerMilestone,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES);" is 151.,56 -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingReleaseCandidate,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES);" is 151.,64 -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingSemVerReleaseCandidate,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES);" is 151.,72 -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndNonReleaseWhenUsingSnapshot,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES`SpringBootVersionRepositoriesBuildCustomizer.SPRING_SNAPSHOTS);" is 213.,80 -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,firstSnapshotReleaseShouldAddMilestoneRepository,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_MILESTONES`SpringBootVersionRepositoriesBuildCustomizer.SPRING_SNAPSHOTS);" is 213.,89 -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,maintenanceReleasesShouldNotAddMilestoneRepository,Long Statement,The length of the statement "assertThat(build.repositories().items()).containsExactly(MavenRepository.MAVEN_CENTRAL`SpringBootVersionRepositoriesBuildCustomizer.SPRING_SNAPSHOTS);" is 150.,98 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBom,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("foo-bom"`bom).addBom("bar-bom"`additionalBom).addDependencyGroup("test"`dependency).build();" is 173.,39 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBom,Magic Number,The method contains a magic number: 2,39 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBomFromMapping,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("foo-bom"`bom).addBom("bar-bom"`additionalBom).addDependencyGroup("test"`dependency).build();" is 173.,57 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBomFromMapping,Magic Number,The method contains a magic number: 2,57 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeRepositories,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("foo-bom"`bom).addReleasesRepository("foo-repo"`"foo-repo"`"https://example.com/foo").addReleasesRepository("bar-repo"`"bar-repo"`"https://example.com/bar").addDependencyGroup("test"`dependency).build();" is 283.,76 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeRepositories,Magic Number,The method contains a magic number: 2,76 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,parameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments(BuildSystem.forId(MavenBuildSystem.ID)`"pom.xml")`Arguments.arguments(BuildSystem.forId(GradleBuildSystem.ID)`"build.gradle")`Arguments.arguments(BuildSystem.forIdAndDialect(GradleBuildSystem.ID`GradleBuildSystem.DIALECT_KOTLIN)`"build.gradle.kts"));" is 287.,60 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,testCurrentGenerationJar,Long Statement,The length of the statement "assertThat(generateProject(language`build`"2.4.1")).textFile(fileName).as("Resource " + path).hasSameContentAs(new ClassPathResource(path));" is 140.,85 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,testNextGenerationJar,Long Statement,The length of the statement "assertThat(generateProject(language`build`"3.0.0")).textFile(fileName).as("Resource " + path).hasSameContentAs(new ClassPathResource(path));" is 140.,98 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,kotlinJava11,Long Statement,The length of the statement "ProjectStructure project=generateProject(kotlin`build`"2.4.1"`(description) -> description.setLanguage(Language.forId(kotlin.id()`"11")));" is 138.,132 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,versionOverride,Long Statement,The length of the statement "ProjectStructure project=generateProject(java`build`"2.4.1"`(description) -> description.addDependency("web"`MetadataBuildItemMapper.toDependency(WEB))`(projectGenerationContext) -> projectGenerationContext.registerBean(BuildCustomizer.class`() -> (projectBuild) -> projectBuild.properties().version(VersionProperty.of("spring-foo.version"`false)`"0.1.0.RELEASE").version(VersionProperty.of("spring-bar.version")`"0.2.0.RELEASE")));" is 432.,141 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithVersionProperty,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("foo"`foo).addBom("the-bom"`bom).build();" is 133.,154 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithVersionProperty,Long Statement,The length of the statement "ProjectStructure project=generateProject(java`build`"2.4.1"`(description) -> description.addDependency("foo"`MetadataBuildItemMapper.toDependency(foo))`metadata);" is 162.,154 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,compileOnlyDependency,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("core"`"web"`"data-jpa").addDependencyGroup("foo"`foo).build();" is 155.,171 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,annotationProcessorDependency,Long Statement,The length of the statement "Dependency annotationProcessor=Dependency.withId("configuration-processor"`"org.springframework.boot"`"spring-boot-configuration-processor");" is 141.,190 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,annotationProcessorDependency,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("core"`"web"`"data-jpa").addDependencyGroup("configuration-processor"`annotationProcessor).build();" is 191.,190 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("foo"`foo).addBom("foo-bom"`fooBom).addBom("bar-bom"`barBom).addBom("biz-bom"`bizBom).build();" is 186.,211 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,Long Statement,The length of the statement "ProjectStructure project=generateProject(java`build`"2.4.1"`(description) -> description.addDependency("foo"`MetadataBuildItemMapper.toDependency(foo))`metadata);" is 162.,211 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,Magic Number,The method contains a magic number: 50,211 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,Magic Number,The method contains a magic number: 40,211 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,Magic Number,The method contains a magic number: 20,211 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,repositories,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`foo`bar).addReleasesRepository("foo-repository"`"foo-repo"`"https://example.com/foo").addSnapshotsRepository("bar-repository"`"bar-repo"`"https://example.com/bar").build();" is 271.,237 -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,defaultStarterIsAddedIfNoCompileScopedStarterExists,Long Statement,The length of the statement "Dependency dependency=Dependency.withId("runtime"`"org.springframework.boot"`"runtime-starter"`null`Dependency.SCOPE_RUNTIME);" is 126.,62 -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,defaultStarterIsNotAddedIfCompileScopedStarterExists,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`"web"`"security").build();" is 125.,75 -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,addWebStarterWhenNoWebFacetIsPresentWithCustomWebStarter,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`dependency`web).build();" is 123.,63 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,getOrder,Magic Number,The method contains a magic number: 5,56 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,contributeDependencyManagement,Long Statement,The length of the statement "repositories.computeIfAbsent(repositoryId`(key) -> this.metadata.getConfiguration().getEnv().getRepositories().get(key));" is 121.,61 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,contributeDependencyManagement,Long Statement,The length of the statement "resolvedBoms.values().forEach((bom) -> bom.getRepositories().forEach((repositoryId) -> repositories.computeIfAbsent(repositoryId`(key) -> this.metadata.getConfiguration().getEnv().getRepositories().get(key))));" is 210.,61 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,mapDependencies,Long Statement,The length of the statement "return build.dependencies().ids().map((id) -> this.metadata.getDependencies().get(id)).filter(Objects::nonNull).map((dependency) -> dependency.resolve(this.description.getPlatformVersion()));" is 191.,87 -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junit5TestStarterContributor,Long Statement,The length of the statement "return (build) -> build.dependencies().add("test"`Dependency.withCoordinates("org.springframework.boot"`"spring-boot-starter-test").scope(DependencyScope.TEST_COMPILE).exclusions(new Exclusion("org.junit.vintage"`"junit-vintage-engine")));" is 239.,44 -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junitJupiterTestStarterContributor,Long Statement,The length of the statement "return (build) -> build.dependencies().add("test"`Dependency.withCoordinates("org.springframework.boot"`"spring-boot-starter-test").scope(DependencyScope.TEST_COMPILE));" is 169.,54 -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junitLauncherContributor,Long Statement,The length of the statement "return (build) -> build.dependencies().add("junit-launcher"`Dependency.withCoordinates("org.junit.platform"`"junit-platform-launcher").scope(DependencyScope.TEST_RUNTIME));" is 172.,62 -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,getOrder,Magic Number,The method contains a magic number: 10,58 -.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,dependencies,Long Statement,The length of the statement "return build.dependencies().ids().map((id) -> this.metadata.getDependencies().get(id)).filter(Objects::nonNull).map((dependency) -> dependency.resolve(this.platformVersion));" is 174.,44 -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizer,customize,Long Statement,The length of the statement "build.settings().group(this.description.getGroupId()).artifact(this.description.getArtifactId()).version(this.description.getVersion());" is 136.,39 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithCustomParentAndSpringBootBomShouldAddBom,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setMavenParent("com.foo"`"foo-parent"`"1.0.0-SNAPSHOT"`"../pom.xml"`true).build();" is 155.,82 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithCustomParentAndSpringBootBomShouldAddBom,Long Statement,The length of the statement "assertThat(build.properties().versions(VersionProperty::toStandardFormat)).contains(entry("spring-boot.version"`"2.0.0"));" is 122.,82 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithNoSpringBootBomShouldNotAddBom,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setMavenParent("com.foo"`"foo-parent"`"1.0.0-SNAPSHOT"`null`false).build();" is 148.,100 -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedToProject,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").parent("org.springframework.boot"`"spring-boot-starter-parent"`"2.1.0.RELEASE");" is 136.,49 -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedToProject,Long Statement,The length of the statement "assertThat(lines).containsSequence(" "`" org.springframework.boot"`" spring-boot-starter-parent"`" 2.1.0.RELEASE");" is 186.,49 -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedUsingMavenContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("maven"`new SimpleIndentStrategy("\t")));" is 186.,61 -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedUsingMavenContentId,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").parent("org.springframework.boot"`"spring-boot-starter-parent"`"2.1.0.RELEASE");" is 136.,61 -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedUsingMavenContentId,Long Statement,The length of the statement "assertThat(lines).containsSequence("\t"`"\t\torg.springframework.boot"`"\t\tspring-boot-starter-parent"`"\t\t2.1.0.RELEASE");" is 196.,61 -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(BuildProjectGenerationConfiguration.class`MavenProjectGenerationConfiguration.class).withBean(InitializrMetadata.class`() -> InitializrMetadataTestBuilder.withDefaults().build()).withDirectory(directory).withDescriptionCustomizer((description) -> {" is 339.,47 -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,buildWriterIsContributed,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(BuildWriter.class).getBean(BuildWriter.class).isInstanceOf(MavenBuildProjectContributor.class));" is 184.,59 -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,testStarterExcludesVintageEngineWithCompatibleVersion,Long Statement,The length of the statement "assertThat(project).textFile("pom.xml").lines().containsSequence(" "`" "`" org.junit.vintage"`" junit-vintage-engine"`" "`" ");" is 219.,94 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,customize,Long Statement,The length of the statement "BillOfMaterials springBootBom=MetadataBuildItemMapper.toBom(this.metadata.createSpringBootBom(springBootVersion`versionProperty));" is 130.,45 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,customize,Long Statement,The length of the statement "build.properties().property("project.build.sourceEncoding"`"UTF-8").property("project.reporting.outputEncoding"`"UTF-8");" is 121.,45 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,customize,Long Statement,The length of the statement "build.settings().parent(parentPom.getGroupId()`parentPom.getArtifactId()`parentPom.getVersion()`parentPom.getRelativePath());" is 125.,45 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,hasBom,Long Statement,The length of the statement "return build.boms().items().anyMatch((candidate) -> candidate.getGroupId().equals(bom.getGroupId()) && candidate.getArtifactId().equals(bom.getArtifactId()));" is 158.,74 -.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributor,MavenWrapperContributor,Long Statement,The length of the statement "super("classpath:maven/" + mavenVersion + "/wrapper"`(filename) -> filename.equals("mvnw") || filename.equals("mvnw.cmd"));" is 123.,29 -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedToProject,Long Statement,The length of the statement "List lines=generateBuild(groovyDslGradleBuildProjectContributor(build`IndentingWriterFactory.withDefaultSettings()));" is 125.,53 -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedUsingGradleContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("gradle"`new SimpleIndentStrategy(" ")));" is 186.,64 -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildIsContributedToProject,Long Statement,The length of the statement "List lines=generateBuild(kotlinDslGradleBuildProjectContributor(build`IndentingWriterFactory.withDefaultSettings()));" is 125.,83 -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildIsContributedUsingGradleContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("gradle"`new SimpleIndentStrategy(" ")));" is 186.,92 -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildProjectContributor,Long Statement,The length of the statement "return new GradleBuildProjectContributor(new KotlinDslGradleBuildWriter()`build`indentingWriterFactory`"build.gradle.kts");" is 123.,114 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedToProject,Long Statement,The length of the statement "assertSettings(groovyDslSettingsGradleProjectContributor(build`IndentingWriterFactory.withDefaultSettings())).lines().containsSequence("pluginManagement {"`" repositories {"`" mavenCentral()"`" gradlePluginPortal()"`" }"`"}");" is 226.,43 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedUsingGradleContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("gradle"`new SimpleIndentStrategy(" ")));" is 186.,53 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedUsingGradleContentId,Long Statement,The length of the statement "assertSettings(groovyDslSettingsGradleProjectContributor(build`indentingWriterFactory)).lines().containsSequence("pluginManagement {"`" repositories {"`" mavenCentral()"`" gradlePluginPortal()"`" }"`"}");" is 204.,53 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsDoesNotUseRepositories,Long Statement,The length of the statement "assertSettings(groovyDslSettingsGradleProjectContributor(build`IndentingWriterFactory.withDefaultSettings())).doesNotContain("pluginManagement");" is 145.,64 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedToProject,Long Statement,The length of the statement "assertSettings(kotlinDslSettingsGradleProjectContributor(build`IndentingWriterFactory.withDefaultSettings())).lines().containsSequence("pluginManagement {"`" repositories {"`" mavenCentral()"`" gradlePluginPortal()"`" }"`"}");" is 226.,72 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedUsingGradleContentId,Long Statement,The length of the statement "IndentingWriterFactory indentingWriterFactory=IndentingWriterFactory.create(new SimpleIndentStrategy(" ")`(factory) -> factory.indentingStrategy("gradle"`new SimpleIndentStrategy(" ")));" is 186.,82 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedUsingGradleContentId,Long Statement,The length of the statement "assertSettings(kotlinDslSettingsGradleProjectContributor(build`indentingWriterFactory)).lines().containsSequence("pluginManagement {"`" repositories {"`" mavenCentral()"`" gradlePluginPortal()"`" }"`"}");" is 204.,82 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsDoesNotUseRepositories,Long Statement,The length of the statement "assertSettings(kotlinDslSettingsGradleProjectContributor(build`IndentingWriterFactory.withDefaultSettings())).doesNotContain("pluginManagement");" is 145.,93 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslSettingsGradleProjectContributor,Long Statement,The length of the statement "return new SettingsGradleProjectContributor(build`indentingWriterFactory`new GroovyDslGradleSettingsWriter()`"test.gradle");" is 124.,107 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslSettingsGradleProjectContributor,Long Statement,The length of the statement "return new SettingsGradleProjectContributor(build`indentingWriterFactory`new KotlinDslGradleSettingsWriter()`"test.gradle");" is 124.,113 -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBootLate27,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(String.class).getBean(String.class).isEqualTo("testGradle8"));" is 150.,39 -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBoot30,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(String.class).getBean(String.class).isEqualTo("testGradle8"));" is 150.,49 -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBoot31,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(String.class).getBean(String.class).isEqualTo("testGradle8"));" is 150.,59 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(BuildProjectGenerationConfiguration.class`GradleProjectGenerationConfiguration.class).withDirectory(directory).withBean(InitializrMetadata.class`() -> InitializrMetadataTestBuilder.withDefaults().build()).withDescriptionCustomizer((description) -> description.setBuildSystem(new GradleBuildSystem()));" is 392.,61 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,buildWriterIsContributed,Long Statement,The length of the statement "assertThat(context).hasSingleBean(BuildWriter.class).getBean(BuildWriter.class).isInstanceOf(GradleBuildProjectContributor.class);" is 130.,74 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,buildWriterIsContributed,Long Statement,The length of the statement "assertThat(ReflectionTestUtils.getField(context.getBean(BuildWriter.class)`"buildWriter")).isInstanceOf(GroovyDslGradleBuildWriter.class);" is 138.,74 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleProject,Long Statement,The length of the statement "assertThat(project).containsFiles("gradlew"`"gradlew.bat"`"gradle/wrapper/gradle-wrapper.properties"`"gradle/wrapper/gradle-wrapper.jar");" is 138.,93 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleProject,Long Statement,The length of the statement "assertThat(project).textFile("gradle/wrapper/gradle-wrapper.properties").containsOnlyOnce(String.format("gradle-%s-bin.zip"`expectedGradleVersion));" is 148.,93 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,buildDotGradleIsContributedWhenGeneratingGradleProject,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle").containsExactly("plugins {"`" id 'java'"`" id 'org.springframework.boot' version '2.4.0'"`" id 'io.spring.dependency-management' version '1.0.6.RELEASE'"`"}"`""`"group = 'com.example'"`"version = '0.0.1-SNAPSHOT'"`""`"java {"`" toolchain {"`" languageVersion = JavaLanguageVersion.of(11)"`" }"`"}"`""`"repositories {"`" mavenCentral()"`"}"`""`"dependencies {"`" implementation 'org.springframework.boot:spring-boot-starter'"`" implementation 'com.example:acme'"`" testImplementation 'org.springframework.boot:spring-boot-starter-test'"`" testRuntimeOnly 'org.junit.platform:junit-platform-launcher'"`"}"`""`"tasks.named('test') {"`" useJUnitPlatform()"`"}");" is 703.,106 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,junitPlatformIsConfiguredWithCompatibleVersion,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle").lines().containsSequence("tasks.named('test') {"`" useJUnitPlatform()"`"}");" is 121.,166 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,testStarterExcludesVintageEngineWithCompatibleVersion,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle").lines().containsSequence(" testImplementation('org.springframework.boot:spring-boot-starter-test') {"`" exclude group: 'org.junit.vintage'` module: 'junit-vintage-engine'"`" }");" is 223.,177 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleAnnotationProcessorScopeCustomizerIsContributed,Long Statement,The length of the statement "this.projectTester.configure(description`(context) -> assertThat(context).hasSingleBean(GradleAnnotationProcessorScopeBuildCustomizer.class));" is 142.,207 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,setup,Long Statement,The length of the statement "this.projectTester=new ProjectAssetTester().withIndentingWriterFactory().withConfiguration(BuildProjectGenerationConfiguration.class`GradleProjectGenerationConfiguration.class).withDirectory(directory).withBean(InitializrMetadata.class`() -> InitializrMetadataTestBuilder.withDefaults().build()).withDescriptionCustomizer((description) -> description.setBuildSystem(new GradleBuildSystem(GradleBuildSystem.DIALECT_KOTLIN)));" is 424.,60 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,buildWriterIsContributed,Long Statement,The length of the statement "assertThat(context).hasSingleBean(BuildWriter.class).getBean(BuildWriter.class).isInstanceOf(GradleBuildProjectContributor.class);" is 130.,74 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,buildWriterIsContributed,Long Statement,The length of the statement "assertThat(ReflectionTestUtils.getField(context.getBean(BuildWriter.class)`"buildWriter")).isInstanceOf(KotlinDslGradleBuildWriter.class);" is 138.,74 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleKtsProject,Long Statement,The length of the statement "assertThat(project).containsFiles("gradlew"`"gradlew.bat"`"gradle/wrapper/gradle-wrapper.properties"`"gradle/wrapper/gradle-wrapper.jar");" is 138.,93 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleKtsProject,Long Statement,The length of the statement "assertThat(project).textFile("gradle/wrapper/gradle-wrapper.properties").containsOnlyOnce(String.format("gradle-%s-bin.zip"`expectedGradleVersion));" is 148.,93 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,buildDotGradleDotKtsIsContributedWhenGeneratingGradleKtsProject,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle.kts").containsExactly("plugins {"`" java"`" id(\"org.springframework.boot\") version \"2.4.0\""`" id(\"io.spring.dependency-management\") version \"1.0.6.RELEASE\""`"}"`""`"group = \"com.example\""`"version = \"0.0.1-SNAPSHOT\""`""`"java {"`" toolchain {"`" languageVersion = JavaLanguageVersion.of(11)"`" }"`"}"`""`"repositories {"`" mavenCentral()"`"}"`""`"dependencies {"`" implementation(\"org.springframework.boot:spring-boot-starter\")"`" implementation(\"com.example:acme\")"`" testImplementation(\"org.springframework.boot:spring-boot-starter-test\")"`" testRuntimeOnly(\"org.junit.platform:junit-platform-launcher\")"`"}"`""`"tasks.withType {"`" useJUnitPlatform()"`"}");" is 729.,107 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,dependencyManagementPluginFallbacksToMetadataIfNotPresent,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle.kts").lines().contains(" id(\"io.spring.dependency-management\") version \"1.0.6.RELEASE\"");" is 136.,148 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,dependencyManagementPluginVersionResolverIsUsedIfPresent,Long Statement,The length of the statement "ProjectStructure project=this.projectTester.withBean(DependencyManagementPluginVersionResolver.class`() -> (d) -> "1.5.1.RC1").generate(description);" is 149.,159 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,dependencyManagementPluginVersionResolverIsUsedIfPresent,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle.kts").lines().contains(" id(\"io.spring.dependency-management\") version \"1.5.1.RC1\"");" is 132.,159 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,junitPlatformIsConfiguredWithCompatibleVersion,Long Statement,The length of the statement "assertThat(project).textFile("build.gradle.kts").lines().containsSequence("tasks.withType {"`" useJUnitPlatform()"`"}");" is 126.,182 -.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributor,GradleWrapperContributor,Long Statement,The length of the statement "super("classpath:gradle/" + gradleVersion + "/wrapper"`(filename) -> filename.equals("gradlew") || filename.equals("gradlew.bat"));" is 131.,29 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributor,contribute,Long Statement,The length of the statement "try (IndentingWriter writer=this.indentingWriterFactory.createIndentingWriter("gradle"`Files.newBufferedWriter(settingsGradle))){" is 129.,53 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,gradleBuild,Long Statement,The length of the statement "return createGradleBuild(buildItemResolver.getIfAvailable()`buildCustomizers.orderedStream().collect(Collectors.toList()));" is 123.,71 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,springBootPluginContributor,Long Statement,The length of the statement "return new SpringBootPluginBuildCustomizer(description`versionResolver.getIfAvailable(() -> new InitializrDependencyManagementPluginVersionResolver(metadata)));" is 160.,115 -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,customize,Long Statement,The length of the statement "boolean providedRuntimeUsed=build.dependencies().items().anyMatch((dependency) -> DependencyScope.PROVIDED_RUNTIME.equals(dependency.getScope()));" is 146.,32 -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,customize,Long Statement,The length of the statement "build.plugins().add("org.springframework.boot"`(plugin) -> plugin.setVersion(this.description.getPlatformVersion().toString()));" is 128.,47 -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,customize,Long Statement,The length of the statement "build.plugins().add("io.spring.dependency-management"`(plugin) -> plugin.setVersion(this.versionResolver.resolveDependencyManagementPluginVersion(this.description)));" is 166.,47 -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,customize,Long Statement,The length of the statement "boolean annotationProcessorUsed=build.dependencies().items().anyMatch((dependency) -> dependency.getScope() == DependencyScope.ANNOTATION_PROCESSOR);" is 149.,33 -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,shouldFailIfSectionAlreadyExists,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> this.gitIgnore.addSection(new GitIgnore.GitIgnoreSection("test"))).withMessageContaining("Section with name 'test' already exists");" is 183.,53 -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnore,Long Statement,The length of the statement "assertThat(generateGitIgnore(description)).contains("### STS ###"`"### IntelliJ IDEA ###"`"### NetBeans ###"`"### VS Code ###");" is 128.,58 -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnoreGradle,Long Statement,The length of the statement "assertThat(generateGitIgnore(description)).contains(".gradle"`"build/"`"!gradle/wrapper/gradle-wrapper.jar"`"out/"`"!**/src/main/**/build/"`"!**/src/test/**/build/"`"!**/src/main/**/out/"`"!**/src/test/**/out/"`"bin/"`"!**/src/main/**/bin/"`"!**/src/test/**/bin/").doesNotContain("/target/"`"!.mvn/wrapper/maven-wrapper.jar");" is 326.,66 -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnoreMaven,Long Statement,The length of the statement "assertThat(generateGitIgnore(description)).contains("target/"`"!.mvn/wrapper/maven-wrapper.jar"`"!**/src/main/**/target/"`"!**/src/test/**/target/").doesNotContain(".gradle"`"!gradle/wrapper/gradle-wrapper.jar"`"/out/");" is 220.,78 -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitAttributesGradle,Long Statement,The length of the statement "assertThat(generateGitAttributes(description)).contains("/gradlew text eol=lf"`"*.bat text eol=crlf"`"*.jar binary").doesNotContain("/mvnw text eol=lf"`"*.cmd text eol=crlf");" is 175.,101 -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitAttributesMaven,Long Statement,The length of the statement "assertThat(generateGitAttributes(description)).contains("/mvnw text eol=lf"`"*.cmd text eol=crlf").doesNotContain("/gradlew text eol=lf"`"*.bat text eol=crlf"`"*.jar binary");" is 175.,111 -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getSection,Long Statement,The length of the statement "return this.sections.stream().filter((section) -> section.name != null && section.name.equalsIgnoreCase(sectionName)).findAny().orElse(null);" is 141.,78 -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,mavenGitIgnoreCustomizer,Long Statement,The length of the statement "gitIgnore.getGeneral().add("target/"`"!.mvn/wrapper/maven-wrapper.jar"`"!**/src/main/**/target/"`"!**/src/test/**/target/");" is 124.,61 -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gradleGitIgnoreCustomizer,Long Statement,The length of the statement "gitIgnore.getGeneral().add(".gradle"`"build/"`"!gradle/wrapper/gradle-wrapper.jar"`"!**/src/main/**/build/"`"!**/src/test/**/build/");" is 134.,72 -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,createGitIgnore,Long Statement,The length of the statement "gitIgnore.getSts().add(".apt_generated"`".classpath"`".factorypath"`".project"`".settings"`".springBeans"`".sts4-cache");" is 121.,103 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateContentType,Long Statement,The length of the statement "assertThat(actual.isCompatibleWith(expected)).as("Non compatible media-type` expected " + expected + "` got "+ actual).isTrue();" is 128.,94 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,assertDefaultJavaProject,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/com/example/demo/DemoApplication.java"`"src/test/java/com/example/demo/DemoApplicationTests.java"`"src/main/resources/application.properties");" is 192.,168 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,untar,Long Statement,The length of the statement "try (TarArchiveInputStream input=new TarArchiveInputStream(new GzipCompressorInputStream(Files.newInputStream(archiveFile)))){" is 126.,257 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,getPosixFilePermissions,Long Statement,The length of the statement "return Arrays.stream(BitMaskFilePermission.values()).filter((permission) -> permission.permitted(unixMode)).map(BitMaskFilePermission::getFilePermission).collect(Collectors.toSet());" is 182.,293 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,applyPermissions,Long Statement,The length of the statement "applyPermission(file::setReadable`permissions`PosixFilePermission.OWNER_READ`PosixFilePermission.GROUP_READ`PosixFilePermission.OTHERS_READ);" is 141.,300 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,applyPermissions,Long Statement,The length of the statement "applyPermission(file::setWritable`permissions`PosixFilePermission.OWNER_WRITE`PosixFilePermission.GROUP_WRITE`PosixFilePermission.OTHERS_WRITE);" is 144.,300 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,applyPermissions,Long Statement,The length of the statement "applyPermission(file::setExecutable`permissions`PosixFilePermission.OWNER_EXECUTE`PosixFilePermission.GROUP_EXECUTE`PosixFilePermission.OTHERS_EXECUTE);" is 152.,300 -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,createRequest,Long Statement,The length of the statement "requestBuilder=request(HttpMethod.GET`"/error").requestAttr(RequestDispatcher.ERROR_STATUS_CODE`status.value()).requestAttr(RequestDispatcher.ERROR_REQUEST_URI`uri.toString());" is 176.,64 -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,createRequest,Magic Number,The method contains a magic number: 400,64 -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,executeInternal,Long Statement,The length of the statement "requestBuilder=request(HttpMethod.GET`"/error").requestAttr(RequestDispatcher.ERROR_STATUS_CODE`status.value()).requestAttr(RequestDispatcher.ERROR_REQUEST_URI`uri.toString());" is 176.,67 -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,executeInternal,Magic Number,The method contains a magic number: 400,67 -.,io.spring.initializr.web.test,ResponseFieldSnippet,document,Long Statement,The length of the statement "RestDocumentationContext context=(RestDocumentationContext)operation.getAttributes().get(RestDocumentationContext.class.getName());" is 131.,81 -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactoryTestExecutionListener,beforeTestClass,Long Statement,The length of the statement "ConfigurableBeanFactory beanFactory=(ConfigurableBeanFactory)testContext.getApplicationContext().getAutowireCapableBeanFactory();" is 129.,31 -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addBootVersion("2.5.0-SNAPSHOT"`false).addBootVersion("2.5.0-M2"`false).addBootVersion("2.4.2"`true).build();" is 173.,63 -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,Magic Number,The method contains a magic number: 3,63 -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,Magic Number,The method contains a magic number: 2,63 -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,shouldAllowCustomization,Long Statement,The length of the statement "String json=mapper.write(new InitializrMetadataTestBuilder().addType("id"`true`"action"`"build"`"dialect"`"format").build()`"http://localhost");" is 144.,80 -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,shouldAllowCustomization,Long Statement,The length of the statement "assertThat(result.get("_links").get("id").get("href").asText()).isEqualTo("http://localhost/action?type=id{&dependencies`packaging`javaVersion`language`bootVersion`groupId`artifactId`version`name`description`packageName`testParameter}");" is 237.,80 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withNoAppUrl,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addType("foo"`true`"/foo.zip"`"none"`null`"test").addDependencyGroup("foo"`"one"`"two").build();" is 160.,44 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withNoAppUrl,Long Statement,The length of the statement "assertThat(get(result`"_links.foo.href")).isEqualTo("/foo.zip?type=foo{&dependencies`packaging`javaVersion`language`bootVersion`" + "groupId`artifactId`version`name`description`packageName}");" is 192.,44 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withAppUrl,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addType("foo"`true`"/foo.zip"`"none"`null`"test").addDependencyGroup("foo"`"one"`"two").build();" is 160.,57 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withAppUrl,Long Statement,The length of the statement "assertThat(get(result`"_links.foo.href")).isEqualTo("http://server:8080/my-app/foo.zip?type=foo{&dependencies`packaging`javaVersion`" + "language`bootVersion`groupId`artifactId`version`name`description`packageName}");" is 217.,57 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addBootVersion("2.5.0-SNAPSHOT"`false).addBootVersion("2.5.0-M2"`false).addBootVersion("2.4.2"`true).build();" is 173.,104 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,Magic Number,The method contains a magic number: 3,104 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,Magic Number,The method contains a magic number: 2,104 -.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,mapDependency,Long Statement,The length of the statement "DependencyMetadata metadata=new DependencyMetadata(Version.parse("1.2.0.RELEASE")`Collections.singletonMap(d.getId()`d)`Collections.singletonMap("repo-id"`repository)`Collections.singletonMap("bom-id"`bom));" is 207.,41 -.,io.spring.initializr.web.mapper,LinkMapperTests,mapSimpleRel,Magic Number,The method contains a magic number: 2,36 -.,io.spring.initializr.web.mapper,LinkMapperTests,mapTemplatedRel,Magic Number,The method contains a magic number: 2,49 -.,io.spring.initializr.web.mapper,LinkMapperTests,mergeSeveralLinksInArray,Magic Number,The method contains a magic number: 2,62 -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,InitializrMetadataV2JsonMapper,Long Statement,The length of the statement "this.templateVariables=new TemplateVariables(new TemplateVariable("dependencies"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("packaging"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("javaVersion"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("language"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("bootVersion"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("groupId"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("artifactId"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("version"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("name"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("description"`TemplateVariable.VariableType.REQUEST_PARAM)`new TemplateVariable("packageName"`TemplateVariable.VariableType.REQUEST_PARAM));" is 906.,60 -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapRepository,Long Statement,The length of the statement "node.put("name"`repo.getName()).put("url"`(repo.getUrl() != null) ? repo.getUrl().toString() : null).put("snapshotEnabled"`repo.isSnapshotsEnabled());" is 150.,79 -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapDependencies,Long Statement,The length of the statement "return mapNode(dependencies.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey`(entry) -> mapDependency(entry.getValue()))));" is 137.,110 -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapRepositories,Long Statement,The length of the statement "return mapNode(repositories.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey`(entry) -> mapRepository(entry.getValue()))));" is 137.,116 -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapBoms,Long Statement,The length of the statement "return mapNode(boms.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey`(entry) -> mapBom(entry.getValue()))));" is 122.,122 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,InitializrMetadataV21JsonMapper,Long Statement,The length of the statement "this.dependenciesVariables=new TemplateVariables(new TemplateVariable("bootVersion"`TemplateVariable.VariableType.REQUEST_PARAM));" is 130.,44 -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,initializeRemoteConfig,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.create().withInitializrMetadata(new UrlResource(createUrl("/metadata/config"))).build();" is 142.,51 -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,assertSpringCliRedirect,Long Statement,The length of the statement "String expected="https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/2.4.4/spring-boot-cli-2.4.4-bin." + extension;" is 135.,66 -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,validateSpringBootHelpContent,Long Statement,The length of the statement "assertThat(response.getBody()).contains("Service capabilities"`"Supported dependencies").doesNotContain("Examples:"`"curl");" is 124.,122 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/com/example/demo/FooBarApplication.java"`"src/test/java/com/example/demo/FooBarApplicationTests.java");" is 152.,38 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Long Statement,The length of the statement "assertThat(project).doesNotContainFiles("src/main/java/com/example/demo/DemoApplication.java"`"src/test/java/com/example/demo/DemoApplicationTests.java");" is 154.,38 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependenciesSize(2).hasDependency(Dependency.createSpringBootStarter("data-jpa")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST));" is 198.,38 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Magic Number,The method contains a magic number: 2,38 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithUnsupportedPlatformVersion,Long Statement,The length of the statement "assertThat(ex.getMessage()).contains("Invalid Spring Boot version"`"Spring Boot compatibility range is >=2.0.0.RELEASE");" is 121.,52 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,getDependenciesMetadataWithUnsupportedPlatformVersion,Long Statement,The length of the statement "execute("/dependencies?bootVersion=1.5.12.RELEASE"`String.class`"application/vnd.initializr.v2.1+json"`"application/json");" is 123.,64 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,getDependenciesMetadataWithUnsupportedPlatformVersion,Long Statement,The length of the statement "assertThat(ex.getMessage()).contains("Invalid Spring Boot version"`"Spring Boot compatibility range is >=2.0.0.RELEASE");" is 121.,64 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,generateDefaultPom,Long Statement,The length of the statement "pomAssert.hasGroupId("org.foo").hasArtifactId("foo-bar").hasVersion("1.2.4-SNAPSHOT").doesNotHaveNode("/project/packaging").hasName("FooBar").hasDescription("FooBar Project");" is 175.,35 -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateDefaultProject,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependency(Dependency.createSpringBootStarter("")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST)).hasDependenciesSize(2);" is 190.,41 -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateDefaultProject,Magic Number,The method contains a magic number: 2,41 -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebProjectWithJava8,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasProperty("java.version"`"1.8").hasDependency(Dependency.createSpringBootStarter("web")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST)).hasDependenciesSize(2);" is 227.,52 -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebProjectWithJava8,Magic Number,The method contains a magic number: 2,52 -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebDataJpaGradleProject,Long Statement,The length of the statement "ProjectStructure project=downloadTgz("/starter.tgz?dependencies=web`data-jpa&type=gradle-project&baseDir=my-dir").resolveModule("my-dir");" is 138.,64 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleZipProject,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependenciesSize(3).hasDependency(Dependency.createSpringBootStarter("web")).hasDependency(Dependency.createSpringBootStarter("data-jpa")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST));" is 255.,43 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleZipProject,Magic Number,The method contains a magic number: 3,43 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleTgzProject,Magic Number,The method contains a magic number: 2,59 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,tgzProjectWithLongFilenames,Long Statement,The length of the statement "ResponseEntity entity=downloadArchive("/starter.tgz?name=spring-boot-service&artifactId=spring-boot-service" + "&groupId=com.spring.boot.service&baseDir=spring-boot-service");" is 183.,70 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,tgzProjectWithLongFilenames,Long Statement,The length of the statement "assertThat(project).containsFiles("spring-boot-service/src/test/java/com/spring/boot/service/spring_boot_service/SpringBootServiceApplicationTests.java");" is 154.,70 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencyInRange,Magic Number,The method contains a magic number: 3,87 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,noDependencyProject,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependenciesSize(2).hasDependency(Dependency.createSpringBootStarter("")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST));" is 190.,106 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,noDependencyProject,Magic Number,The method contains a magic number: 2,106 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencies,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependenciesSize(3).hasDependency(Dependency.createSpringBootStarter("web")).hasDependency(Dependency.createSpringBootStarter("data-jpa")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST));" is 255.,118 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencies,Magic Number,The method contains a magic number: 3,118 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependenciesCommaSeparated,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasDependenciesSize(3).hasDependency(Dependency.createSpringBootStarter("web")).hasDependency(Dependency.createSpringBootStarter("data-jpa")).hasDependency(Dependency.createSpringBootStarter("test"`Dependency.SCOPE_TEST));" is 255.,131 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependenciesCommaSeparated,Magic Number,The method contains a magic number: 3,131 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,kotlinRange,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/kotlin/com/example/demo/DemoApplication.kt"`"src/test/kotlin/com/example/demo/DemoApplicationTests.kt"`"src/main/resources/application.properties");" is 192.,144 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,kotlinRange,Magic Number,The method contains a magic number: 5,144 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,gradleWarProject,Long Statement,The length of the statement "ProjectStructure project=downloadZip("/starter.zip?dependencies=web&dependencies=security&packaging=war&type=gradle-project");" is 126.,153 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,gradleWarProject,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/com/example/demo/DemoApplication.java"`"src/main/java/com/example/demo/ServletInitializer.java"`"src/test/java/com/example/demo/DemoApplicationTests.java"`"src/main/resources/application.properties");" is 249.,153 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,missingDependencyProperException,Long Statement,The length of the statement "assertThatExceptionOfType(HttpClientErrorException.class).isThrownBy(() -> downloadArchive("/starter.zip?dependencies=foo:bar")).satisfies((ex) -> {" is 148.,165 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,invalidDependencyProperException,Long Statement,The length of the statement "assertThatExceptionOfType(HttpClientErrorException.class).isThrownBy(() -> downloadArchive("/starter.zip?dependencies=foo")).satisfies((ex) -> {" is 144.,176 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,assertUsingStyleIsFailingForUrl,Long Statement,The length of the statement "assertThatExceptionOfType(HttpClientErrorException.class).isThrownBy(() -> getRestTemplate().getForEntity(createUrl(url)`byte[].class)).satisfies((ex) -> {" is 155.,207 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,downloadStarter,Magic Number,The method contains a magic number: 100,231 -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,currentMetadataCompatibleWithV2,Long Statement,The length of the statement "validateMetadata(response`AbstractInitializrIntegrationTests.CURRENT_METADATA_MEDIA_TYPE`"2.0.0"`JSONCompareMode.LENIENT);" is 122.,49 -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithInvalidPlatformVersion,Long Statement,The length of the statement "execute("/dependencies?bootVersion=2.2.17.RELEASE"`String.class`"application/vnd.initializr.v2.1+json"`"application/json");" is 123.,75 -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithCurrentAcceptHeader,Long Statement,The length of the statement "getRequests().setFields("_links.maven-project"`"dependencies.values[0]"`"type.values[0]"`"javaVersion.values[0]"`"packaging.values[0]"`"bootVersion.values[0]"`"language.values[0]");" is 181.,87 -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionsAndQualifier,Long Statement,The length of the statement "ResponseEntity response=invokeHome(null`"application/vnd.initializr.v2+json;q=0.9"`"application/vnd.initializr.v2.2+json");" is 131.,97 -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceOnInvalidVersion,Long Statement,The length of the statement "ResponseEntity response=invokeHome(null`"application/vnd.initializr.v5.4+json"`"application/vnd.initializr.v2.2+json;q=0.9");" is 133.,105 -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceForOldVersion,Long Statement,The length of the statement "ResponseEntity response=invokeHome(null`"application/vnd.initializr.v2+json"`"application/vnd.initializr.v2.2+json;q=0.9");" is 131.,113 -.,io.spring.initializr.web.controller,SpringCliDistributionControllerCustomEnvsIntegrationTests,downloadCliWithCustomRepository,Long Statement,The length of the statement "String expected="https://repo.spring.io/lib-release/org/springframework/boot/spring-boot-cli/2.4.4/spring-boot-cli-2.4.4-bin.zip";" is 130.,38 -.,io.spring.initializr.web.controller,ProjectGenerationController,springZip,Long Statement,The length of the statement "return upload(archive`result.getRootDirectory()`generateFileName(result.getProjectDescription().getArtifactId()`"zip")`"application/zip");" is 138.,126 -.,io.spring.initializr.web.controller,ProjectGenerationController,springTgz,Long Statement,The length of the statement "Path archive=createArchive(result`"tar.gz"`this::createTarArchiveOutputStream`TarArchiveEntry::new`TarArchiveEntry::setMode);" is 125.,135 -.,io.spring.initializr.web.controller,ProjectGenerationController,springTgz,Long Statement,The length of the statement "return upload(archive`result.getRootDirectory()`generateFileName(result.getProjectDescription().getArtifactId()`"tar.gz")`"application/x-compress");" is 148.,135 -.,io.spring.initializr.web.controller,ProjectGenerationController,createArchive,Long Parameter List,The method has 5 parameters. ,157 -.,io.spring.initializr.web.controller,ProjectGenerationController,getUnixMode,Magic Number,The method contains a magic number: 0755,194 -.,io.spring.initializr.web.controller,ProjectGenerationController,generateFileName,Long Statement,The length of the statement "String candidate=(StringUtils.hasText(artifactId) ? artifactId : this.metadataProvider.get().getArtifactId().getContent());" is 123.,201 -.,io.spring.initializr.web.controller,ProjectGenerationController,createResponseEntity,Long Statement,The length of the statement "return ResponseEntity.ok().header("Content-Type"`contentType).header("Content-Disposition"`contentDispositionValue).body(content);" is 130.,222 -.,io.spring.initializr.web.controller,ProjectMetadataController,determineCacheControlFor,Magic Number,The method contains a magic number: 2,118 -.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesFor,Long Statement,The length of the statement "Version effectiveBootVersion=(bootVersion != null) ? Version.parse(bootVersion) : Version.parse(metadata.getBootVersions().getDefault().getId());" is 145.,129 -.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesFor,Long Statement,The length of the statement "throw new InvalidProjectRequestException("Invalid Spring Boot version '" + bootVersion + "'` Spring Boot compatibility range is "+ platform.determineCompatibilityRangeRequirement());" is 182.,129 -.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesFor,Long Statement,The length of the statement "return ResponseEntity.ok().contentType(metadataVersion.getMediaType()).eTag(createUniqueId(content)).cacheControl(determineCacheControlFor(metadata)).body(content);" is 164.,129 -.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesFor,Long Statement,The length of the statement "return ResponseEntity.ok().contentType(contentType).eTag(createUniqueId(content)).varyBy("Accept").cacheControl(determineCacheControlFor(metadata)).body(content);" is 162.,158 -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,createProjectWithOverriddenRequestParams,Long Statement,The length of the statement "assertThat(project).containsFiles("src/main/java/org/example/custom/CustomApp.java"`"src/test/java/org/example/custom/CustomAppTests.java");" is 140.,65 -.,io.spring.initializr.web.controller.custom,CustomProjectContributor,contribute,Long Statement,The length of the statement "if (this.description instanceof CustomProjectDescription && ((CustomProjectDescription)this.description).isCustomFlag()) {" is 122.,41 -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV1WhenV2IsExpected,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setPlatformVersionFormatCompatibilityRange("[2.0.0.RELEASE`2.4.0-M1)"`"2.4.0-M1").build();" is 163.,35 -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV1WhenV1IsExpected,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setPlatformVersionFormatCompatibilityRange("[2.0.0.RELEASE`2.4.0-M1)"`"2.4.0-M1").build();" is 163.,43 -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV2WhenV1IsExpected,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setPlatformVersionFormatCompatibilityRange("[2.0.0.RELEASE`2.4.0-M1)"`"2.4.0-M1").build();" is 163.,52 -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV2WhenV2IsExpected,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().setPlatformVersionFormatCompatibilityRange("[2.0.0.RELEASE`2.4.0-M1)"`"2.4.0-M1").build();" is 163.,61 -.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests,projectDescriptionCustomizersAreInvoked,Long Statement,The length of the statement "assertThat(project).mavenBuild().hasParent("org.springframework.boot"`"spring-boot-starter-parent"`"2.2.3.RELEASE").hasProperty("java.version"`"1.7");" is 150.,39 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,setup,Long Statement,The length of the statement "this.invoker=new ProjectGenerationInvoker<>(this.context`this.eventPublisher`new DefaultProjectRequestToDescriptionConverter());" is 128.,72 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForMavenBuild,Long Statement,The length of the statement "new MavenBuildAssert(content).hasGroupId(request.getGroupId()).hasArtifactId(request.getArtifactId()).hasVersion(request.getVersion()).doesNotHaveNode("/project/packaging").hasName(request.getName()).hasDescription(request.getDescription()).hasProperty("java.version"`request.getJavaVersion()).hasParent("org.springframework.boot"`"spring-boot-starter-parent"`request.getBootVersion());" is 386.,113 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForGradleBuild,Long Statement,The length of the statement "new GroovyDslGradleBuildAssert(content).hasVersion(request.getVersion()).hasPlugin("org.springframework.boot"`request.getBootVersion()).hasToolchainForJava("17");" is 162.,131 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationWithCustomAssetGenerator,Long Statement,The length of the statement "ProjectGenerationResult result=new ProjectGenerationInvoker(this.context`this.eventPublisher`new DefaultProjectRequestToDescriptionConverter()){" is 160.,180 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeIsInvalidShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`this.metadata)).withMessage("Unknown type 'foo-build' check project metadata");" is 191.,82 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDoesNotDefineBuildTagShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`testMetadata)).withMessage("Invalid type 'example-project' (missing build tag) check project metadata");" is 216.,91 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDoesNotDefineDialectTagShouldUseDefaultDialect,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addType("foo"`true`"/foo.zip"`GradleBuildSystem.ID`null`"test").build();" is 145.,103 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDoesNotDefineDialectTagShouldUseDefaultDialect,Long Statement,The length of the statement "assertThat(this.converter.convert(request`metadata).getBuildSystem().dialect()).isEqualTo(GradleBuildSystem.DIALECT_GROOVY);" is 124.,103 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDefinesDialectTagShouldUseDialect,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addType("foo"`true`"/foo.zip"`GradleBuildSystem.ID`GradleBuildSystem.DIALECT_KOTLIN`"test").build();" is 173.,114 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDefinesDialectTagShouldUseDialect,Long Statement,The length of the statement "assertThat(this.converter.convert(request`metadata).getBuildSystem().dialect()).isEqualTo(GradleBuildSystem.DIALECT_KOTLIN);" is 124.,114 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenPlatformCompatibilityRangeIsNotSetShouldNotThrowException,Long Statement,The length of the statement "assertThat(this.converter.convert(request`this.metadata).getPlatformVersion()).isEqualTo(Version.parse("1.5.9.RELEASE"));" is 121.,125 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldCallProjectRequestVersionTransformer,Long Statement,The length of the statement "ProjectDescription description=new DefaultProjectRequestToDescriptionConverter(transformer).convert(request`this.metadata);" is 123.,134 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenSpringBootVersionInvalidShouldThrowException,Long Statement,The length of the statement "this.metadata=InitializrMetadataTestBuilder.withDefaults().setPlatformCompatibilityRange("[2.0.0.RELEASE`2.3.0.M1)").build();" is 125.,147 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenSpringBootVersionInvalidShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`this.metadata)).withMessage("Invalid Spring Boot version '1.5.9.RELEASE'` Spring Boot compatibility range is >=2.0.0.RELEASE and <2.3.0.M1");" is 253.,147 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenPackagingIsInvalidShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`this.metadata)).withMessage("Unknown packaging 'star' check project metadata");" is 191.,160 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenLanguageIsInvalidShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`this.metadata)).withMessage("Unknown language 'english' check project metadata");" is 193.,169 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenDependencyNotPresentShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`this.metadata)).withMessage("Unknown dependency 'invalid' check project metadata");" is 195.,178 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenDependencyOutOfRangeShouldThrowException,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidProjectRequestException.class).isThrownBy(() -> this.converter.convert(request`metadata)).withMessage("Dependency 'foo' is not compatible " + "with Spring Boot 2.4.1");" is 201.,187 -.,io.spring.initializr.web.project,ProjectGenerationInvoker,createProjectGenerator,Long Statement,The length of the statement "return new ProjectGenerator((projectGenerationContext) -> customizeProjectGenerationContext(projectGenerationContext`metadata));" is 128.,136 -.,io.spring.initializr.web.project,ProjectGenerationInvoker,cleanTempFiles,Empty catch clause,The method has an empty catch block.,175 -.,io.spring.initializr.web.project,ProjectGenerationInvoker,customizeProjectGenerationContext,Long Statement,The length of the statement "context.registerBean(BuildItemResolver.class`() -> new MetadataBuildItemResolver(metadata`context.getBean(ProjectDescription.class).getPlatformVersion()));" is 155.,207 -.,io.spring.initializr.web.project,ProjectGenerationInvoker,customizeProjectGenerationContext,Long Statement,The length of the statement "context.registerBean(MetadataProjectDescriptionCustomizer.class`() -> new MetadataProjectDescriptionCustomizer(metadata));" is 122.,207 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,convert,Long Statement,The length of the statement "resolvedDependencies.forEach((dependency) -> description.addDependency(dependency.getId()`MetadataBuildItemMapper.toDependency(dependency)));" is 141.,73 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validatePlatformVersion,Long Statement,The length of the statement "throw new InvalidProjectRequestException("Invalid Spring Boot version '" + platformVersion + "'` Spring Boot compatibility range is "+ platform.determineCompatibilityRangeRequirement());" is 186.,121 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validateDependencyRange,Long Statement,The length of the statement "throw new InvalidProjectRequestException("Dependency '" + dep.getId() + "' is not compatible "+ "with Spring Boot "+ platformVersion);" is 134.,172 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,getPlatformVersion,Long Statement,The length of the statement "String versionText=(request.getBootVersion() != null) ? request.getBootVersion() : metadata.getBootVersions().getDefault().getId();" is 131.,188 -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,customize,Complex Method,Cyclomatic complexity of the method is 8,44 -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,customize,Long Statement,The length of the statement "description.setPackageName(this.metadata.getConfiguration().cleanPackageName(description.getPackageName()`description.getLanguage()`this.metadata.getPackageName().getContent()));" is 178.,44 -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,shouldAppendDelimiter,Long Identifier,The length of the field VALID_MAVEN_SPECIAL_CHARACTERS is 30.,93 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Long Statement,The length of the statement "this.server.expect(requestTo("https://api.spring.io/projects/spring-boot/releases")).andRespond(withSuccess(new ClassPathResource("metadata/springio/spring-boot.json")`MediaType.APPLICATION_JSON));" is 197.,53 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Long Statement,The length of the statement "List versions=new SpringBootMetadataReader(this.objectMapper`this.restTemplate`this.metadata.getConfiguration().getEnv().getSpringBootMetadataUrl()).getBootVersions();" is 191.,53 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 7,53 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 2,53 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 3,53 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 4,53 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 5,53 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,Magic Number,The method contains a magic number: 6,53 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersionsWithInvalidVersion,Long Statement,The length of the statement "this.server.expect(requestTo("https://api.spring.io/projects/spring-boot/releases")).andRespond(withSuccess(new ClassPathResource("metadata/springio/spring-boot-invalid-version.json")`MediaType.APPLICATION_JSON));" is 213.,72 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersionsWithInvalidVersion,Long Statement,The length of the statement "List versions=new SpringBootMetadataReader(this.objectMapper`this.restTemplate`this.metadata.getConfiguration().getEnv().getSpringBootMetadataUrl()).getBootVersions();" is 191.,72 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGenericCapabilities,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-b"`"depB")`createDependency("id-a"`"depA"`"and some description")).build();" is 195.,43 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCurlCapabilities,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-b"`"depB")`createDependency("id-a"`"depA"`"and some description")).build();" is 195.,84 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithDefaultLineWrap,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-a"`"Short description")`createDependency("id-b"`"Version control for your database so you can migrate from any version (incl. an empty database) to the latest version of the schema.")).build();" is 313.,99 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithDefaultLineWrap,Long Statement,The length of the statement "assertThat(readAllLines(content)).containsSequence("| id-a | Short description | |"`"| | | |"`"| id-b | Version control for your database so you can migrate from | |"`"| | any version (incl. an empty database) to the latest version | |"`"| | of the schema. | |");" is 263.,99 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-a"`"Short description")`createDependency("id-b"`"Version control for your database so you can migrate from any version (incl. an empty database) to the latest version of the schema.")).build();" is 313.,117 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,Long Statement,The length of the statement "assertThat(readAllLines(content)).containsSequence("| id-a | Short description | |"`"| | | |"`"| id-b | Version control for your database so you can migrate from any version (incl. an empty database) to | |"`"| | the latest version of the schema. | |");" is 253.,117 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,Magic Number,The method contains a magic number: 100,117 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateHttpCapabilities,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-b"`"depB")`createDependency("id-a"`"depA"`"and some description")).build();" is 195.,134 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateSpringBootCliCapabilities,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`createDependency("id-b"`"depB")`createDependency("id-a"`"depA"`"and some description")).build();" is 195.,150 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithCompatibilityRange,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`first`second).build();" is 121.,170 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addBootVersion("0.0.9.RELEASE"`true).addBootVersion("0.0.8.RELEASE"`false).build();" is 147.,60 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Long Statement,The length of the statement "SpringIoInitializrMetadataUpdateStrategy provider=new SpringIoInitializrMetadataUpdateStrategy(this.restTemplate`objectMapper);" is 127.,60 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 7,60 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 2,60 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 3,60 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 4,60 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 5,60 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Magic Number,The method contains a magic number: 6,60 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Long Statement,The length of the statement "InitializrMetadata metadata=new InitializrMetadataTestBuilder().addBootVersion("0.0.9.RELEASE"`true).addBootVersion("0.0.8.RELEASE"`false).build();" is 147.,84 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Long Statement,The length of the statement "SpringIoInitializrMetadataUpdateStrategy provider=new SpringIoInitializrMetadataUpdateStrategy(this.restTemplate`objectMapper);" is 127.,84 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Long Statement,The length of the statement "expectJson(metadata.getConfiguration().getEnv().getSpringBootMetadataUrl()`"metadata/springio/spring-boot-no-default.json");" is 124.,84 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 7,84 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 2,84 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 3,84 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 4,84 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 5,84 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Magic Number,The method contains a magic number: 6,84 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,expectJson,Long Statement,The length of the statement "this.mockServer.expect(requestTo(url)).andExpect(method(HttpMethod.GET)).andRespond(withStatus(HttpStatus.OK).body(new ClassPathResource(bodyPath)).headers(httpHeaders));" is 170.,113 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,filterDependencies,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`first`second`third).build();" is 127.,37 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,filterDependencies,Magic Number,The method contains a magic number: 2,37 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Long Statement,The length of the statement "first.getMappings().add(Dependency.Mapping.create("[1.0.0.RELEASE` 1.1.0.RELEASE)"`"org.bar"`"second"`"0.1.0.RELEASE"`null`null`null));" is 135.,55 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addDependencyGroup("test"`first`second).build();" is 121.,55 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Magic Number,The method contains a magic number: 2,55 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Magic Number,The method contains a magic number: 2,55 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addReleasesRepository("repo-foo"`"my-repo"`"http://localhost").addDependencyGroup("test"`first`second`third).build();" is 190.,81 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,Long Statement,The length of the statement "assertThat(dependencyMetadata.getRepositories().get("repo-foo")).isSameAs(metadata.getConfiguration().getEnv().getRepositories().get("repo-foo"));" is 146.,81 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,Magic Number,The method contains a magic number: 3,81 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addBomAndRemoveDuplicates,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("bom-foo"`bom).addDependencyGroup("test"`first`second`third).build();" is 149.,100 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addBomAndRemoveDuplicates,Magic Number,The method contains a magic number: 3,100 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToVersion,Magic Number,The method contains a magic number: 3,124 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToVersion,Magic Number,The method contains a magic number: 2,124 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToAnotherVersion,Magic Number,The method contains a magic number: 3,138 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToAnotherVersion,Magic Number,The method contains a magic number: 2,138 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,testRepoFromBomAccordingToVersion,Long Statement,The length of the statement "bom.getMappings().add(BillOfMaterials.Mapping.create("[1.0.0.RELEASE` 1.1.0.RELEASE)"`"2.0.0.RELEASE"`"repo-foo"`"repo-bar"));" is 126.,152 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,testRepoFromBomAccordingToVersion,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("bom-foo"`bom).addReleasesRepository("repo-foo"`"foo"`"http://localhost").addReleasesRepository("repo-bar"`"bar"`"http://localhost").addReleasesRepository("repo-biz"`"biz"`"http://localhost").addDependencyGroup("test"`first`second`third).build();" is 326.,152 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,get,Complex Method,Cyclomatic complexity of the method is 9,39 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,get,Long Statement,The length of the statement "repositories.put(dependency.getRepository()`metadata.getConfiguration().getEnv().getRepositories().get(dependency.getRepository()));" is 132.,39 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,get,Long Statement,The length of the statement "boms.put(dependency.getBom()`metadata.getConfiguration().getEnv().getBoms().get(dependency.getBom()).resolve(bootVersion));" is 123.,39 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,CommandLineHelpGenerator,Magic Number,The method contains a magic number: 60,55 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeCommandLineModel,Magic Number,The method contains a magic number: 3,120 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeCommandLineModel,Magic Number,The method contains a magic number: 2,120 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeSpringBootCliModel,Magic Number,The method contains a magic number: 3,149 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeSpringBootCliModel,Magic Number,The method contains a magic number: 2,149 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateDependencyTable,Long Statement,The length of the statement "for ( Dependency dep : metadata.getDependencies().getAll().stream().sorted(Comparator.comparing(MetadataElement::getId)).toList()) {" is 132.,172 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateDependencyTable,Magic Number,The method contains a magic number: 3,172 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateDependencyTable,Magic Number,The method contains a magic number: 2,172 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateTypeTable,Long Statement,The length of the statement "for ( Type type : metadata.getTypes().getContent().stream().sorted(Comparator.comparing(MetadataElement::getId)).toList()) {" is 124.,190 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateTypeTable,Magic Number,The method contains a magic number: 2,190 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,buildTagRepresentation,Long Statement,The length of the statement "return String.join("`"`type.getTags().entrySet().stream().map((entry) -> entry.getKey() + ":" + entry.getValue()).toArray(String[]::new));" is 138.,230 -.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,DefaultInitializrMetadataProvider,Long Identifier,The length of the parameter initializrMetadataUpdateStrategy is 32.,37 -.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,DefaultInitializrMetadataProvider,Long Identifier,The length of the field initializrMetadataUpdateStrategy is 32.,37 -.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,get,Long Identifier,The length of the field initializrMetadataUpdateStrategy is 32.,43 -.,io.spring.initializr.web.support,SpringBootMetadataReader,getBootVersions,Long Identifier,The length of the field VERSION_METADATA_ELEMENT_COMPARATOR is 35.,57 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithCustomInitializrMetadataUpdateStrategyIsRegistered,Long Statement,The length of the statement "assertThat(context.getBean(DefaultInitializrMetadataProvider.class)).hasFieldOrPropertyWithValue("initializrMetadataUpdateStrategy"`context.getBean("testInitializrMetadataUpdateStrategy"));" is 189.,84 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,webConfiguration,Long Statement,The length of the statement "WebApplicationContextRunner webContextRunner=new WebApplicationContextRunner().withConfiguration(BASIC_AUTO_CONFIGURATIONS);" is 124.,115 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWithCustomProjectGenerationController,Long Statement,The length of the statement "new WebApplicationContextRunner().withConfiguration(BASIC_AUTO_CONFIGURATIONS).withUserConfiguration(CustomProjectGenerationController.class).run((context) -> {" is 160.,128 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWithCustomProjectGenerationController,Long Statement,The length of the statement "assertThat(context.getBean(ProjectGenerationController.class)).isSameAs(context.getBean("testProjectGenerationController"));" is 124.,128 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationCreatesInitializrCachesIfNecessary,Long Statement,The length of the statement "this.contextRunner.withConfiguration(AutoConfigurations.of(CacheAutoConfiguration.class)).withUserConfiguration(CacheTestConfiguration.class).run((context) -> {" is 160.,151 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationCreatesInitializrCachesIfNecessary,Long Statement,The length of the statement "assertThat(cacheManager.getCacheNames()).containsOnly("initializr.metadata"`"initializr.dependency-metadata"`"initializr.project-resources"`"initializr.templates");" is 164.,151 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationDoesNotOverrideExistingCaches,Long Statement,The length of the statement "this.contextRunner.withConfiguration(AutoConfigurations.of(CacheAutoConfiguration.class)).withUserConfiguration(CacheTestConfiguration.class`CustomJCacheManagerCustomizer.class).run((context) -> {" is 196.,165 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationDoesNotOverrideExistingCaches,Long Statement,The length of the statement "assertThat(cacheManager.getCacheNames()).containsOnly("initializr.metadata"`"initializr.dependency-metadata"`"initializr.project-resources"`"initializr.templates"`"custom.cache");" is 179.,165 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationDoesNotOverrideExistingCaches,Magic Number,The method contains a magic number: 2,165 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationConditionalOnClass,Long Statement,The length of the statement "this.contextRunner.withClassLoader(new FilteredClassLoader("javax.cache.CacheManager")).run((context) -> assertThat(context).doesNotHaveBean(JCacheManagerCustomizer.class));" is 173.,179 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,indentingWriterFactory,Long Statement,The length of the statement "return IndentingWriterFactory.create(new SimpleIndentStrategy("\t")`(builder) -> builder.indentingStrategy("yaml"`new SimpleIndentStrategy(" ")));" is 146.,87 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,initializrMetadataProvider,Long Identifier,The length of the parameter initializrMetadataUpdateStrategy is 32.,113 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,initializrMetadataProvider,Long Statement,The length of the statement "return new DefaultInitializrMetadataProvider(metadata`initializrMetadataUpdateStrategy.getIfAvailable(() -> (current) -> current));" is 131.,113 -.,io.spring.initializr.actuate.test,MetricsAssert,hasValue,Long Statement,The length of the statement "Arrays.asList(metrics).forEach((metric) -> assertThat(this.meterRegistry.get(metric).counter().count()).isEqualTo(value));" is 122.,39 -.,io.spring.initializr.actuate.test,MetricsAssert,hasNoValue,Long Statement,The length of the statement "Arrays.asList(metrics).forEach((metric) -> assertThat(Search.in(this.meterRegistry).name((n) -> n.startsWith(metric)).counter()).isNull());" is 139.,45 -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,withMappings,Long Statement,The length of the statement "assertThat(foo).containsExactly(entry("1.1.0"`"Spring Boot >=1.3.0.RELEASE and <=1.3.8.RELEASE")`entry("1.1.1-SNAPSHOT"`"Spring Boot >=1.3.8.BUILD-SNAPSHOT"));" is 159.,54 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithRangeOnArtifact,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`"foo2"`null`null`null`null));" is 122.,57 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithRangeAndBom,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,69 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithRangeAndBom,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataTestBuilder.withDefaults().addBom("bom"`bom).addDependencyGroup("foo"`dependency).build();" is 136.,69 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndOpenRange,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,102 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndOpenRange,Long Statement,The length of the statement "assertThat(foo).containsExactly(entry("0.1.0.RELEASE"`"Spring Boot >=1.1.0.RELEASE and <1.2.0.RELEASE")`entry("0.2.0.RELEASE"`"Spring Boot >=1.2.0.RELEASE"));" is 158.,102 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndNoOpenRange,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,120 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndNoOpenRange,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.2.0.RELEASE` 1.3.0.RELEASE)"`null`null`"0.2.0.RELEASE"`null`null`null));" is 131.,120 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndNoOpenRange,Long Statement,The length of the statement "assertThat(foo).containsExactly(entry("0.1.0.RELEASE"`"Spring Boot >=1.1.0.RELEASE and <1.2.0.RELEASE")`entry("0.2.0.RELEASE"`"Spring Boot >=1.2.0.RELEASE and <1.3.0.RELEASE")`entry("managed"`"Spring Boot >=1.3.0.RELEASE"));" is 224.,120 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,configureService,Long Statement,The length of the statement "this.statPublisher=new ProjectGenerationStatPublisher(documentFactory`properties`new RestTemplateBuilder()`this.retryTemplate);" is 127.,83 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithNoAuthentication,Long Statement,The length of the statement "testAuthorization("https://example.com/test/initializr/_doc/"`(request) -> assertThat(request.getHeaders().containsKey("Authorization")).isFalse());" is 148.,122 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,testAuthorization,Long Statement,The length of the statement "this.mockServer.expect(requestTo(expectedUri)).andExpect(method(HttpMethod.POST)).andExpect(authorizationMatcher).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 251.,131 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocument,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-simple.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 319.,145 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithNoClientInformation,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-no-client.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 322.,168 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidType,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-invalid-type.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 325.,188 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidLanguage,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-invalid-language.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 329.,208 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidJavaVersion,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-invalid-java-version.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 333.,228 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidDependencies,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andExpect(json("stat/request-invalid-dependencies.json"`event.getTimestamp())).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 333.,249 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,recoverFromError,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));" is 174.,269 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,recoverFromError,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));" is 174.,269 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,recoverFromError,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.CREATED).body(mockResponse(UUID.randomUUID().toString()`true)).contentType(MediaType.APPLICATION_JSON));" is 254.,269 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,fatalErrorOnlyLogs,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));" is 174.,290 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,fatalErrorOnlyLogs,Long Statement,The length of the statement "this.mockServer.expect(requestTo("https://example.com/elastic/initializr/_doc/")).andExpect(method(HttpMethod.POST)).andRespond(withStatus(HttpStatus.INTERNAL_SERVER_ERROR));" is 174.,290 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,fatalErrorOnlyLogs,Magic Number,The method contains a magic number: 2,290 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,mockResponse,Long Statement,The length of the statement "return "{\"_index\":\"initializr\"`\"_type\":\"request\"`\"_id\":\"" + id + "\"`\"_version\":1`\"_shards\""+ ":{\"total\":1`\"successful\":1`\"failed\":0}`\"created\":"+ created+ "}";" is 183.,314 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,assertJsonContent,Long Statement,The length of the statement "JSONAssert.assertEquals(expected`actual`new CustomComparator(JSONCompareMode.STRICT`Customization.customization("generationTimestamp"`(o1`o2) -> (long)o1 == expectedTimestamp)));" is 178.,344 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,setup,Long Identifier,The length of the field projectGenerationStatPublisher is 30.,58 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,setup,Long Statement,The length of the statement "this.projectGenerationStatPublisher.updateRequestUrl(URI.create("http://localhost:" + this.port + "/elastic/test/my-entity"));" is 126.,58 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpIsSetWhenHeaderIsPresent,Long Statement,The length of the statement "RequestEntity request=RequestEntity.get(new URI(createUrl("/starter.zip"))).header("X-FORWARDED-FOR"`"10.0.0.123").build();" is 126.,105 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpv4IsNotSetWhenHeaderHasGarbage,Long Statement,The length of the statement "RequestEntity request=RequestEntity.get(new URI(createUrl("/starter.zip"))).header("x-forwarded-for"`"foo-bar").build();" is 123.,118 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,invalidProjectSillHasStats,Long Statement,The length of the statement "assertThatExceptionOfType(HttpClientErrorException.class).isThrownBy(() -> downloadArchive("/starter.zip?type=invalid-type")).satisfies((ex) -> assertThat(ex.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST));" is 210.,146 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,errorPublishingStatsDoesNotBubbleUp,Long Identifier,The length of the field projectGenerationStatPublisher is 30.,165 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,createDocument,Complex Method,Cyclomatic complexity of the method is 8,49 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,createDocument,Long Statement,The length of the statement "List validDependencies=dependencies.stream().filter((id) -> metadata.getDependencies().get(id) != null).collect(Collectors.toList());" is 141.,49 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,createDocument,Long Statement,The length of the statement "List invalidDependencies=dependencies.stream().filter((id) -> (!validDependencies.contains(id))).collect(Collectors.toList());" is 134.,49 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineClientInformation,Complex Conditional,The conditional expression agent != null || ip != null || country != null is complex.,122 -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,toString,Long Statement,The length of the statement "return new StringJoiner("` "`ProjectRequestDocument.class.getSimpleName() + "["`"]").add("generationTimestamp=" + this.generationTimestamp).add("type='" + this.type + "'").add("buildSystem='" + this.buildSystem + "'").add("groupId='" + this.groupId + "'").add("artifactId='" + this.artifactId + "'").add("javaVersion='" + this.javaVersion + "'").add("language='" + this.language + "'").add("packaging='" + this.packaging + "'").add("packageName='" + this.packageName + "'").add("version=" + this.version).add("client=" + this.client).add("dependencies=" + this.dependencies).add("errorState=" + this.errorState).toString();" is 623.,170 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,autoConfigRegistersProjectGenerationStatPublisher,Long Statement,The length of the statement "this.contextRunner.withPropertyValues("initializr.stats.elastic.uri=http://localhost:9200").run((context) -> assertThat(context).hasSingleBean(ProjectGenerationStatPublisher.class));" is 182.,58 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,autoConfigRegistersRetryTemplate,Long Statement,The length of the statement "this.contextRunner.withPropertyValues("initializr.stats.elastic.uri=http://localhost:9200").run((context) -> assertThat(context).hasSingleBean(RetryTemplate.class));" is 165.,64 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,statsRetryTemplateConditionalOnMissingBean,Long Statement,The length of the statement "this.contextRunner.withUserConfiguration(CustomStatsRetryTemplateConfiguration.class).withPropertyValues("initializr.stats.elastic.uri=http://localhost:9200").run((context) -> {" is 177.,70 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,statsRetryTemplateConditionalOnMissingBean,Long Statement,The length of the statement "ExponentialBackOffPolicy backOffPolicy=(ExponentialBackOffPolicy)ReflectionTestUtils.getField(retryTemplate`"backOffPolicy");" is 125.,70 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,statsRetryTemplateConditionalOnMissingBean,Magic Number,The method contains a magic number: 10,70 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,customRestTemplateBuilderIsUsed,Long Statement,The length of the statement "this.contextRunner.withUserConfiguration(CustomRestTemplateConfiguration.class).withPropertyValues("initializr.stats.elastic.uri=http://localhost:9200").run((context) -> {" is 171.,83 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,customRestTemplateBuilderIsUsed,Long Statement,The length of the statement "RestTemplate restTemplate=(RestTemplate)new DirectFieldAccessor(context.getBean(ProjectGenerationStatPublisher.class)).getPropertyValue("restTemplate");" is 152.,83 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,shouldBackOffIfElasticUriIsEmpty,Long Statement,The length of the statement "this.contextRunner.withPropertyValues("initializr.stats.elastic.uri=").run((context) -> assertThat(context).doesNotHaveBean(ProjectGenerationStatPublisher.class));" is 163.,101 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,projectRequestStatHandler,Long Statement,The length of the statement "return new ProjectGenerationStatPublisher(new ProjectRequestDocumentFactory()`this.statsProperties`restTemplateBuilder`statsRetryTemplate());" is 141.,61 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,statsRetryTemplate,Long Statement,The length of the statement "SimpleRetryPolicy retryPolicy=new SimpleRetryPolicy(this.statsProperties.getElastic().getMaxAttempts()`Collections.singletonMap(Exception.class`true));" is 151.,68 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,statsRetryTemplate,Magic Number,The method contains a magic number: 3000L,68 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,statsRetryTemplate,Magic Number,The method contains a magic number: 3,68 -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReadableResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Hello")).hasSameContentAs(resource)).withMessageContaining("project/does-not-exist");" is 173.,44 -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReliableResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Hello")).hasSameContentAs(resource)).withMessageContaining("Cannot read content");" is 170.,54 -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonMatchingResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Test")).hasSameContentAs(createResource("Hello"))).withMessageContaining("Test").withMessageContaining("Hello");" is 200.,79 -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithFileAndNonMatchingResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent(file)).hasSameContentAs(createResource("Hello"))).withMessageContaining("Test").withMessageContaining("Hello").withMessageContaining(file.toString());" is 237.,96 -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReadableResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Hello")).contains(resource)).withMessageContaining("project/does-not-exist");" is 165.,109 -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReliableResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Hello")).contains(resource)).withMessageContaining("Cannot read content");" is 162.,119 -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonMatchingResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forContent("Test")).contains(createResource("Hello"))).withMessageContaining("Test").withMessageContaining("Hello");" is 192.,144 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasParentWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasParent("com.example.wrong"`"infrastructure-parent"`"1.0.0.RELEASE"));" is 171.,46 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasGroupIdWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasGroupId("com.wrong"));" is 124.,57 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasArtifactIdWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasArtifactId("wrong"));" is 123.,68 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDescriptionWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasDescription("Wrong description"));" is 136.,112 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPropertyWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasProperty("acme.version"`"Wrong.SR2"));" is 140.,123 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHavePropertyWithExistingProperty,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).doesNotHaveProperty("acme.version"));" is 136.,134 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSize,Magic Number,The method contains a magic number: 2,140 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSizeWithWrongSize,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasDependenciesSize(3));" is 123.,145 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSizeWithWrongSize,Magic Number,The method contains a magic number: 3,145 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithWrongScope,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasDependency("com.example.acme"`"library-test"));" is 149.,156 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionWithWrongVersion,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-dependency-version-pom.xml")).hasDependency("com.example.acme"`"library"`"1.3.0"));" is 181.,168 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionAndScope,Long Statement,The length of the statement "assertThat(forMavenBuild("sample-dependency-version-pom.xml")).hasDependency("com.example.acme"`"library-test"`"1.3.0"`"test");" is 127.,175 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionAndScopeWithWrongScope,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-dependency-version-pom.xml")).hasDependency("com.example.acme"`"library-test"`"1.3.0"`"runtime"));" is 196.,181 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveDependencyWithMatchingDependency,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).doesNotHaveDependency("com.example.acme"`"library"));" is 152.,207 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomsSizeWithWrongSize,Magic Number,The method contains a magic number: 3,218 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongGroupId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasBom("com.example.wrong"`"library-bom"`"${acme.version}"));" is 160.,229 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongArtifactId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasBom("com.example.acme"`"library-wrong"`"${acme.version}"));" is 161.,235 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongVersion,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).hasBom("com.example.acme"`"library-bom"`"${wrong.version}"));" is 160.,241 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveBomWithMatchingBom,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleMavenBuild()).doesNotHaveBom("com.example.acme"`"library-bom"));" is 149.,257 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSize,Magic Number,The method contains a magic number: 3,263 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSizeWrongSize,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepositoriesSize(2));" is 146.,273 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSizeWrongSize,Magic Number,The method contains a magic number: 2,273 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepository,Long Statement,The length of the statement "assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-milestones"`"Acme Milestones"`"https://repo.example.com/milestone"`false);" is 151.,279 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithSnapshots,Long Statement,The length of the statement "assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-snapshots"`"Acme Snapshots"`"https://repo.example.com/snapshot"`true);" is 147.,285 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-wrong"`"Acme Milestones"`"https://repo.example.com/milestone"`false));" is 212.,291 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongName,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-milestones"`"Acme Wrong"`"https://repo.example.com/milestone"`false));" is 212.,298 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongUrl,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-milestones"`"Acme Milestones"`"https://repo.wrong.com/milestone"`false));" is 215.,305 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithNullUrl,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-empty"`"Acme Empty"`"https://repo.wrong.com/milestone"`null)).withMessageContaining("URL of repository acme-empty");" is 258.,312 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongSnapshotFlag,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-repositories-pom.xml")).hasRepository("acme-milestones"`"Acme Milestones"`"https://repo.example.com/milestone"`true));" is 216.,320 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasProfileWithUnknownId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forMavenBuild("sample-profiles-pom.xml")).hasProfile("unknown"));" is 141.,332 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasParent,Long Statement,The length of the statement "return hasText("/project/parent/groupId"`groupId).hasText("/project/parent/artifactId"`artifactId).hasText("/project/parent/version"`version);" is 142.,57 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependency,Complex Method,Cyclomatic complexity of the method is 8,186 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasBom,Long Statement,The length of the statement "this.pom.nodesAtPath("/project/dependencyManagement/dependencies/dependency").areExactly(1`new Condition<>((candidate) -> {" is 123.,243 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasBom,Long Statement,The length of the statement "return (actual != null && actual.getGroupId().equals(groupId) && actual.getArtifactId().equals(artifactId) && actual.getVersion().equals(version));" is 147.,243 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasPlugin("com.another"`"1.0.0.RELEASE"));" is 142.,49 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasPlugin("com.example"`"2.0.0.RELEASE"));" is 142.,55 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasVersionWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasVersion("0.0.3-SNAPSHOT"));" is 130.,66 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasSourceCompatibility("11"));" is 130.,77 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).containsOnlyExtProperties("acmeVersion"`"Brussels.SR2"`"wrong"`"1.0.0"));" is 173.,88 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleSettings()).hasProjectName("another-project"));" is 138.,44 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongId,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasPlugin("com.another"`"1.0.0.RELEASE"));" is 142.,49 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasPlugin("com.example"`"2.0.0.RELEASE"));" is 142.,55 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasVersionWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasVersion("0.0.3-SNAPSHOT"));" is 130.,66 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).hasSourceCompatibility("11"));" is 130.,77 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleBuild()).containsOnlyExtProperties("acmeVersion"`"Brussels.SR2"`"wrong"`"1.0.0"));" is 173.,88 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forSampleGradleSettings()).hasProjectName("another-project"));" is 138.,44 -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,hasToolchainForJava,Long Statement,The length of the statement "return containsSubsequence("java {"`"toolchain {"`"languageVersion = JavaLanguageVersion.of(%s)".formatted(javaVersion));" is 121.,52 -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,containsOnlyExtProperties,Magic Number,The method contains a magic number: 2,73 -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,containsOnlyExtProperties,Magic Number,The method contains a magic number: 2,73 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingExtension,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).hasMainSource("com.example"`"Test")).withMessageContaining(String.format("Source '%s' not found in package '%s'"`"Test.java"`"com.example"));" is 239.,55 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingSourceDir,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).hasMainSource("com.example"`"Test")).withMessageContaining(String.format("Source '%s' not found in package '%s'"`"Test.java"`"com.example"));" is 239.,63 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,mainSourceWithMissingSource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).mainSource("com.acme"`"Test"));" is 129.,77 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainResourceWithMissingResource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).hasMainResource("project/sample.xml"));" is 137.,89 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingExtension,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).hasTestSource("com.example"`"Test")).withMessageContaining(String.format("Source '%s' not found in package '%s'"`"Test.java"`"com.example"));" is 239.,107 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingSourceDir,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).hasTestSource("com.example"`"Test")).withMessageContaining(String.format("Source '%s' not found in package '%s'"`"Test.java"`"com.example"));" is 239.,115 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,testSourceWithMissingSource,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forJavaProject(root)).testSource("com.acme"`"DemoTests"));" is 134.,129 -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerHasNoRegisteredIndentingWriterFactoryByDefault,Long Statement,The length of the statement "new ProjectAssetTester().configure(new MutableProjectDescription()`(context) -> assertThat(context).doesNotHaveBean(IndentingWriterFactory.class));" is 147.,44 -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithIndentingWriterFactory,Long Statement,The length of the statement "new ProjectAssetTester().withIndentingWriterFactory().configure(new MutableProjectDescription()`(context) -> assertThat(context).hasSingleBean(IndentingWriterFactory.class));" is 174.,50 -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithExplicitProjectContributors,Long Statement,The length of the statement "ProjectStructure project=new ProjectAssetTester().withDirectory(directory).withConfiguration(ContributorsConfiguration.class).generate(description);" is 148.,57 -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextFailureIsProperlyReported,Long Statement,The length of the statement "new ProjectAssetTester().withConfiguration(ContributorFailureConfiguration.class).configure(new MutableProjectDescription()`(context) -> {" is 138.,67 -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextSuccessFailToAssertFailure,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> new ProjectAssetTester().withConfiguration(ContributorsConfiguration.class).configure(new MutableProjectDescription()`(context) -> assertThat(context).hasFailed()));" is 230.,77 -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerHasNoRegisteredContributorByDefault,Long Statement,The length of the statement "Map contributors=new ProjectGeneratorTester().generate(new MutableProjectDescription()`(context) -> context.getBeansOfType(ProjectContributor.class));" is 177.,40 -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithExplicitProjectContributors,Long Statement,The length of the statement "ProjectGeneratorTester tester=new ProjectGeneratorTester().withDirectory(directory).withContextInitializer((context) -> {" is 121.,60 -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithExplicitProjectContributors,Long Statement,The length of the statement "context.registerBean("contributor1"`ProjectContributor.class`() -> (projectDirectory) -> Files.createFile(projectDirectory.resolve("test.text")));" is 146.,60 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,containDirectoriesWithMissingDirectory,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).containsDirectories("test"`"wrong"));" is 132.,49 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainDirectoriesWithExistingDirectory,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).doesNotContainDirectories("another"`"test/another"));" is 148.,62 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,containFilesWithMissingFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).containsFiles("test.xml"`"wrong"));" is 130.,75 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainFilesWithExistingFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).doesNotContainFiles("another"`"src/Test.java"));" is 143.,88 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,filePaths,Long Statement,The length of the statement "assertThat(forDirectory(dir)).filePaths().containsOnly("src/One.java"`"src/com/example/Two.java"`"pom.xml"`".gitignore");" is 121.,95 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,fileWithMissingFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).file("som/file/does-not-exist.txt"));" is 132.,109 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,textFileWithMissingFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).textFile("som/file/does-not-exist.txt"));" is 136.,121 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,asJavaProject,Long Statement,The length of the statement "assertThat(forDirectory(dir)).asJvmModule(new JavaLanguage()).hasMainPackage("com.example").hasMainSource("com.example"`"Test");" is 128.,127 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGroovyDslGradleBuildWithMissingBuildFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).hasGroovyDslGradleBuild());" is 122.,184 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasKotlinDslGradleBuildWithMissingBuildFile,Long Statement,The length of the statement "assertThatExceptionOfType(AssertionError.class).isThrownBy(() -> assertThat(forDirectory(dir)).hasKotlinDslGradleBuild());" is 122.,197 -.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,generate,Long Statement,The length of the statement "return invokeProjectGeneration(description`(contextInitializer) -> new ProjectGenerator(contextInitializer).generate(description`projectAssetGenerator));" is 153.,68 -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,validateAndGetAsset,Long Statement,The length of the statement "new PathAssert(source).as("Source '%s.%s' not found in package '%s'"`name`this.sourceFileExtension`packageName).exists().isRegularFile();" is 137.,130 -.,io.spring.initializr.generator.test.project,ProjectAssetTester,runAllAvailableContributors,Long Statement,The length of the statement "Path projectDirectory=context.getBean(ProjectDirectoryFactory.class).createProjectDirectory(context.getBean(ProjectDescription.class));" is 135.,119 -.,io.spring.initializr.generator.test.project,ProjectAssetTester,runAllAvailableContributors,Long Statement,The length of the statement "List projectContributors=context.getBeanProvider(ProjectContributor.class).orderedStream().collect(Collectors.toList());" is 140.,119 -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasGradleWrapper,Long Statement,The length of the statement "filePaths().contains("gradlew"`"gradlew.bat"`"gradle/wrapper/gradle-wrapper.properties"`"gradle/wrapper/gradle-wrapper.jar");" is 125.,90 -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultTypes,Long Statement,The length of the statement "return addType("maven-build"`false`"/pom.xml"`"maven"`null`"build").addType("maven-project"`true`"/starter.zip"`"maven"`null`"project").addType("gradle-build"`false`"/build.gradle"`"gradle"`null`"build").addType("gradle-project"`false`"/starter.zip"`"gradle"`null`"project");" is 275.,93 -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addType,Long Parameter List,The method has 6 parameters. ,100 -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultBootVersions,Long Statement,The length of the statement "return addBootVersion("2.2.17.RELEASE"`false).addBootVersion("2.3.3.RELEASE"`false).addBootVersion("2.4.1"`true).addBootVersion("2.5.0-SNAPSHOT"`false);" is 152.,169 -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setPlatformCompatibilityRange,Long Statement,The length of the statement "this.builder.withCustomizer((it) -> it.getConfiguration().getEnv().getPlatform().setCompatibilityRange(platformCompatibilityRange));" is 132.,196 -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setGradleEnv,Long Identifier,The length of the parameter dependencyManagementPluginVersion is 33.,211 -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setGradleEnv,Long Statement,The length of the statement "this.builder.withCustomizer((it) -> it.getConfiguration().getEnv().getGradle().setDependencyManagementPluginVersion(dependencyManagementPluginVersion));" is 152.,211 -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setMavenParent,Long Parameter List,The method has 5 parameters. ,229 -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addRepository,Long Parameter List,The method has 5 parameters. ,250 -.,io.spring.initializr.metadata,LinkTests,expandLinkMissingVariable,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> link.expand(Collections.singletonMap("a"`"test"))).withMessageContaining("missing value for 'b'");" is 152.,86 -.,io.spring.initializr.metadata,TypeCapabilityTests,mergeAddEntry,Magic Number,The method contains a magic number: 2,62 -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameNull,Long Statement,The length of the statement "assertThat(this.properties.generateApplicationName(null)).isEqualTo(this.properties.getEnv().getFallbackApplicationName());" is 123.,97 -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidStartCharacter,Long Statement,The length of the statement "assertThat(this.properties.generateApplicationName("1MyDemo")).isEqualTo(this.properties.getEnv().getFallbackApplicationName());" is 128.,103 -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidPartCharacter,Long Statement,The length of the statement "assertThat(this.properties.generateApplicationName("MyDe|mo")).isEqualTo(this.properties.getEnv().getFallbackApplicationName());" is 128.,109 -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidApplicationName,Long Statement,The length of the statement "assertThat(this.properties.generateApplicationName("SpringBoot")).isEqualTo(this.properties.getEnv().getFallbackApplicationName());" is 131.,115 -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameAnotherInvalidApplicationName,Long Statement,The length of the statement "assertThat(this.properties.generateApplicationName("Spring")).isEqualTo(this.properties.getEnv().getFallbackApplicationName());" is 127.,121 -.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,Long Statement,The length of the statement "DependenciesCapability capability=createDependenciesCapability("foo"`Dependency.withId("first")`Dependency.withId("second"));" is 125.,76 -.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,Long Statement,The length of the statement "DependenciesCapability anotherCapability=createDependenciesCapability("foo"`Dependency.withId("bar")`Dependency.withId("biz"));" is 127.,76 -.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,Magic Number,The method contains a magic number: 2,76 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeIdenticalConfig,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.fromInitializrProperties(bean).withInitializrProperties(bean`true).build();" is 129.,48 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfig,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.fromInitializrProperties(config).withInitializrProperties(customDefaultsConfig).build();" is 142.,57 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.create().withInitializrMetadata(new ClassPathResource("metadata/config/test-min.json")).build();" is 150.,73 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Magic Number,The method contains a magic number: 2,73 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Magic Number,The method contains a magic number: 2,73 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Magic Number,The method contains a magic number: 3,73 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithBom,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.create().withInitializrMetadata(new ClassPathResource("metadata/config/test-bom.json")).build();" is 150.,96 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithBom,Magic Number,The method contains a magic number: 2,96 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithRepository,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.create().withInitializrMetadata(new ClassPathResource("metadata/config/test-repository.json")).build();" is 157.,117 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithRepository,Magic Number,The method contains a magic number: 4,117 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfigurationDisabledByDefault,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.fromInitializrProperties(config).withInitializrProperties(customDefaultsConfig).build();" is 142.,138 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfiguration,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.fromInitializrProperties(config).withInitializrProperties(customDefaultsConfig`true).build();" is 147.,153 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeSslConfiguration,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.fromInitializrProperties(config).withInitializrProperties(forceSslConfig`true).build();" is 141.,169 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,addDependencyInCustomizer,Long Statement,The length of the statement "InitializrMetadata metadata=InitializrMetadataBuilder.create().withCustomizer((m) -> m.getDependencies().getContent().add(group)).build();" is 138.,180 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,assertDefaultConfig,Magic Number,The method contains a magic number: 8,192 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,assertDefaultConfig,Magic Number,The method contains a magic number: 2,192 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,assertDefaultConfig,Magic Number,The method contains a magic number: 4,192 -.,io.spring.initializr.metadata,BillOfMaterialsTests,noRangeAvailable,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(() -> bom.resolve(Version.parse("1.4.1.RELEASE"))).withMessageContaining("1.4.1.RELEASE");" is 169.,116 -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeWithVariablePatch,Long Statement,The length of the statement "bom.updateCompatibilityRange(new VersionParser(Arrays.asList(Version.parse("1.3.8.RELEASE")`Version.parse("1.3.9.BUILD-SNAPSHOT"))));" is 133.,127 -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeWithVariablePatch,Long Statement,The length of the statement "bom.updateCompatibilityRange(new VersionParser(Arrays.asList(Version.parse("1.3.9.RELEASE")`Version.parse("1.3.10.BUILD-SNAPSHOT"))));" is 134.,127 -.,io.spring.initializr.metadata,DependencyTests,invalidSpringBootRange,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(dependency::resolve).withMessageContaining("A.B.C");" is 131.,106 -.,io.spring.initializr.metadata,DependencyTests,resolveInvalidMapping,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(dependency::resolve).withMessageContaining("foo-bar");" is 133.,148 -.,io.spring.initializr.metadata,DependencyTests,resolveVersionRequirement,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,157 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,168 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.2.0.RELEASE` 1.3.0.RELEASE)"`null`null`"0.2.0.RELEASE"`null`null`null));" is 131.,168 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.1.0.RELEASE"`true);" is 156.,168 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.2.0.RELEASE"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.2.0.RELEASE"`true);" is 156.,168 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("2.1.3.M1"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.3.0.RELEASE"`true);" is 151.,168 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`"org.spring.boot"`null`null`null`null`null));" is 133.,191 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.2.0.RELEASE` 1.3.0.RELEASE)"`null`"starter-web"`null`null`null`null));" is 129.,191 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"org.spring.boot"`"spring-boot-starter-web"`"0.3.0.RELEASE"`true);" is 147.,191 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.2.0.RELEASE"))`"org.springframework.boot"`"starter-web"`"0.3.0.RELEASE"`true);" is 144.,191 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("2.1.3.M1"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.3.0.RELEASE"`true);" is 151.,191 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.1.x.RELEASE]"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.x.BUILD-SNAPSHOT` 1.2.0.RELEASE)"`null`null`"0.2.0.RELEASE"`null`null`null));" is 138.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "dependency.updateCompatibilityRange(new VersionParser(Arrays.asList(Version.parse("1.1.5.RELEASE")`Version.parse("1.1.6.BUILD-SNAPSHOT"))));" is 140.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.1.0.RELEASE"`true);" is 156.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.6.BUILD-SNAPSHOT"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.2.0.RELEASE"`true);" is 163.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("2.1.3.M1"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.3.0.RELEASE"`true);" is 151.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "dependency.updateCompatibilityRange(new VersionParser(Arrays.asList(Version.parse("1.1.6.RELEASE")`Version.parse("1.1.7.BUILD-SNAPSHOT"))));" is 140.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.1.0.RELEASE"`true);" is 156.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.6.RELEASE"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.1.0.RELEASE"`true);" is 156.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("1.1.7.BUILD-SNAPSHOT"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.2.0.RELEASE"`true);" is 163.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Long Statement,The length of the statement "validateResolvedWebDependency(dependency.resolve(Version.parse("2.1.3.M1"))`"org.springframework.boot"`"spring-boot-starter-web"`"0.3.0.RELEASE"`true);" is 151.,214 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`null`null`null));" is 131.,250 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.2.0.RELEASE` 1.3.0.RELEASE)"`null`"bar"`null`null`null`null));" is 121.,250 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`null`null);" is 133.,250 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.2.5.RELEASE"))`"foo"`"com.acme"`"bar"`"0.3.0.RELEASE"`true`null`null);" is 133.,250 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatDisablesStarter,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`false`null`null));" is 132.,265 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatDisablesStarter,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`false`null`null);" is 134.,265 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatEnablesStarter,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`true`null`null));" is 131.,276 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatEnablesStarter,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`null`null);" is 133.,276 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomBom,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`null`"my-bom"`null));" is 135.,288 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomBom,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`"my-bom"`null);" is 137.,288 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithBom,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`true`"basic-bom"`null));" is 138.,300 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithBom,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`"basic-bom"`null);" is 140.,300 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomRepository,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`null`null`"my-repository"));" is 142.,311 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomRepository,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`null`"my-repository");" is 144.,311 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithRepository,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.1.0.RELEASE` 1.2.0.RELEASE)"`null`null`"1.0.0.RELEASE"`true`null`"basic-repository"));" is 145.,323 -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithRepository,Long Statement,The length of the statement "validateResolvedDependency(dependency.resolve(Version.parse("1.1.5.RELEASE"))`"foo"`"com.acme"`"foo"`"1.0.0.RELEASE"`true`null`"basic-repository");" is 147.,323 -.,io.spring.initializr.metadata,DependencyTests,validateResolvedWebDependency,Long Parameter List,The method has 5 parameters. ,350 -.,io.spring.initializr.metadata,DependencyTests,validateResolvedWebDependency,Long Statement,The length of the statement "validateResolvedDependency(dependency`"web"`expectedGroupId`expectedArtifactId`expectedVersion`expectedStarter`null`null);" is 122.,350 -.,io.spring.initializr.metadata,DependencyTests,validateResolvedWebDependency,Magic Number,The method contains a magic number: 2,350 -.,io.spring.initializr.metadata,DependencyTests,validateResolvedDependency,Long Parameter List,The method has 8 parameters. ,359 -.,io.spring.initializr.metadata,SingleSelectCapabilityTests,defaultNoDefault,Long Statement,The length of the statement "capability.setContent(Arrays.asList(DefaultMetadataElement.create("foo"`false)`DefaultMetadataElement.create("bar"`false)));" is 124.,36 -.,io.spring.initializr.metadata,SingleSelectCapabilityTests,mergeAddEntry,Magic Number,The method contains a magic number: 2,53 -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBom,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("foo-bom").withMessageContaining("my-bom");" is 164.,40 -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidRepository,Long Statement,The length of the statement "metadata.getConfiguration().getEnv().getRepositories().put("my-repo"`new Repository("repo"`new URL("https://example.com/repo")));" is 129.,55 -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidRepository,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("foo-repo").withMessageContaining("my-repo");" is 166.,55 -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomNoVersion,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("No version").withMessageContaining("foo-bom");" is 168.,70 -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomUnknownRepository,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("invalid repository id foo-repo").withMessageContaining("foo-bom");" is 188.,79 -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomUnknownAdditionalBom,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("invalid additional bom").withMessageContaining("biz-bom");" is 180.,90 -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMapping,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("FOO_BAR").withMessageContaining("foo-bom");" is 165.,103 -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMappingUnknownRepo,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("invalid repository id foo-repo").withMessageContaining("1.3.0.M2").withMessageContaining("foo-bom");" is 222.,115 -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMappingUnknownAdditionalBom,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("invalid additional bom").withMessageContaining("1.3.0.M2").withMessageContaining("bar-bom");" is 214.,130 -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("[1.3.0.RELEASE` 1.3.x.RELEASE]"`null`null`"0.1.0.RELEASE"`null`null`null));" is 131.,145 -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "dependency.getMappings().add(Dependency.Mapping.create("1.3.x.BUILD-SNAPSHOT"`null`null`"0.2.0.RELEASE"`null`null`null));" is 121.,145 -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "List bootVersions=Arrays.asList(DefaultMetadataElement.create("1.3.6.RELEASE"`"1.3.6"`false)`DefaultMetadataElement.create("1.3.7.BUILD-SNAPSHOT"`"1.3.7"`false));" is 186.,145 -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "assertThat(metadata.getConfiguration().getEnv().getBoms().get("foo-bom").resolve(Version.parse("1.3.6.RELEASE")).getVersion()).isEqualTo("1.0.0");" is 146.,145 -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "assertThat(metadata.getConfiguration().getEnv().getBoms().get("foo-bom").resolve(Version.parse("1.3.7.BUILD-SNAPSHOT")).getVersion()).isEqualTo("1.1.0-BUILD-SNAPSHOT");" is 168.,145 -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "assertThat(metadata.getDependencies().get("bar").resolve(Version.parse("1.3.6.RELEASE")).getVersion()).isEqualTo("0.1.0.RELEASE");" is 130.,145 -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "assertThat(metadata.getDependencies().get("bar").resolve(Version.parse("1.3.7.BUILD-SNAPSHOT")).getVersion()).isEqualTo("0.2.0.RELEASE");" is 137.,145 -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Long Statement,The length of the statement "assertThat(metadata.getConfiguration().getEnv().getKotlin().resolveKotlinVersion(Version.parse("1.3.7.BUILD-SNAPSHOT"))).isEqualTo("1.2");" is 138.,145 -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidParentMissingVersion,Long Statement,The length of the statement "assertThatExceptionOfType(InvalidInitializrMetadataException.class).isThrownBy(metadata::validate).withMessageContaining("Custom maven pom requires groupId` artifactId and version");" is 182.,192 -.,io.spring.initializr.metadata,InitializrConfiguration,splitCamelCase,Long Statement,The length of the statement "return String.join(""`Arrays.stream(text.split("(? StringUtils.capitalize(it.toLowerCase())).toArray(String[]::new));" is 174.,151 -.,io.spring.initializr.metadata,DependenciesCapability,DependenciesCapability,Long Statement,The length of the statement "super("dependencies"`ServiceCapabilityType.HIERARCHICAL_MULTI_SELECT`"Project dependencies"`"dependency identifiers (comma-separated)");" is 136.,43 -.,io.spring.initializr.metadata,DependenciesCapability,getAll,Long Statement,The length of the statement "return Collections.unmodifiableCollection(this.indexedDependencies.values().stream().distinct().collect(Collectors.toList()));" is 126.,63 -.,io.spring.initializr.metadata,DependenciesCapability,indexDependency,Long Statement,The length of the statement "throw new IllegalArgumentException("Could not register " + dependency + " another dependency "+ "has also the '"+ id+ "' id "+ existing);" is 137.,113 -.,io.spring.initializr.metadata,Repository,equals,Complex Method,Cyclomatic complexity of the method is 12,84 -.,io.spring.initializr.metadata,Repository,hashCode,Magic Number,The method contains a magic number: 31,121 -.,io.spring.initializr.metadata,Repository,hashCode,Magic Number,The method contains a magic number: 1231,121 -.,io.spring.initializr.metadata,Repository,hashCode,Magic Number,The method contains a magic number: 1237,121 -.,io.spring.initializr.metadata,Repository,hashCode,Magic Number,The method contains a magic number: 1231,121 -.,io.spring.initializr.metadata,Repository,hashCode,Magic Number,The method contains a magic number: 1237,121 -.,io.spring.initializr.metadata,Repository,toString,Long Statement,The length of the statement "return new StringJoiner("` "`Repository.class.getSimpleName() + "["`"]").add("name='" + this.name + "'").add("url=" + this.url).add("releasesEnabled=" + this.releasesEnabled).add("snapshotsEnabled=" + this.snapshotsEnabled).toString();" is 235.,132 -.,io.spring.initializr.metadata,SingleSelectCapability,getDefault,Long Statement,The length of the statement "return withReadableContent((content) -> content.stream().filter(DefaultMetadataElement::isDefault).findFirst().orElse(null));" is 125.,67 -.,io.spring.initializr.metadata,SingleSelectCapability,get,Long Statement,The length of the statement "return withReadableContent((content) -> content.stream().filter((it) -> id.equals(it.getId())).findFirst().orElse(null));" is 121.,76 -.,io.spring.initializr.metadata,BillOfMaterials,resolve,Long Statement,The length of the statement "BillOfMaterials resolvedBom=new BillOfMaterials((mapping.groupId != null) ? mapping.groupId : this.groupId`(mapping.artifactId != null) ? mapping.artifactId : this.artifactId`mapping.version);" is 192.,182 -.,io.spring.initializr.metadata,BillOfMaterials,resolve,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("No suitable mapping was found for " + this + " and version "+ bootVersion);" is 121.,182 -.,io.spring.initializr.metadata,BillOfMaterials,toString,Long Statement,The length of the statement "return "BillOfMaterials [" + ((this.groupId != null) ? "groupId=" + this.groupId + "` " : "") + ((this.artifactId != null) ? "artifactId=" + this.artifactId + "` " : "")+ ((this.version != null) ? "version=" + this.version + "` " : "")+ ((this.versionProperty != null) ? "versionProperty=" + this.versionProperty + "` " : "")+ ((this.order != null) ? "order=" + this.order + "` " : "")+ ((this.additionalBoms != null) ? "additionalBoms=" + this.additionalBoms + "` " : "")+ ((this.repositories != null) ? "repositories=" + this.repositories : "")+ "]";" is 552.,213 -.,io.spring.initializr.metadata,Dependency,resolve,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("Invalid dependency` should have at least an id or a groupId/artifactId pair.");" is 125.,169 -.,io.spring.initializr.metadata,Dependency,resolve,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("Invalid dependency` id should have the form groupId:artifactId[:version] but got " + getId());" is 140.,169 -.,io.spring.initializr.metadata,Dependency,resolve,Magic Number,The method contains a magic number: 2,169 -.,io.spring.initializr.metadata,Dependency,resolve,Magic Number,The method contains a magic number: 3,169 -.,io.spring.initializr.metadata,Dependency,updateCompatibilityRange,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("Invalid compatibility range '" + this.compatibilityRange + " for "+ "dependency with id '"+ getId()+ "'"`ex);" is 155.,211 -.,io.spring.initializr.metadata,Dependency,generateId,Long Statement,The length of the statement "throw new IllegalArgumentException("Could not generate id for " + this + ": at least groupId and artifactId must be set.");" is 123.,273 -.,io.spring.initializr.metadata,Dependency,toString,Long Statement,The length of the statement "return "Dependency{" + "id='" + getId() + '\''+ "` groupId='"+ this.groupId+ '\''+ "` artifactId='"+ this.artifactId+ '\''+ "` version='"+ this.version+ '\''+ '}';" is 163.,451 -.,io.spring.initializr.metadata,Dependency,withId,Long Parameter List,The method has 5 parameters. ,476 -.,io.spring.initializr.metadata,InitializrMetadata,validate,Complex Method,Cyclomatic complexity of the method is 14,146 -.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("Dependency " + dependency + "defines an invalid BOM id "+ dependency.getBom()+ "` available boms "+ boms);" is 152.,146 -.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException("Dependency " + dependency + "defines an invalid repository id "+ dependency.getRepository()+ "` available repositories "+ repositories);" is 182.,146 -.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException(bom + "defines an invalid repository id " + r+ "` available repositories "+ repositories);" is 135.,146 -.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException(bom + " defines an invalid " + "additional bom id "+ b+ "` available boms "+ boms);" is 128.,146 -.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException(m + " of " + bom+ "defines an invalid repository id "+ r+ "` available repositories "+ repositories);" is 146.,146 -.,io.spring.initializr.metadata,InitializrMetadata,validate,Long Statement,The length of the statement "throw new InvalidInitializrMetadataException(m + " of " + bom+ " defines "+ "an invalid additional bom id "+ b+ "` available boms "+ boms);" is 139.,146 -.,io.spring.initializr.metadata,InitializrMetadata,updateSpringBootVersions,Long Statement,The length of the statement "List bootVersions=this.bootVersions.getContent().stream().map((it) -> Version.parse(it.getId())).collect(Collectors.toList());" is 135.,198 -.,io.spring.initializr.metadata,InitializrMetadata,createCliDistributionURl,Long Statement,The length of the statement "return this.configuration.getEnv().getArtifactRepository() + "org/springframework/boot/spring-boot-cli/" + bootVersion+ "/spring-boot-cli-"+ bootVersion+ "-bin."+ extension;" is 173.,213 -.,io.spring.initializr.metadata,InitializrMetadata,createSpringBootBom,Magic Number,The method contains a magic number: 100,225 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntryAndCompatibilityRange,Long Statement,The length of the statement "dependency.getMappings().add(Mapping.create("2.0.0.RELEASE"`"com.example.override"`"test-override"`null`null`null`null));" is 121.,62 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntryAndCompatibilityRange,Long Statement,The length of the statement "metadata.getConfiguration().getEnv().getRepositories().put("test-repo"`new Repository("test"`new URL("https://example.com/repo")));" is 131.,107 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingReleasesOnlyRepository,Long Statement,The length of the statement "metadata.getConfiguration().getEnv().getRepositories().put("test-repo"`new Repository("test"`new URL("https://example.com/repo")));" is 131.,136 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingSnapshotsOnlyRepository,Long Statement,The length of the statement "metadata.getConfiguration().getEnv().getRepositories().put("test-repo"`new Repository("test"`new URL("https://example.com/repo")`false`true));" is 142.,153 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithNonMatchingEntry,Long Statement,The length of the statement "metadata.getConfiguration().getEnv().getRepositories().put("test-repo"`new Repository("test"`new URL("https://example.com/repo")));" is 131.,170 -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toDependency,Long Statement,The length of the statement "VersionReference versionReference=(dependency.getVersion() != null) ? VersionReference.ofValue(dependency.getVersion()) : null;" is 127.,36 -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toDependency,Long Statement,The length of the statement "return io.spring.initializr.generator.buildsystem.Dependency.withCoordinates(dependency.getGroupId()`dependency.getArtifactId()).version(versionReference).scope(toDependencyScope(dependency.getScope())).classifier(dependency.getClassifier()).type(dependency.getType()).build();" is 277.,36 -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toBom,Long Statement,The length of the statement "VersionReference version=(bom.getVersionProperty() != null) ? VersionReference.ofProperty(bom.getVersionProperty()) : VersionReference.ofValue(bom.getVersion());" is 161.,68 -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toBom,Long Statement,The length of the statement "return io.spring.initializr.generator.buildsystem.BillOfMaterials.withCoordinates(bom.getGroupId()`bom.getArtifactId()).version(version).order(bom.getOrder()).build();" is 167.,68 -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toRepository,Long Statement,The length of the statement "return io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl(id`repository.getUrl().toExternalForm()).name(repository.getName()).releasesEnabled(repository.isReleasesEnabled()).snapshotsEnabled(repository.isSnapshotsEnabled()).build();" is 253.,86 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForSpringBoot,Long Statement,The length of the statement "Map versions=this.resolver.resolveDependencies("org.springframework.boot"`"spring-boot-dependencies"`"3.4.1");" is 125.,44 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForSpringBoot,Long Statement,The length of the statement "assertThat(versions).containsEntry("io.micrometer:micrometer-core"`"1.14.2").containsEntry("org.springframework.boot:spring-boot-autoconfigure"`"3.4.1").containsEntry("org.junit.jupiter:junit-jupiter-api"`"5.11.4");" is 215.,44 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForSpringCloud,Long Statement,The length of the statement "Map versions=this.resolver.resolveDependencies("org.springframework.cloud"`"spring-cloud-dependencies"`"2024.0.0");" is 130.,53 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesUsingMilestones,Long Statement,The length of the statement "Map versions=this.resolver.resolveDependencies("org.springframework.boot"`"spring-boot-dependencies"`"3.4.0-M1");" is 128.,60 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesUsingSnapshots,Long Statement,The length of the statement "Map versions=this.resolver.resolveDependencies("org.springframework.boot"`"spring-boot-dependencies"`"3.4.0-SNAPSHOT");" is 134.,67 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForNonExistentDependency,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> this.resolver.resolveDependencies("org.springframework.boot"`"spring-boot-bom"`"1.0")).withMessage("Bom 'org.springframework.boot:spring-boot-bom:1.0' could not be resolved");" is 226.,74 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsForSpringBoot,Long Statement,The length of the statement "Map versions=this.resolver.resolvePlugins("org.springframework.boot"`"spring-boot-starter-parent"`"3.4.1");" is 122.,81 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingMilestones,Long Statement,The length of the statement "Map versions=this.resolver.resolvePlugins("org.springframework.boot"`"spring-boot-dependencies"`"3.4.0-M1");" is 123.,88 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingMilestoneThatHasResolutionProblem,Long Statement,The length of the statement "Map versions=this.resolver.resolvePlugins("org.springframework.boot"`"spring-boot-dependencies"`"3.0.0-M1");" is 123.,95 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingSnapshots,Long Statement,The length of the statement "Map versions=this.resolver.resolvePlugins("org.springframework.boot"`"spring-boot-dependencies"`"3.4.0-SNAPSHOT");" is 129.,102 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsForNonExistentDependency,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> this.resolver.resolvePlugins("org.springframework.boot"`"spring-boot-bom"`"1.0")).withMessage("Pom 'org.springframework.boot:spring-boot-bom:1.0' could not be resolved");" is 221.,109 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolveDependencies,Long Statement,The length of the statement "bom.getManagedDependencies().stream().map(Dependency::getArtifact).forEach((artifact) -> managedVersions.putIfAbsent(artifact.getGroupId() + ":" + artifact.getArtifactId()`artifact.getVersion()));" is 196.,111 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolvePlugins,Long Statement,The length of the statement "model.getBuild().getPluginManagement().getPlugins().forEach((plugin) -> managedPluginVersions.putIfAbsent(plugin.getGroupId() + ":" + plugin.getArtifactId()`plugin.getVersion()));" is 179.,123 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolveBom,Long Statement,The length of the statement "return this.repositorySystem.readArtifactDescriptor(this.repositorySystemSession`new ArtifactDescriptorRequest(new DefaultArtifact(groupId`artifactId`"pom"`version)`repositories`null));" is 185.,135 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,buildEffectiveModel,Long Statement,The length of the statement "ModelResolver modelResolver=new ProjectModelResolver(this.repositorySystemSession`requestTrace`this.repositorySystem`this.remoteRepositoryManager`repositories`ProjectBuildingRequest.RepositoryMerging.POM_DOMINANT`null);" is 219.,149 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolvePom,Long Statement,The length of the statement "return this.repositorySystem.resolveArtifact(this.repositorySystemSession`new ArtifactRequest(new DefaultArtifact(groupId`artifactId`"pom"`version)`repositories`null));" is 168.,176 -.,io.spring.initializr.generator.packaging,PackagingTests,unknownPackaging,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> Packaging.forId("unknown")).withMessageContaining("Unrecognized packaging id 'unknown'");" is 140.,49 -.,io.spring.initializr.generator.packaging,Packaging,forId,Long Statement,The length of the statement "return SpringFactoriesLoader.loadFactories(PackagingFactory.class`Packaging.class.getClassLoader()).stream().map((factory) -> factory.createPackaging(id)).filter(Objects::nonNull).findFirst().orElseThrow(() -> new IllegalStateException("Unrecognized packaging id '" + id + "'"));" is 279.,36 -.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,renderUnknownTemplate,Long Statement,The length of the statement "assertThatExceptionOfType(IllegalStateException.class).isThrownBy(() -> render.render("does-not-exist"`Collections.emptyMap())).withMessageContaining("Cannot load template").withMessageContaining("does-not-exist");" is 214.,54 -.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,Long Statement,The length of the statement "assertThat(indentingWriterFactory.createIndentingWriter("java"`this.out)).hasFieldOrPropertyWithValue("indentStrategy"`TAB_STRATEGY);" is 133.,45 -.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,Long Statement,The length of the statement "assertThat(indentingWriterFactory.createIndentingWriter("pom"`this.out)).hasFieldOrPropertyWithValue("indentStrategy"`twoSpacesStrategy);" is 137.,45 -.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,Long Statement,The length of the statement "assertThat(indentingWriterFactory.createIndentingWriter("c"`this.out)).hasFieldOrPropertyWithValue("indentStrategy"`SPACE_STRATEGY);" is 132.,45 -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,multiLevelIndentSpace,Magic Number,The method contains a magic number: 3,46 -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,multiLevelIndentTab,Magic Number,The method contains a magic number: 3,51 -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,indentLevelMustNotBeNegative,Long Statement,The length of the statement "assertThatExceptionOfType(IllegalArgumentException.class).isThrownBy(() -> new SimpleIndentStrategy(" ").apply(-1)).withMessageContaining("Indent level must not be negative").withMessageContaining("-1");" is 203.,61 -.,io.spring.initializr.generator.io,IndentingWriterFactory,createIndentingWriter,Long Statement,The length of the statement "Function indentingStrategy=this.indentingStrategies.getOrDefault(contentId`this.defaultIndentingStrategy);" is 122.,43 -.,io.spring.initializr.generator.io.text,MustacheSectionTests,renderSectionWithMissingKey,Long Statement,The length of the statement "assertThatThrownBy(() -> section.write(new PrintWriter(new StringWriter()))).isInstanceOf(MustacheException.class).hasMessageContaining("key");" is 143.,49 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithReleasesAndSnapshots,Long Statement,The length of the statement "MavenRepository repo=MavenRepository.withIdAndUrl("test"`"https://repo.example.com").releasesEnabled(true).snapshotsEnabled(true).build();" is 138.,61 -.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependencyWithVersion,Long Statement,The length of the statement "container.add("custom"`Dependency.withCoordinates("com.example"`"acme").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.COMPILE));" is 147.,47 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryWithSnapshotsEnabled,Long Statement,The length of the statement "container.add(MavenRepository.withIdAndUrl("custom"`"https://example.com/snapshots").name("custom-snapshots").onlySnapshots());" is 127.,65 -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addByIdWithResolution,Long Statement,The length of the statement "BuildItemContainer container=createTestContainer(new LinkedHashMap<>()`(id) -> id.equals("test") ? "value" : null);" is 130.,64 -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addByIdWithNoResolution,Long Statement,The length of the statement "BuildItemContainer container=createTestContainer(new LinkedHashMap<>()`(id) -> id.equals("test") ? "value" : null);" is 130.,72 -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithScopeAndVersionValue,Long Statement,The length of the statement "Dependency dependency=Dependency.withCoordinates("com.example"`"acme").scope(DependencyScope.RUNTIME).version(VersionReference.ofValue("1.0.0")).build();" is 153.,44 -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithExclusions,Long Statement,The length of the statement "Dependency dependency=Dependency.withCoordinates("com.example"`"acme").exclusions(new Exclusion("com.example"`"exclude1")`new Exclusion("com.example"`"exclude2")).build();" is 171.,83 -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithExclusions,Long Statement,The length of the statement "assertThat(dependency.getExclusions()).containsExactly(new Exclusion("com.example"`"exclude1")`new Exclusion("com.example"`"exclude2"));" is 136.,83 -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithDefaultBuildItemResolver,Long Statement,The length of the statement "Assertions.assertThatIllegalArgumentException().isThrownBy(() -> build.dependencies().add("test")).withMessageContaining("No such value with id 'test'");" is 153.,34 -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithDefaultBuildItemResolver,Long Statement,The length of the statement "Assertions.assertThatIllegalArgumentException().isThrownBy(() -> build.boms().add("another")).withMessageContaining("No such value with id 'another'");" is 151.,34 -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithDefaultBuildItemResolver,Long Statement,The length of the statement "Assertions.assertThatIllegalArgumentException().isThrownBy(() -> build.repositories().add("repo")).withMessageContaining("No such value with id 'repo'");" is 153.,34 -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,unknownBuildSystem,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> BuildSystem.forId("unknown")).withMessageContaining("Unrecognized build system id 'unknown'");" is 145.,69 -.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBom,Long Statement,The length of the statement "container.add("root"`BillOfMaterials.withCoordinates("org.springframework.boot"`"spring-boot-dependencies").version(VersionReference.ofProperty("spring-boot.version")));" is 169.,31 -.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,Long Statement,The length of the statement "container.add("custom"`BillOfMaterials.withCoordinates("com.example"`"acme").version(VersionReference.ofValue("1.0.0")).order(42));" is 131.,48 -.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,Magic Number,The method contains a magic number: 42,48 -.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,Magic Number,The method contains a magic number: 42,48 -.,io.spring.initializr.generator.buildsystem,Build,determineBuildItemResolver,Long Statement,The length of the statement "return new SimpleBuildItemResolver((id) -> null`(id) -> null`(id) -> id.equals("maven-central") ? MavenRepository.MAVEN_CENTRAL : null);" is 136.,46 -.,io.spring.initializr.generator.buildsystem,BuildSystem,forIdAndDialect,Long Statement,The length of the statement "return SpringFactoriesLoader.loadFactories(BuildSystemFactory.class`BuildSystem.class.getClassLoader()).stream().map((factory) -> factory.createBuildSystem(id`dialect)).filter(Objects::nonNull).findFirst().orElseThrow(() -> new IllegalStateException("Unrecognized build system id '" + id + "' and dialect '"+ dialect+ "'"));" is 324.,73 -.,io.spring.initializr.generator.buildsystem,MavenRepository,equals,Long Statement,The length of the statement "return this.releasesEnabled == that.releasesEnabled && this.snapshotsEnabled == that.snapshotsEnabled && Objects.equals(this.id`that.id) && Objects.equals(this.name`that.name) && Objects.equals(this.url`that.url);" is 213.,111 -.,io.spring.initializr.generator.buildsystem,PropertyContainer,has,Long Statement,The length of the statement "return this.properties.containsKey(name) || this.versions.keySet().stream().anyMatch((ref) -> ref.toStandardFormat().equals(name));" is 131.,47 -.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,allElementsTest,Long Statement,The length of the statement "MavenScm mavenScm=new MavenScm.Builder().connection("connection").developerConnection("developerConnection").url("url").tag("tag").build();" is 139.,42 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeConfigured,Long Statement,The length of the statement "build.plugins().add("com.example"`"test-plugin"`(plugin) -> plugin.execution("first"`(first) -> first.goal("run-this")));" is 121.,73 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExecutionCanBeAmended,Long Statement,The length of the statement "build.plugins().add("com.example"`"test-plugin"`(plugin) -> plugin.execution("first"`(first) -> first.goal("run-this")));" is 121.,126 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExecutionCanBeAmended,Long Statement,The length of the statement "build.plugins().add("com.example"`"test-plugin"`(plugin) -> plugin.execution("first"`(first) -> first.goal("run-that")));" is 121.,126 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginInheritedByDefault,Long Statement,The length of the statement "assertThat(build.plugins().values()).singleElement().satisfies((testPlugin) -> assertThat(testPlugin.isInherited()).isTrue());" is 126.,142 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeSetToNotBeInherited,Long Statement,The length of the statement "assertThat(build.plugins().values()).singleElement().satisfies((testPlugin) -> assertThat(testPlugin.isInherited()).isFalse());" is 127.,150 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsNotLoadedByDefault,Long Statement,The length of the statement "assertThat(build.plugins().values()).singleElement().satisfies((testPlugin) -> assertThat(testPlugin.isExtensions()).isFalse());" is 128.,158 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsCanBeLoaded,Long Statement,The length of the statement "assertThat(build.plugins().values()).singleElement().satisfies((testPlugin) -> assertThat(testPlugin.isExtensions()).isTrue());" is 127.,166 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementInProfileCanBeConfigured,Long Statement,The length of the statement "build.profiles().id("test").pluginManagementPlugins().add("com.example"`"test-plugin"`(plugin) -> plugin.version("1.2.3"));" is 123.,216 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementInProfileCanBeConfigured,Long Statement,The length of the statement "assertThat(build.profiles().values()).singleElement().satisfies((profile) -> assertThat(profile.pluginManagementPlugins().values()).singleElement().satisfies((testPlugin) -> {" is 175.,216 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRepository,Long Statement,The length of the statement "MavenDistributionManagement mdm=builder().repository((repository) -> repository.id("released-repo").name("released repo").url("https://upload.example.com/releases")).repository((repository) -> repository.layout("default")).build();" is 231.,49 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSnapshotRepository,Long Statement,The length of the statement "MavenDistributionManagement mdm=builder().snapshotRepository((repository) -> repository.id("snapshot-repo").name("snapshot repo").url("scp://upload.example.com/snapshots")).snapshotRepository((repository) -> repository.uniqueVersion(true)).build();" is 248.,65 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSite,Long Statement,The length of the statement "MavenDistributionManagement mdm=builder().site((site) -> site.id("website").name("web site")).site((site) -> site.url("scp://www.example.com/www/docs/project")).build();" is 169.,81 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRelocation,Long Statement,The length of the statement "MavenDistributionManagement mdm=builder().relocation((relocation) -> relocation.groupId("com.example.new").artifactId("project").version("1.0.0")).relocation((relocation) -> relocation.message("Moved to com.example.new")).build();" is 230.,92 -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithFullDetails,Long Statement,The length of the statement "MavenDeveloper developer=new MavenDeveloper.Builder().id("jsmith").name("John Smith").email("john@example.com").url("http://www.example.com/jsmith").organization("Acme Corp").organizationUrl("http://www.example.com").role("developer").role("tester").timezone("Asia/Karachi").property("prop1"`"test1").property("prop2"`"test2").property("prop3"`"test3").build();" is 361.,45 -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithFullDetails,Long Statement,The length of the statement "assertThat(developer.getProperties()).containsExactly(entry("prop1"`"test1")`entry("prop2"`"test2")`entry("prop3"`"test3"));" is 124.,45 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPluginWithConsumer,Long Statement,The length of the statement "pluginContainer.add("com.example"`"test-plugin"`(plugin) -> plugin.version("1.0").execution("first"`(first) -> first.goal("run-this")));" is 136.,43 -.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithFullDetails,Long Statement,The length of the statement "MavenLicense license=new MavenLicense.Builder().name("Apache License` Version 2.0").url("https://www.apache.org/licenses/LICENSE-2.0").distribution(Distribution.MANUAL).comments("A business-friendly OSS license").build();" is 221.,40 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParent,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").parent("org.springframework.boot"`"spring-boot-starter-parent"`"2.1.0.RELEASE");" is 136.,73 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndRelativePath,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").parent("org.springframework.boot"`"spring-boot-starter-parent"`"2.1.0.RELEASE"`"../parent/pom.xml");" is 156.,87 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndNullRelativePath,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").parent("org.springframework.boot"`"spring-boot-starter-parent"`"2.1.0.RELEASE"`null);" is 141.,101 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicLicense,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").licenses(new MavenLicense.Builder().name("Apache License` Version 2.0").url("https://www.apache.org/licenses/LICENSE-2.0").build());" is 188.,129 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullLicense,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").licenses(new MavenLicense.Builder().name("Apache License` Version 2.0").url("https://www.apache.org/licenses/LICENSE-2.0").distribution(Distribution.REPO).comments("A business-friendly OSS license").build());" is 264.,146 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicDeveloper,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").developers(new MavenDeveloper.Builder().id("jsmith").name("John Smith").email("jsmith@example.com").build()).build();" is 173.,175 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullDeveloper,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").developers(new MavenDeveloper.Builder().id("jsmith").name("John Smith").email("jsmith@example.com").url("https://example.com/jsmith").organization("Acme Corp").organizationUrl("https://example.com").timezone("Asia/Karachi").role("developer").role("tester").property("prop1"`"test1").property("prop2"`"test2").build());" is 374.,197 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullDeveloper,Magic Number,The method contains a magic number: 2,197 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithScm,Long Statement,The length of the statement "build.settings().scm((scm) -> scm.connection("connection").developerConnection("developerConnection").tag("tag").url("url"));" is 125.,243 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithVersionProperties,Long Statement,The length of the statement "build.properties().version(VersionProperty.of("version.property"`false)`"1.2.3").version(VersionProperty.of("internal.property"`true)`"4.5.6").version("external.property"`"7.8.9");" is 180.,284 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithAnnotationProcessorDependency,Long Statement,The length of the statement "build.dependencies().add("annotation-processor"`"org.springframework.boot"`"spring-boot-configuration-processor"`DependencyScope.ANNOTATION_PROCESSOR);" is 151.,298 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProvidedRuntimeDependency,Long Statement,The length of the statement "build.dependencies().add("tomcat"`"org.springframework.boot"`"spring-boot-starter-tomcat"`DependencyScope.PROVIDED_RUNTIME);" is 124.,376 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExclusions,Long Statement,The length of the statement "build.dependencies().add("test"`Dependency.withCoordinates("com.example"`"test").scope(DependencyScope.COMPILE).exclusions(new Exclusion("com.example.legacy"`"legacy-one")`new Exclusion("com.example.another"`"legacy-two")));" is 224.,437 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOptionalDependency,Long Statement,The length of the statement "build.dependencies().add("annotation-processor"`MavenDependency.withCoordinates("org.springframework.boot"`"spring-boot-configuration-processor").scope(DependencyScope.COMPILE).optional(true));" is 193.,464 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNonNullArtifactTypeDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("org.springframework.boot"`"spring-boot-starter").scope(DependencyScope.COMPILE).type("tar.gz"));" is 156.,483 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedDependencies,Long Statement,The length of the statement "assertThat(pom).containsSubsequence("spring-boot-starter"`"spring-boot-starter-web"`"alpha"`"beta");" is 200.,498 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedDependenciesAndCustomComparator,Long Statement,The length of the statement "assertThat(pom).containsSubsequence("alpha"`"beta"`"spring-boot-starter"`"spring-boot-starter-web");" is 200.,512 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBom,Long Statement,The length of the statement "build.boms().add("test"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")));" is 149.,531 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom1"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")).order(5));" is 158.,544 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom2"`BillOfMaterials.withCoordinates("com.example"`"root-dependencies").version(VersionReference.ofProperty("root.version")).order(2));" is 154.,544 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Magic Number,The method contains a magic number: 5,544 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Magic Number,The method contains a magic number: 2,544 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestResources,Long Statement,The length of the statement "build.testResources().add("src/test/custom"`(resource) -> resource.excludes("**/*.gen").filtering(true).targetPath("test"));" is 124.,591 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginManagement,Long Statement,The length of the statement "build.pluginManagementPlugins().add("org.springframework.boot"`"spring-boot-maven-plugin"`(plugin) -> plugin.version("1.2.3"));" is 127.,608 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithDependency,Long Statement,The length of the statement "build.plugins().add("org.jetbrains.kotlin"`"kotlin-maven-plugin"`(plugin) -> plugin.dependency("org.jetbrains.kotlin"`"kotlin-maven-allopen"`"${kotlin.version}"));" is 163.,688 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyRepository,Long Statement,The length of the statement "build.repositories().add(MavenRepository.withIdAndUrl("spring-milestones"`"https://repo.spring.io/milestone").name("Spring Milestones"));" is 137.,767 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-milestones"`"https://repo.spring.io/milestone").name("Spring Milestones"));" is 143.,785 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyRepository,Long Statement,The length of the statement "build.repositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").name("Spring Snapshots").onlySnapshots());" is 150.,803 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").name("Spring Snapshots").onlySnapshots());" is 156.,822 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsRepository,Long Statement,The length of the statement "build.repositories().add(MavenRepository.withIdAndUrl("example"`"https://repo.example.com/").name("Example Repo").releasesEnabled(true).snapshotsEnabled(true));" is 160.,841 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("example"`"https://repo.example.com/").name("Example Repo").releasesEnabled(true).snapshotsEnabled(true));" is 166.,861 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCustomSourceDirectories,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").sourceDirectory("${project.basedir}/src/main/kotlin").testSourceDirectory("${project.basedir}/src/test/kotlin");" is 168.,910 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRepository,Long Statement,The length of the statement "build.distributionManagement().repository((repository) -> repository.id("released-repo").name("released repo").url("https://upload.example.com/releases"));" is 155.,952 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSnapshotRepository,Long Statement,The length of the statement "build.distributionManagement().snapshotRepository((repository) -> repository.id("snapshot-repo").name("snapshot repo").url("scp://upload.example.com/snapshots").layout("legacy").uniqueVersion(true));" is 199.,974 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSite,Long Statement,The length of the statement "build.distributionManagement().site((site) -> site.id("website").name("web site")).site((site) -> site.url("scp://www.example.com/www/docs/project"));" is 150.,998 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRelocation,Long Statement,The length of the statement "build.distributionManagement().relocation((relocation) -> relocation.groupId("com.example.new").artifactId("project").version("1.0.0").message("moved"));" is 153.,1017 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReservedCharacters,Long Statement,The length of the statement "build.settings().coordinates("com.example.demo"`"demo").name("").description("A \"demo\" project for 'developers' & 'testers'");" is 142.,1038 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReservedCharacters,Long Statement,The length of the statement "assertThat(pom).contains("<demo project>").contains("A "demo" project for 'developers' & 'testers'");" is 181.,1038 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileTestResources,Long Statement,The length of the statement "build.profiles().id("profile1").testResources().add("src/test/custom"`(resource) -> resource.excludes("**/*.gen").filtering(true).targetPath("test"));" is 150.,1183 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePluginManagement,Long Statement,The length of the statement "build.profiles().id("profile1").pluginManagementPlugins().add("org.springframework.boot"`"spring-boot-maven-plugin"`(plugin) -> plugin.version("1.2.3"));" is 153.,1202 -.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromStandardDependency,Long Statement,The length of the statement "Dependency original=Dependency.withCoordinates("com.example"`"test").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME).classifier("test-jar").type("zip").build();" is 186.,33 -.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromMavenDependency,Long Statement,The length of the statement "Dependency original=MavenDependency.withCoordinates("com.example"`"test").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME).classifier("test-jar").type("zip").optional(true).build();" is 206.,52 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeCustomized,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.add("enabled"`"false").add("skip"`"true")).configuration((configuration) -> configuration.add("another"`"test")).build();" is 223.,35 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeCustomized,Long Statement,The length of the statement "assertThat(plugin.getConfiguration().getSettings().stream().map(Setting::getName)).containsExactly("enabled"`"skip"`"another");" is 127.,35 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeCustomized,Long Statement,The length of the statement "assertThat(plugin.getConfiguration().getSettings().stream().map(Setting::getValue)).containsExactly("false"`"true"`"test");" is 123.,35 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeAdded,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.add("enabled"`"true")).configuration((configuration) -> configuration.add("skip"`"false")).build();" is 201.,47 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeAdded,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.configure("items"`(items) -> {" is 132.,59 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeAdded,Magic Number,The method contains a magic number: 2,59 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeCustomized,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.configure("items"`(items) -> items.add("item"`"one"))).configuration((configuration) -> configuration.configure("items"`(items) -> items.add("item"`"two"))).build();" is 267.,89 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSeveralLevelOfNestedValuesCanBeCustomized,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.configure("items"`(items) -> items.configure("item"`(subItems) -> subItems.add("subItem"`"one")))).configuration((configuration) -> configuration.configure("items"`(items) -> items.configure("item"`(subItems) -> subItems.add("subItem"`"two").add("subItem"`"three")))).build();" is 378.,105 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSingleValueCannotBeSwitchedToNestedValue,Long Statement,The length of the statement "MavenPlugin.Builder builder=plugin("com.example"`"test-plugin").configuration((configuration) -> configuration.add("test"`"value"));" is 132.,129 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSingleValueCannotBeSwitchedToNestedValue,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> builder.configuration((customizer) -> customizer.configure("test"`(test) -> test.add("one"`"true")))).withMessageContaining("test").withMessageContaining("value");" is 217.,129 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionPhasesCanBeOverridden,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").execution("test"`(test) -> test.phase("compile")).execution("test"`(test) -> test.phase("process-resources")).build();" is 173.,140 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionGoalsCanBeAmended,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").execution("test"`(test) -> test.goal("first")).execution("test"`(test) -> test.goal("second")).build();" is 158.,149 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionConfigurationCanBeOverridden,Long Statement,The length of the statement "MavenPlugin plugin=plugin("com.example"`"test-plugin").execution("test"`(test) -> test.configuration((testConfiguration) -> testConfiguration.add("enabled"`"true"))).execution("test"`(test) -> test.configuration((testConfiguration) -> testConfiguration.add("another"`"test"))).build();" is 285.,158 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,MavenProfileActivation,Long Statement,The length of the statement "this.file=(builder.fileExists != null || builder.fileMissing != null) ? new File(builder.fileExists`builder.fileMissing) : null;" is 128.,36 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,isEmpty,Long Statement,The length of the statement "return (this.activeByDefault == null && this.jdk == null && this.os == null && this.property == null && this.file == null);" is 123.,49 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,isEmpty,Long Statement,The length of the statement "return this.downloadUrl == null && this.repository.isEmpty() && this.snapshotRepository.isEmpty() && this.site.isEmpty() && this.relocation.isEmpty();" is 150.,47 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProject,Long Statement,The length of the statement "writer.println("");" is 121.,103 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProperties,Long Statement,The length of the statement "properties.versions((VersionProperty::toStandardFormat)).forEach((entry) -> writeSingleElement(writer`entry.getKey()`entry.getValue()));" is 136.,166 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencies,Long Statement,The length of the statement "Collection compiledDependencies=writeDependencies(writer`dependencies`(scope) -> scope == null || scope == DependencyScope.COMPILE);" is 144.,256 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencies,Long Statement,The length of the statement "Collection candidates=dependencies.items().filter((dep) -> filter.test(dep.getScope())).sorted(getDependencyComparator()).toList();" is 143.,279 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,isOptional,Long Statement,The length of the statement "return (dependency.getScope() == DependencyScope.ANNOTATION_PROCESSOR || dependency.getScope() == DependencyScope.COMPILE_ONLY);" is 128.,323 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencyManagement,Long Statement,The length of the statement "writeElement(writer`"dependencyManagement"`() -> writeCollectionElement(writer`"dependencies"`boms.items().sorted(Comparator.comparing(BillOfMaterials::getOrder)).collect(Collectors.toList())`this::writeBom));" is 209.,331 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,determineVersion,Long Statement,The length of the statement "return (versionReference.isProperty()) ? "${" + versionReference.getProperty().toStandardFormat() + "}" : versionReference.getValue();" is 134.,350 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeBuild,Complex Conditional,The conditional expression settings.getDefaultGoal() == null && settings.getFinalName() == null && settings.getSourceDirectory() == null && settings.getTestSourceDirectory() == null && build.resources().isEmpty() && build.testResources().isEmpty() && build.pluginManagementPlugins().isEmpty() && build.plugins().isEmpty() && build.extensions().isEmpty() is complex.,358 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeBuild,Long Statement,The length of the statement "if (settings.getDefaultGoal() == null && settings.getFinalName() == null && settings.getSourceDirectory() == null && settings.getTestSourceDirectory() == null && build.resources().isEmpty() && build.testResources().isEmpty() && build.pluginManagementPlugins().isEmpty() && build.plugins().isEmpty() && build.extensions().isEmpty()) {" is 333.,358 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginManagement,Long Statement,The length of the statement "writeElement(writer`"pluginManagement"`() -> writeCollectionElement(writer`"plugins"`pluginManagementContainer.values()`this::writePlugin));" is 140.,414 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfileBuild,Complex Conditional,The conditional expression settings.getDefaultGoal() == null && settings.getFinalName() == null && profile.resources().isEmpty() && profile.testResources().isEmpty() && profile.pluginManagementPlugins().isEmpty() && profile.plugins().isEmpty() is complex.,609 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfileBuild,Long Statement,The length of the statement "if (settings.getDefaultGoal() == null && settings.getFinalName() == null && profile.resources().isEmpty() && profile.testResources().isEmpty() && profile.pluginManagementPlugins().isEmpty() && profile.plugins().isEmpty()) {" is 223.,609 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,encodeText,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@30af2fdc,670 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,addPlugin,Long Statement,The length of the statement "return this.plugins.computeIfAbsent(pluginKey(groupId`artifactId)`(pluginId) -> new MavenPlugin.Builder(groupId`artifactId));" is 125.,86 -.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,addExtension,Long Statement,The length of the statement "return this.extensions.computeIfAbsent(extensionKey(groupId`artifactId)`(extensionId) -> new MavenExtension.Builder(groupId`artifactId));" is 137.,88 -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromStandardDependency,Long Statement,The length of the statement "Dependency original=Dependency.withCoordinates("com.example"`"test").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME).type("zip").build();" is 163.,33 -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromMavenDependency,Long Statement,The length of the statement "Dependency original=GradleDependency.withCoordinates("com.example"`"test").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME).type("zip").configuration("myConfiguration").build();" is 202.,50 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,mapPluginWithoutVersionIsNotAllowed,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> settingsBuilder.mapPlugin("test"`Dependency.withCoordinates("com.example"`"plugin").build())).withMessage("Mapping for plugin 'test' must have a version");" is 209.,34 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,mapPluginWithVersionReferenceIsNotAllowed,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> settingsBuilder.mapPlugin("test"`Dependency.withCoordinates("com.example"`"plugin").version(VersionReference.ofProperty("test.version")).build())).withMessage("Mapping for plugin 'test' must have a version");" is 262.,42 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,Long Statement,The length of the statement "settingsBuilder.mapPlugin("test"`Dependency.withCoordinates("com.example"`"plugin").version(VersionReference.ofValue("1.0.0")).build());" is 136.,52 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,Long Statement,The length of the statement "settingsBuilder.mapPlugin("another"`Dependency.withCoordinates("com.example"`"another").version(VersionReference.ofValue("2.0.0")).build());" is 140.,52 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,Long Statement,The length of the statement "assertThat(firstSettings.getPluginMappings()).singleElement().satisfies((pluginMapping) -> assertThat(pluginMapping.getId()).isEqualTo("test"));" is 144.,52 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-milestones"`"https://repo.spring.io/milestone").name("Spring Milestones"));" is 143.,57 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithSnapshotPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").name("Spring Snapshots").onlySnapshots());" is 156.,72 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithPluginMappings,Long Statement,The length of the statement "build.settings().mapPlugin("com.example"`Dependency.withCoordinates("com.example"`"gradle-plugin").version(VersionReference.ofValue("1.0.0")).build()).mapPlugin("org.acme"`Dependency.withCoordinates("org.acme.plugin"`"gradle").version(VersionReference.ofValue("2.0.0")).build());" is 279.,88 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,sourceCompatibilityParameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments("1.8"`"8")`Arguments.arguments("8"`"8")`Arguments.arguments(null`"8")`Arguments.arguments("11"`"11")`Arguments.arguments("17"`"17")`Arguments.arguments("21"`"21")`Arguments.arguments("22"`"22"));" is 232.,72 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBuildscriptDependency,Long Statement,The length of the statement "build.buildscript((buildscript) -> buildscript.dependency("org.springframework.boot:spring-boot-gradle-plugin:2.1.0.RELEASE"));" is 127.,78 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithSnapshotRepository,Long Statement,The length of the statement "build.repositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").onlySnapshots());" is 125.,154 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,Long Statement,The length of the statement "build.tasks().customizeWithType("org.jetbrains.kotlin.gradle.tasks.KotlinCompile"`(task) -> task.nested("kotlinOptions"`(kotlinOptions) -> kotlinOptions.attribute("freeCompilerArgs"`"listOf(\"-Xjsr305=strict\")")));" is 215.,173 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,Long Statement,The length of the statement "build.tasks().customizeWithType("org.jetbrains.kotlin.gradle.tasks.KotlinCompile"`(task) -> task.nested("kotlinOptions"`(kotlinOptions) -> kotlinOptions.attribute("jvmTarget"`"\"1.8\"")));" is 188.,173 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithVersionProperties,Long Statement,The length of the statement "build.properties().version(VersionProperty.of("version.property"`false)`"1.2.3").version(VersionProperty.of("internal.property"`true)`"4.5.6").version("external.property"`"7.8.9");" is 180.,256 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithVersionedDependency,Long Statement,The length of the statement "build.dependencies().add("kotlin-stdlib"`Dependency.withCoordinates("org.jetbrains.kotlin"`"kotlin-stdlib-jdk8").version(VersionReference.ofProperty("kotlin.version")).scope(DependencyScope.COMPILE));" is 200.,270 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExternalVersionedDependency,Long Statement,The length of the statement "build.dependencies().add("acme"`Dependency.withCoordinates("com.example"`"acme").version(VersionReference.ofProperty(VersionProperty.of("acme.version"`false))).scope(DependencyScope.COMPILE));" is 192.,284 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExtAndVersionProperties,Long Statement,The length of the statement "build.properties().version(VersionProperty.of("test-version"`true)`"1.0").version("alpha-version"`"0.1").property("myProperty"`"42");" is 133.,298 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithAnnotationProcessorDependency,Long Statement,The length of the statement "build.dependencies().add("annotation-processor"`"org.springframework.boot"`"spring-boot-configuration-processor"`DependencyScope.ANNOTATION_PROCESSOR);" is 151.,355 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithRuntimeDependency,Long Statement,The length of the statement "build.dependencies().add("driver"`Dependency.withCoordinates("com.example"`"jdbc-driver").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME));" is 165.,387 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithProvidedRuntimeDependency,Long Statement,The length of the statement "build.dependencies().add("tomcat"`"org.springframework.boot"`"spring-boot-starter-tomcat"`DependencyScope.PROVIDED_RUNTIME);" is 124.,401 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithClassifierDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("com.example"`"acme").scope(DependencyScope.COMPILE).classifier("test-jar"));" is 136.,445 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExclusions,Long Statement,The length of the statement "build.dependencies().add("test"`Dependency.withCoordinates("com.example"`"test").scope(DependencyScope.COMPILE).exclusions(new Exclusion("com.example.legacy"`"legacy-one")`new Exclusion("com.example.another"`"legacy-two")));" is 224.,459 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCustomDependencyConfiguration,Long Statement,The length of the statement "build.dependencies().add("test"`GradleDependency.withCoordinates("org.springframework.boot"`"spring-boot-starter-foobar").scope(DependencyScope.RUNTIME).configuration("myRuntime"));" is 181.,477 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("org.springframework.boot"`"spring-boot-starter").scope(DependencyScope.COMPILE).type("tar.gz"));" is 156.,491 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeAndClassifierDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("com.example"`"acme").scope(DependencyScope.COMPILE).type("tar.gz").classifier("test-jar"));" is 151.,505 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBom,Long Statement,The length of the statement "build.boms().add("test"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")));" is 149.,561 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom1"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")).order(5));" is 158.,575 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom2"`BillOfMaterials.withCoordinates("com.example"`"root-dependencies").version(VersionReference.ofProperty("root.version")).order(2));" is 154.,575 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Magic Number,The method contains a magic number: 5,575 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Magic Number,The method contains a magic number: 2,575 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-milestones"`"https://repo.spring.io/milestone").name("Spring Milestones"));" is 143.,56 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithSnapshotPluginRepository,Long Statement,The length of the statement "build.pluginRepositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").name("Spring Snapshots").onlySnapshots());" is 156.,71 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithPluginMappings,Long Statement,The length of the statement "build.settings().mapPlugin("com.example"`Dependency.withCoordinates("com.example"`"gradle-plugin").version(VersionReference.ofValue("1.0.0")).build()).mapPlugin("org.acme"`Dependency.withCoordinates("org.acme.plugin"`"gradle").version(VersionReference.ofValue("2.0.0")).build());" is 279.,87 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithBuildscriptDependency,Long Statement,The length of the statement "build.buildscript((buildscript) -> buildscript.dependency("org.springframework.boot:spring-boot-gradle-plugin:2.1.0.RELEASE"));" is 127.,64 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithSnapshotRepository,Long Statement,The length of the statement "build.repositories().add(MavenRepository.withIdAndUrl("spring-snapshots"`"https://repo.spring.io/snapshot").onlySnapshots());" is 125.,140 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,Long Statement,The length of the statement "build.tasks().customizeWithType("org.jetbrains.kotlin.gradle.tasks.KotlinCompile"`(task) -> task.nested("kotlinOptions"`(kotlinOptions) -> kotlinOptions.attribute("freeCompilerArgs"`"['-Xjsr305=strict']")));" is 207.,159 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,Long Statement,The length of the statement "build.tasks().customizeWithType("org.jetbrains.kotlin.gradle.tasks.KotlinCompile"`(task) -> task.nested("kotlinOptions"`(kotlinOptions) -> kotlinOptions.attribute("jvmTarget"`"'1.8'")));" is 186.,159 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithVersionProperties,Long Statement,The length of the statement "build.properties().version(VersionProperty.of("version.property"`false)`"1.2.3").version(VersionProperty.of("internal.property"`true)`"4.5.6").version("external.property"`"7.8.9");" is 180.,253 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithVersionedDependency,Long Statement,The length of the statement "build.dependencies().add("kotlin-stdlib"`Dependency.withCoordinates("org.jetbrains.kotlin"`"kotlin-stdlib-jdk8").version(VersionReference.ofProperty("kotlin.version")).scope(DependencyScope.COMPILE));" is 200.,268 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExternalVersionedDependency,Long Statement,The length of the statement "build.dependencies().add("acme"`Dependency.withCoordinates("com.example"`"acme").version(VersionReference.ofProperty(VersionProperty.of("acme.version"`false))).scope(DependencyScope.COMPILE));" is 192.,282 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExtAndVersionProperties,Long Statement,The length of the statement "build.properties().version(VersionProperty.of("test-version")`"1.0").version("alpha-version"`"0.1").property("myProperty"`"'42'");" is 130.,296 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithAnnotationProcessorDependency,Long Statement,The length of the statement "build.dependencies().add("annotation-processor"`"org.springframework.boot"`"spring-boot-configuration-processor"`DependencyScope.ANNOTATION_PROCESSOR);" is 151.,351 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithRuntimeDependency,Long Statement,The length of the statement "build.dependencies().add("driver"`Dependency.withCoordinates("com.example"`"jdbc-driver").version(VersionReference.ofValue("1.0.0")).scope(DependencyScope.RUNTIME));" is 165.,383 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithProvidedRuntimeDependency,Long Statement,The length of the statement "build.dependencies().add("tomcat"`"org.springframework.boot"`"spring-boot-starter-tomcat"`DependencyScope.PROVIDED_RUNTIME);" is 124.,397 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExclusions,Long Statement,The length of the statement "build.dependencies().add("test"`Dependency.withCoordinates("com.example"`"test").scope(DependencyScope.COMPILE).exclusions(new Exclusion("com.example.legacy"`"legacy-one")`new Exclusion("com.example.another"`"legacy-two")));" is 224.,451 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCustomDependencyConfiguration,Long Statement,The length of the statement "build.dependencies().add("test"`GradleDependency.withCoordinates("org.springframework.boot"`"spring-boot-starter-foobar").scope(DependencyScope.RUNTIME).configuration("myRuntime"));" is 181.,469 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("org.springframework.boot"`"spring-boot-starter").scope(DependencyScope.COMPILE).type("tar.gz"));" is 156.,483 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeAndClassifierDependency,Long Statement,The length of the statement "build.dependencies().add("root"`Dependency.withCoordinates("com.example"`"acme").scope(DependencyScope.COMPILE).type("tar.gz").classifier("test-jar"));" is 151.,497 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithBom,Long Statement,The length of the statement "build.boms().add("test"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")));" is 149.,552 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom1"`BillOfMaterials.withCoordinates("com.example"`"my-project-dependencies").version(VersionReference.ofValue("1.0.0.RELEASE")).order(5));" is 158.,566 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Long Statement,The length of the statement "build.boms().add("bom2"`BillOfMaterials.withCoordinates("com.example"`"root-dependencies").version(VersionReference.ofProperty("root.version")).order(2));" is 154.,566 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Magic Number,The method contains a magic number: 5,566 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,Magic Number,The method contains a magic number: 2,566 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeImports,Long Statement,The length of the statement "List imports=concat(tasks.importedTypes()`snippets.importedTypes()`extensions.importedTypes()).sorted().toList();" is 121.,83 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,extractStandardPlugin,Long Statement,The length of the statement "return build.plugins().values().filter(StandardGradlePlugin.class::isInstance).map(StandardGradlePlugin.class::cast).collect(Collectors.toList());" is 146.,98 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeToolchain,Long Statement,The length of the statement "writer.indented(() -> writer.println("languageVersion = JavaLanguageVersion.of(%s)".formatted(sourceCompatibilityAsNumber(settings))));" is 135.,118 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,sourceCompatibilityAsNumber,Long Statement,The length of the statement "String version=(settings.getSourceCompatibility() != null) ? settings.getSourceCompatibility() : Language.DEFAULT_JVM_VERSION;" is 126.,130 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeRepositories,Long Statement,The length of the statement "writeNestedCollection(writer`"repositories"`build.repositories().items().collect(Collectors.toList())`this::repositoryAsString);" is 128.,139 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeProperties,Long Statement,The length of the statement "Map allProperties=new LinkedHashMap<>(properties.values().collect(Collectors.toMap(Map.Entry::getKey`Map.Entry::getValue`(oldValue`newValue) -> newValue`TreeMap::new)));" is 184.,146 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeProperties,Long Statement,The length of the statement "properties.versions(this::getVersionPropertyKey).forEach((entry) -> allProperties.put(entry.getKey()`"\"" + entry.getValue() + "\""));" is 134.,146 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeDependencies,Long Statement,The length of the statement "sortedDependencies.addAll(filterDependencies(dependencies`(scope) -> scope == null || scope == DependencyScope.COMPILE));" is 121.,164 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeBoms,Long Statement,The length of the statement "List boms=build.boms().items().sorted(Comparator.comparingInt(BillOfMaterials::getOrder).reversed()).collect(Collectors.toList());" is 147.,219 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeNestedCollection,Long Parameter List,The method has 5 parameters. ,289 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,filterDependencies,Long Statement,The length of the statement "return dependencies.items().filter((dep) -> filter.test(dep.getScope())).sorted(getDependencyComparator()).collect(Collectors.toList());" is 136.,323 -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writeResolutionStrategy,Long Statement,The length of the statement "writer.indented(() -> build.getSettings().getPluginMappings().forEach((pluginMapping) -> writePluginMapping(writer`pluginMapping)));" is 132.,69 -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writePluginMapping,Long Statement,The length of the statement "String module=String.format("%s:%s:%s"`dependency.getGroupId()`dependency.getArtifactId()`dependency.getVersion().getValue());" is 126.,84 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeBuildscriptDependencies,Long Statement,The length of the statement "writeNestedCollection(writer`"dependencies"`build.getBuildscript().getDependencies()`(dependency) -> "classpath '" + dependency + "'");" is 135.,65 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeExtraProperties,Long Statement,The length of the statement "writeNestedCollection(writer`"ext"`allProperties.entrySet()`(e) -> getFormattedExtraProperty(e.getKey()`e.getValue())`writer::println);" is 135.,98 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeDependency,Long Statement,The length of the statement "writer.print(quoteStyle + dependency.getGroupId() + ":"+ dependency.getArtifactId()+ ((version != null) ? ":" + version : "")+ ((classifier != null) ? ":" + classifier : "")+ ((type != null) ? "@" + type : "")+ quoteStyle);" is 223.,134 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,bomAsString,Long Statement,The length of the statement "return "mavenBom " + quoteStyle + bom.getGroupId()+ ":"+ bom.getArtifactId()+ ":"+ determineVersion(bom.getVersion())+ quoteStyle;" is 130.,165 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,determineVersion,Long Statement,The length of the statement "return "${" + (property.isInternal() ? property.toCamelCaseFormat() : ("property('" + property.toStandardFormat() + "')")) + "}";" is 129.,172 -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,equals,Long Statement,The length of the statement "return Objects.equals(this.name`attribute.name) && Objects.equals(this.value`attribute.value) && this.type == attribute.type;" is 125.,85 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writePlugins,Long Statement,The length of the statement "throw new IllegalStateException("build.gradle.kts scripts shouldn't apply plugins. They should use the plugins block instead.");" is 128.,47 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,shortPluginNotation,Complex Conditional,The conditional expression pluginId.equals("java") || pluginId.equals("war") || pluginId.equals("groovy") is complex.,68 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeConfigurations,Long Statement,The length of the statement "configurations.names().forEach((configuration) -> writer.println("val " + configuration + " by configurations.creating"));" is 122.,96 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeConfigurations,Long Statement,The length of the statement "writer.indented(() -> configurations.customizations().forEach((configuration) -> writeConfiguration(writer`configuration`customConfigurations)));" is 145.,96 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeConfiguration,Long Statement,The length of the statement "writer.indented(() -> writer.println(String.format("extendsFrom(%s)"`configuration.getExtendsFrom().stream().map((name) -> configurationReference(name`customConfigurations)).collect(Collectors.joining("` ")))));" is 211.,111 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeDependency,Long Statement,The length of the statement "writer.print(configurationForDependency(dependency) + "(\"" + dependency.getGroupId()+ ":"+ dependency.getArtifactId()+ ((version != null) ? ":" + version : "")+ ((classifier != null) ? ":" + classifier : "")+ ((type != null) ? "@" + type : "")+ "\")");" is 253.,127 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeExtraProperties,Long Statement,The length of the statement "writeCollection(writer`allProperties.entrySet()`(e) -> getFormattedExtraProperty(e.getKey()`e.getValue())`writer::println);" is 123.,150 -.,io.spring.initializr.generator.language,LanguageTests,unknownLanguage,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> Language.forId("unknown"`null)).withMessageContaining("Unrecognized language id 'unknown'");" is 143.,61 -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Long Statement,The length of the statement "container.add(TEST_CLASS_NAME`(annotation) -> annotation.add("value"`Annotation.of(NESTED_CLASS_NAME).add("counter"`42).build()));" is 130.,90 -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Long Statement,The length of the statement "container.add(TEST_CLASS_NAME`(annotation) -> annotation.set("value"`Annotation.of(NESTED_CLASS_NAME).add("counter"`24).build()));" is 130.,90 -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Magic Number,The method contains a magic number: 42,90 -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Magic Number,The method contains a magic number: 24,90 -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Magic Number,The method contains a magic number: 24,90 -.,io.spring.initializr.generator.language,ClassNameTests,primitivesAndPrimitivesArray,Long Statement,The length of the statement "return Stream.of(Arguments.of(ClassName.of("boolean")`"boolean")`Arguments.of(ClassName.of("byte")`"byte")`Arguments.of(ClassName.of("short")`"short")`Arguments.of(ClassName.of("int")`"int")`Arguments.of(ClassName.of("long")`"long")`Arguments.of(ClassName.of("char")`"char")`Arguments.of(ClassName.of("float")`"float")`Arguments.of(ClassName.of("double")`"double")`Arguments.of(ClassName.of("boolean[]")`"boolean[]")`Arguments.of(ClassName.of("byte[]")`"byte[]")`Arguments.of(ClassName.of("short[]")`"short[]")`Arguments.of(ClassName.of("int[]")`"int[]")`Arguments.of(ClassName.of("long[]")`"long[]")`Arguments.of(ClassName.of("char[]")`"char[]")`Arguments.of(ClassName.of("float[]")`"float[]")`Arguments.of(ClassName.of("double[]")`"double[]"));" is 746.,117 -.,io.spring.initializr.generator.language,ClassNameTests,arrays,Long Statement,The length of the statement "return Stream.of(Arguments.of(ClassName.of("java.lang.Object[]")`"java.lang.Object[]")`Arguments.of(ClassName.of("java.lang.Integer[]")`"java.lang.Integer[]")`Arguments.of(ClassName.of("com.example.Test[]")`"com.example.Test[]"));" is 230.,134 -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInvalidClassName,Long Statement,The length of the statement "assertThatIllegalStateException().isThrownBy(() -> ClassName.of(invalidClassName)).withMessageContaining("Invalid class name");" is 127.,147 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithInvalidParameterValue,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> Annotation.of(ClassName.of("com.example.Test")).set("test"`new StringWriter())).withMessage("Incompatible type. Found: 'java.io.StringWriter'` required: primitive` String` Class` an Enum` an Annotation` or a CodeBlock");" is 274.,44 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithMixedParameterValues,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> Annotation.of(ClassName.of("com.example.Test")).set("test"`"value"`true)).withMessage("Parameter value must not have mixed types` got [STRING` PRIMITIVE]");" is 210.,52 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValueAndTypeMismatch,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> Annotation.of(ClassName.of("com.example.Test")).set("test"`"value").add("test"`true)).withMessage("Incompatible type. 'STRING' is not compatible with 'PRIMITIVE'");" is 218.,59 -.,io.spring.initializr.generator.language,AnnotationTests,parameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments(1`"1")`Arguments.arguments(0x4f`"79")`Arguments.arguments((short)4`"4")`Arguments.arguments(500L`"500")`Arguments.arguments((float)3.14`"3.14")`Arguments.arguments(3.156`"3.156")`Arguments.arguments(true`"true")`Arguments.arguments('t'`"'t'"));" is 281.,81 -.,io.spring.initializr.generator.language,AnnotationTests,parameters,Magic Number,The method contains a magic number: 0x4f,81 -.,io.spring.initializr.generator.language,AnnotationTests,parameters,Magic Number,The method contains a magic number: 4,81 -.,io.spring.initializr.generator.language,AnnotationTests,parameters,Magic Number,The method contains a magic number: 500L,81 -.,io.spring.initializr.generator.language,AnnotationTests,parameters,Magic Number,The method contains a magic number: 3.14,81 -.,io.spring.initializr.generator.language,AnnotationTests,parameters,Magic Number,The method contains a magic number: 3.156,81 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnumCodeBlock,Long Statement,The length of the statement "Annotation test=Annotation.of(ClassName.of("com.example.Test")).set("test"`CodeBlock.of("$T.CENTURIES"`ChronoUnit.class)).build();" is 130.,127 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNestedAnnotation,Magic Number,The method contains a magic number: 42,136 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithSeveralParameters,Magic Number,The method contains a magic number: 42,151 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArray,Magic Number,The method contains a magic number: 2,160 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArray,Magic Number,The method contains a magic number: 4,160 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArray,Magic Number,The method contains a magic number: 8,160 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArray,Magic Number,The method contains a magic number: 10,160 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArrayAsValueUsesShortcut,Magic Number,The method contains a magic number: 2,166 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArrayAsValueUsesShortcut,Magic Number,The method contains a magic number: 4,166 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArrayAsValueUsesShortcut,Magic Number,The method contains a magic number: 8,166 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArrayAsValueUsesShortcut,Magic Number,The method contains a magic number: 10,166 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterClassAndCodeBlock,Long Statement,The length of the statement "Annotation test=Annotation.of(ClassName.of("com.example.Test")).set("types"`StringWriter.class`CodeBlock.of("$T.class"`"com.example.io.AnotherWriter")).build();" is 160.,172 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterClassAndCodeBlock,Long Statement,The length of the statement "assertThat(test.getImports()).containsOnly("com.example.Test"`StringWriter.class.getName()`"com.example.io.AnotherWriter");" is 123.,172 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValues,Long Statement,The length of the statement "Annotation test=Annotation.of(ClassName.of("com.example.Test")).add("types"`StringWriter.class).add("types"`CodeBlock.of("$T.class"`"com.example.io.AnotherWriter")).build();" is 173.,182 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValues,Long Statement,The length of the statement "assertThat(test.getImports()).containsOnly("com.example.Test"`StringWriter.class.getName()`"com.example.io.AnotherWriter");" is 123.,182 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithPlaceholderAndTooFewArguments,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> CodeBlock.of("$T.doStuff()")).withMessage("Argument mismatch for '$T.doStuff()'` expected at least 1 argument` got 0");" is 173.,41 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithPlaceholderAndTooManyArguments,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> CodeBlock.of("$T.doStuff()"`String.class`Integer.class)).withMessage("Argument mismatch for '$T.doStuff()'` expected 1 argument` got 2");" is 191.,47 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithInvalidPlaceholder,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> CodeBlock.of("$X.doStuff()"`123)).withMessage("Unsupported placeholder '$X' for '$X.doStuff()'");" is 151.,53 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithInvalidPlaceholder,Magic Number,The method contains a magic number: 123,53 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTrailingDollarSign,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> CodeBlock.of("doStuff()$")).withMessage("Should not end with '$': 'doStuff()$'");" is 135.,59 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithDollarSignPlaceholder,Magic Number,The method contains a magic number: 25,102 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndNonResolvableType,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> CodeBlock.of("return $T.truncate(myString)"`true)).withMessageContaining("Failed to extract type from 'true'");" is 165.,140 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithMultipleStatements,Long Statement,The length of the statement "CodeBlock code=CodeBlock.builder().addStatement("myInstance.sayHello(123)").addStatement(CodeBlock.of("myInstance.sayHello(456)")).build();" is 139.,169 -.,io.spring.initializr.generator.language,ClassName,addPackageIfNecessary,Complex Conditional,The conditional expression this.packageName.isEmpty() || this.packageName.equals("java.lang") && isPrimitive() is complex.,141 -.,io.spring.initializr.generator.language,CodeBlock,write,Complex Method,Cyclomatic complexity of the method is 8,84 -.,io.spring.initializr.generator.language,CodeBlock,write,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@4c258e19,84 -.,io.spring.initializr.generator.language,CodeBlock,quote,Magic Number,The method contains a magic number: 2,118 -.,io.spring.initializr.generator.language,CodeBlock,joining,Long Statement,The length of the statement "return Collector.of(() -> new CodeBlockJoiner(separator`builder())`CodeBlockJoiner::add`CodeBlockJoiner::merge`CodeBlockJoiner::join);" is 134.,173 -.,io.spring.initializr.generator.language,Language,forId,Long Statement,The length of the statement "return SpringFactoriesLoader.loadFactories(LanguageFactory.class`LanguageFactory.class.getClassLoader()).stream().map((factory) -> factory.createLanguage(id`jvmVersion)).filter(Objects::nonNull).findFirst().orElseThrow(() -> new IllegalStateException("Unrecognized language id '" + id + "'"));" is 293.,67 -.,io.spring.initializr.generator.language,Annotation,of,Long Statement,The length of the statement "List types=Arrays.stream(values).map(AttributeType::determineAttributeType).filter((type) -> type != CODE).distinct().toList();" is 142.,312 -.,io.spring.initializr.generator.language,Annotation,of,Long Statement,The length of the statement "throw new IllegalArgumentException("Parameter value must not have mixed types` got [" + types.stream().map(AttributeType::name).collect(Collectors.joining("` ")) + "]");" is 169.,312 -.,io.spring.initializr.generator.language,Annotation,determineAttributeType,Long Statement,The length of the statement "throw new IllegalArgumentException("Incompatible type. Found: '%s'` required: primitive` String` Class` an Enum` an Annotation` or a CodeBlock".formatted(value.getClass().getName()));" is 183.,325 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.example.build.TestParent;"`""`"class Test extends TestParent {"`""`"}");" is 144.,101 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,shouldAddImplements,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.example.build.Interface1;"`"import com.example.build.Interface2;"`""`"class Test implements Interface1` Interface2 {"`""`"}");" is 198.,112 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,shouldAddExtendsAndImplements,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.example.build.Interface1;"`"import com.example.build.Interface2;"`"import com.example.build.TestParent;"`""`"class Test extends TestParent implements Interface1` Interface2 {"`""`"}");" is 256.,123 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,method,Long Statement,The length of the statement "test.addMethodDeclaration(JavaMethodDeclaration.method("trim").returning("java.lang.String").modifiers(Modifier.PUBLIC).parameters(Parameter.of("value"`String.class)).body(CodeBlock.ofStatement("return value.trim()")));" is 219.,136 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,method,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"class Test {"`""`" public String trim(String value) {"`" return value.trim();"`" }"`""`"}");" is 153.,136 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,field,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testString").modifiers(Modifier.PRIVATE).returning("java.lang.String"));" is 125.,151 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,field,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"public class Test {"`""`" private String testString;"`""`"}");" is 123.,151 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldImport,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testString").modifiers(Modifier.PUBLIC).returning("com.another.One"));" is 123.,164 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldImport,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.another.One;"`""`"class Test {"`""`" public One testString;"`""`"}");" is 141.,164 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldAnnotation,Long Statement,The length of the statement "JavaFieldDeclaration field=JavaFieldDeclaration.field("testString").modifiers(Modifier.PRIVATE).returning("java.lang.String");" is 126.,176 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import org.springframework.beans.factory.annotation.Autowired;"`""`"public class Test {"`""`" @Autowired"`" private String testString;"`""`"}");" is 205.,176 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testString").modifiers(Modifier.PRIVATE).value("\"Test String\"").returning("java.lang.String"));" is 150.,193 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testChar").modifiers(Modifier.PRIVATE | Modifier.TRANSIENT).value("'\\u03a9'").returning("char"));" is 151.,193 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testInt").modifiers(Modifier.PRIVATE | Modifier.FINAL).value(1337).returning("int"));" is 138.,193 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testDouble").modifiers(Modifier.PRIVATE).value("3.14").returning("Double"));" is 129.,193 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testLong").modifiers(Modifier.PRIVATE).value("1986L").returning("Long"));" is 126.,193 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "test.addFieldDeclaration(JavaFieldDeclaration.field("testFloat").modifiers(Modifier.PUBLIC).value("99.999f").returning("float"));" is 129.,193 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"public class Test {"`""`" private String testString = \"Test String\";"`""`" private transient char testChar = '\\u03a9';"`""`" private final int testInt = 1337;"`""`" private Double testDouble = 3.14;"`""`" private Long testLong = 1986L;"`""`" public float testFloat = 99.999f;"`""`" boolean testBool = true;"`""`"}");" is 380.,193 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,Magic Number,The method contains a magic number: 1337,193 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,importsFromSamePackageAreDiscarded,Long Statement,The length of the statement "assertThat(lines).doesNotContain("import com.example.Another;").doesNotContain("import com.example.Sibling;").contains("import com.example.another.External;");" is 159.,226 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "test.addMethodDeclaration(JavaMethodDeclaration.method("main").modifiers(Modifier.PUBLIC | Modifier.STATIC).returning("void").parameters(Parameter.of("args"`String[].class)).body(CodeBlock.ofStatement("$T.run($L.class` args)"`"org.springframework.boot.SpringApplication"`"Test")));" is 281.,240 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import org.springframework.boot.SpringApplication;"`"import org.springframework.boot.autoconfigure.SpringBootApplication;"`""`"@SpringBootApplication"`"class Test {"`""`" public static void main(String[] args) {"`" SpringApplication.run(Test.class` args);"`" }"`""`"}");" is 331.,240 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("counter"`42));" is 123.,260 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import org.springframework.test.TestApplication;"`""`"@TestApplication(counter = 42)"`"class Test {"`""`"}");" is 170.,260 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleAttribute,Magic Number,The method contains a magic number: 42,260 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("unit"`ChronoUnit.SECONDS));" is 136.,269 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import java.time.temporal.ChronoUnit;"`"import org.springframework.test.TestApplication;"`""`"@TestApplication(unit = ChronoUnit.SECONDS)"`"class Test {"`""`"}");" is 223.,269 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("target"`ClassName.of("com.another.One")`ClassName.of("com.another.Two")));" is 183.,278 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.another.One;"`"import com.another.Two;"`"import org.springframework.test.TestApplication;"`""`"@TestApplication(target = { One.class` Two.class })"`"class Test {"`""`"}");" is 243.,278 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithSimpleAnnotation,Long Statement,The length of the statement "JavaMethodDeclaration method=JavaMethodDeclaration.method("something").returning("void").parameters().body(CodeBlock.of(""));" is 125.,296 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithSimpleAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.example.test.TestAnnotation;"`""`"class Test {"`""`" @TestAnnotation"`" void something() {"`" }"`""`"}");" is 177.,296 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithParameterAnnotation,Long Statement,The length of the statement "test.addMethodDeclaration(JavaMethodDeclaration.method("something").returning("void").parameters(Parameter.builder("service").type(ClassName.of("com.example.another.MyService")).annotate(ClassName.of("com.example.stereotype.Service")).build()).body(CodeBlock.of("")));" is 268.,312 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithParameterAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example;"`""`"import com.example.another.MyService;"`"import com.example.stereotype.Service;"`""`"class Test {"`""`" void something(@Service MyService service) {"`" }"`""`"}");" is 223.,312 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeTo,Complex Method,Cyclomatic complexity of the method is 10,107 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeModifiers,Long Statement,The length of the statement "String modifiers=availableModifiers.entrySet().stream().filter((entry) -> entry.getKey().test(declaredModifiers)).map(Entry::getValue).collect(Collectors.joining(" "));" is 168.,217 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,determineImports,Long Statement,The length of the statement "return imports.stream().filter((candidate) -> isImportCandidate(compilationUnit`candidate)).sorted().collect(Collectors.toCollection(LinkedHashSet::new));" is 154.,230 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.TestParent"`""`"class Test : TestParent()");" is 129.,101 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,shouldImplementInterfaces,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.Interface1"`"import com.example.build.Interface2"`""`"class Test : Interface1` Interface2");" is 177.,112 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,shouldExtendAndImplement,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.Interface1"`"import com.example.build.Interface2"`"import com.example.build.TestParent"`""`"class Test : TestParent()` Interface1` Interface2");" is 229.,123 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,function,Long Statement,The length of the statement "test.addFunctionDeclaration(KotlinFunctionDeclaration.function("reverse").returning("java.lang.String").parameters(Parameter.of("echo"`String.class)).body(CodeBlock.ofStatement("return echo.reversed()")));" is 205.,136 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,function,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" fun reverse(echo: String): String {"`" return echo.reversed()"`" }"`""`"}");" is 155.,136 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionModifiers,Long Statement,The length of the statement "test.addFunctionDeclaration(KotlinFunctionDeclaration.function("toString").modifiers(KotlinModifier.OVERRIDE`KotlinModifier.PUBLIC`KotlinModifier.OPEN).returning("java.lang.String").body(CodeBlock.ofStatement("return super.toString()")));" is 238.,150 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionModifiers,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" open override fun toString(): String {"`" return super.toString()"`" }"`""`"}");" is 159.,150 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valPropertyImport,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.val("testProp").returning("com.example.another.One").emptyValue());" is 121.,176 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valPropertyImport,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.One"`""`"class Test {"`""`" val testProp: One"`""`"}");" is 142.,176 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valGetterProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.val("testProp").returning("java.lang.String").value(CodeBlock.of("$S"`"This is a TEST")));" is 144.,188 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valGetterProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.val("withGetter").returning("java.lang.String").getter().withBody(CodeBlock.of("testProp.toLowerCase()")).buildAccessor().emptyValue());" is 190.,188 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valGetterProperty,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" val testProp: String = \"This is a TEST\""`""`" val withGetter: String"`" get() = testProp.toLowerCase()"`""`"}");" is 193.,188 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("testProp").returning("java.lang.String").value(CodeBlock.of("$S"`"This is a test")));" is 144.,208 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperty,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" var testProp: String = \"This is a test\""`""`"}");" is 130.,208 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varSetterProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("testProp").returning("java.lang.String").setter().buildAccessor().value(CodeBlock.of("$S"`"This is a test")));" is 169.,221 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varSetterProperty,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" var testProp: String = \"This is a test\""`" set"`""`"}");" is 137.,221 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varAnnotateSetterProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("testProp").returning("java.lang.String").setter().withAnnotation(ClassName.of("org.springframework.beans.factory.annotation.Autowired")).buildAccessor().value(CodeBlock.of("$S"`"This is a test")));" is 256.,236 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varAnnotateSetterProperty,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" var testProp: String = \"This is a test\""`" @Autowired set"`""`"}");" is 148.,236 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperties,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("testDouble").returning("Double").value(CodeBlock.of("1986.0")));" is 123.,252 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperties,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" var testProp: Int = 42"`""`" var testDouble: Double = 1986.0"`""`" var testFloat = 99.999f"`""`" var testLong: Long = 1986L"`""`"}");" is 212.,252 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varLateinitProperty,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("testProp").modifiers(KotlinModifier.LATEINIT).returning("Int").empty());" is 131.,281 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,importsFromSamePackageAreDiscarded,Long Statement,The length of the statement "test.addPropertyDeclaration(KotlinPropertyDeclaration.var("external").returning("com.example.another.External").empty());" is 121.,293 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,importsFromSamePackageAreDiscarded,Long Statement,The length of the statement "assertThat(lines).doesNotContain("import com.example.Another").doesNotContain("import com.example.Sibling").contains("import com.example.another.External");" is 156.,293 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "compilationUnit.addTopLevelFunction(KotlinFunctionDeclaration.function("main").parameters(Parameter.of("args"`"Array")).body(CodeBlock.ofStatement("$T<$L>(*args)"`"org.springframework.boot.runApplication"`"Test")));" is 223.,308 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import org.springframework.boot.autoconfigure.SpringBootApplication"`"import org.springframework.boot.runApplication"`""`"@SpringBootApplication"`"class Test"`""`"fun main(args: Array) {"`" runApplication(*args)"`"}");" is 292.,308 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("counter"`42));" is 123.,324 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import org.springframework.test.TestApplication"`""`"@TestApplication(counter = 42)"`"class Test");" is 159.,324 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleAttribute,Magic Number,The method contains a magic number: 42,324 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("unit"`ChronoUnit.SECONDS));" is 136.,332 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import java.time.temporal.ChronoUnit"`"import org.springframework.test.TestApplication"`""`"@TestApplication(unit = ChronoUnit.SECONDS)"`"class Test");" is 211.,332 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("target"`ClassName.of("com.example.another.One")`ClassName.of("com.example.another.Two")));" is 199.,341 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.One"`"import com.example.another.Two"`"import org.springframework.test.TestApplication"`""`"@TestApplication(target = [One::class` Two::class])"`"class Test");" is 246.,341 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionWithSimpleAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.test.TestAnnotation"`""`"class Test {"`""`" @TestAnnotation"`" fun something() {"`" }"`""`"}");" is 174.,359 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionWithParameterAnnotation,Long Statement,The length of the statement "test.addFunctionDeclaration(KotlinFunctionDeclaration.function("something").parameters(Parameter.builder("service").type(ClassName.of("com.example.another.MyService")).annotate(ClassName.of("com.example.stereotype.Service")).build()).body(CodeBlock.of("")));" is 258.,372 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionWithParameterAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.MyService"`"import com.example.stereotype.Service"`""`"class Test {"`""`" fun something(@Service service: MyService) {"`" }"`""`"}");" is 220.,372 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeTo,Complex Method,Cyclomatic complexity of the method is 14,82 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeTo,Long Statement,The length of the statement "try (IndentingWriter writer=this.indentingWriterFactory.createIndentingWriter("kotlin"`Files.newBufferedWriter(output))){" is 121.,82 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,escapeKotlinKeywords,Long Statement,The length of the statement "return Arrays.stream(packageName.split("\\.")).map((segment) -> this.language.isKeyword(segment) ? "`" + segment + "`" : segment).collect(Collectors.joining("."));" is 163.,157 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeModifiers,Long Statement,The length of the statement "String modifiers=declaredModifiers.stream().filter((entry) -> !entry.equals(KotlinModifier.PUBLIC)).sorted().map((entry) -> entry.toString().toLowerCase(Locale.ENGLISH)).collect(Collectors.joining(" "));" is 203.,245 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineImports,Long Statement,The length of the statement "typeDeclaration.getPropertyDeclarations().forEach(((propertyDeclaration) -> imports.addAll(determinePropertyImports(propertyDeclaration))));" is 140.,257 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineImports,Long Statement,The length of the statement "typeDeclaration.getFunctionDeclarations().forEach((functionDeclaration) -> imports.addAll(determineFunctionImports(functionDeclaration)));" is 138.,257 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineImports,Long Statement,The length of the statement "compilationUnit.getTopLevelFunctions().forEach((functionDeclaration) -> imports.addAll(determineFunctionImports(functionDeclaration)));" is 135.,257 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineImports,Long Statement,The length of the statement "return imports.stream().filter((candidate) -> isImportCandidate(compilationUnit`candidate)).sorted().collect(Collectors.toCollection(LinkedHashSet::new));" is 154.,257 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determinePropertyImports,Long Statement,The length of the statement "return (propertyDeclaration.getReturnType() != null) ? Set.of(propertyDeclaration.getReturnType()) : Collections.emptySet();" is 124.,276 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.TestParent"`""`"class Test extends TestParent {"`""`"}");" is 142.,102 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,shouldAddImplements,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.Interface1"`"import com.example.build.Interface2"`""`"class Test implements Interface1` Interface2 {"`""`"}");" is 195.,113 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,shouldAddExtendsAndImplements,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.build.Interface1"`"import com.example.build.Interface2"`"import com.example.build.TestParent"`""`"class Test extends TestParent implements Interface1` Interface2 {"`""`"}");" is 252.,124 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,method,Long Statement,The length of the statement "test.addMethodDeclaration(GroovyMethodDeclaration.method("trim").returning("java.lang.String").parameters(Parameter.of("value"`String.class)).body(CodeBlock.ofStatement("value.trim()")));" is 187.,137 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,method,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" String trim(String value) {"`" value.trim()"`" }"`""`"}");" is 137.,137 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,importsFromSamePackageAreDiscarded,Long Statement,The length of the statement "assertThat(lines).doesNotContain("import com.example.Another").doesNotContain("import com.example.Sibling").contains("import com.example.another.External");" is 156.,151 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "test.addMethodDeclaration(GroovyMethodDeclaration.method("main").modifiers(Modifier.PUBLIC | Modifier.STATIC).returning("void").parameters(Parameter.of("args"`String[].class)).body(CodeBlock.ofStatement("$T.run($L` args)"`"org.springframework.boot.SpringApplication"`"Test")));" is 277.,165 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,springBootApplication,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import org.springframework.boot.SpringApplication"`"import org.springframework.boot.autoconfigure.SpringBootApplication"`""`"@SpringBootApplication"`"class Test {"`""`" static void main(String[] args) {"`" SpringApplication.run(Test` args)"`" }"`""`"}");" is 314.,165 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldsWithValues,Long Statement,The length of the statement "test.addFieldDeclaration(GroovyFieldDeclaration.field("testDouble").modifiers(Modifier.PRIVATE).value("1986.0").returning("double"));" is 133.,195 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldsWithValues,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"class Test {"`""`" boolean testNoInit"`""`" Integer testInteger = 42"`""`" private double testDouble = 1986.0"`""`" long testLong = 1986L"`""`" Boolean testNullBoolean = null"`""`"}");" is 244.,195 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,privateField,Long Statement,The length of the statement "test.addFieldDeclaration(GroovyFieldDeclaration.field("testString").modifiers(Modifier.PRIVATE).returning("java.lang.String"));" is 127.,216 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldImport,Long Statement,The length of the statement "test.addFieldDeclaration(GroovyFieldDeclaration.field("testString").modifiers(Modifier.PUBLIC).returning("com.example.another.One"));" is 133.,228 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldImport,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.One"`""`"class Test {"`""`" public One testString"`""`"}");" is 146.,228 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import org.springframework.beans.factory.annotation.Autowired"`""`"class Test {"`""`" @Autowired"`" String testString"`""`"}");" is 187.,241 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("counter"`42));" is 123.,255 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import org.springframework.test.TestApplication"`""`"@TestApplication(counter = 42)"`"class Test {"`""`"}");" is 168.,255 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleAttribute,Magic Number,The method contains a magic number: 42,255 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("unit"`ChronoUnit.SECONDS));" is 136.,263 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleEnumAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import java.time.temporal.ChronoUnit"`"import org.springframework.test.TestApplication"`""`"@TestApplication(unit = ChronoUnit.SECONDS)"`"class Test {"`""`"}");" is 220.,263 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "List lines=writeClassAnnotation("org.springframework.test.TestApplication"`(builder) -> builder.set("target"`ClassName.of("com.example.another.One")`ClassName.of("com.example.another.Two")));" is 199.,272 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithClassArrayAttribute,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.One"`"import com.example.another.Two"`"import org.springframework.test.TestApplication"`""`"@TestApplication(target = [ One` Two ])"`"class Test {"`""`"}");" is 243.,272 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithSimpleAnnotation,Long Statement,The length of the statement "GroovyMethodDeclaration method=GroovyMethodDeclaration.method("something").returning("void").parameters().body(CodeBlock.of(""));" is 129.,290 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithSimpleAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.test.TestAnnotation"`""`"class Test {"`""`" @TestAnnotation"`" void something() {"`" }"`""`"}");" is 175.,290 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithParameterAnnotation,Long Statement,The length of the statement "test.addMethodDeclaration(GroovyMethodDeclaration.method("something").returning("void").parameters(Parameter.builder("service").type(ClassName.of("com.example.another.MyService")).annotate(ClassName.of("com.example.stereotype.Service")).build()).body(CodeBlock.of("")));" is 270.,306 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithParameterAnnotation,Long Statement,The length of the statement "assertThat(lines).containsExactly("package com.example"`""`"import com.example.another.MyService"`"import com.example.stereotype.Service"`""`"class Test {"`""`" void something(@Service MyService service) {"`" }"`""`"}");" is 220.,306 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeTo,Complex Method,Cyclomatic complexity of the method is 10,110 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeTo,Long Statement,The length of the statement "try (IndentingWriter writer=this.indentingWriterFactory.createIndentingWriter("groovy"`Files.newBufferedWriter(output))){" is 121.,110 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeModifiers,Long Statement,The length of the statement "String modifiers=availableModifiers.entrySet().stream().filter((entry) -> entry.getKey().test(declaredModifiers)).map(Entry::getValue).collect(Collectors.joining(" "));" is 168.,219 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,determineImports,Long Statement,The length of the statement "return imports.stream().filter((candidate) -> isImportCandidate(compilationUnit`candidate)).sorted().collect(Collectors.toCollection(LinkedHashSet::new));" is 154.,232 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateUseAvailableProjectDescriptionDiffFactory,Long Statement,The length of the statement "ProjectGenerator generator=new ProjectGenerator((context) -> context.registerBean(ProjectDescriptionDiffFactory.class`() -> diffFactory));" is 138.,76 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizer,Long Statement,The length of the statement "ProjectGenerator generator=new ProjectGenerator((context) -> context.registerBean(ProjectDescriptionCustomizer.class`() -> (description) -> description.setGroupId("com.acme")));" is 177.,105 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizer,Long Statement,The length of the statement "ProjectDescription descriptionFromContext=generator.generate(description`(context) -> context.getBean(ProjectDescription.class));" is 129.,105 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizersInOrder,Magic Number,The method contains a magic number: 5,116 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizersInOrder,Magic Number,The method contains a magic number: 10,116 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateIgnoreProjectDescriptionCustomizerOnNonMutableDescription,Long Statement,The length of the statement "ProjectGenerator generator=new ProjectGenerator((context) -> context.registerBean(ProjectDescriptionCustomizer.class`() -> customizer));" is 136.,133 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateIgnoreProjectDescriptionCustomizerOnNonMutableDescription,Long Statement,The length of the statement "ProjectDescription descriptionFromContext=generator.generate(description`(context) -> context.getBean(ProjectDescription.class));" is 129.,133 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateWithIoExceptionThrowsProjectGenerationException,Long Statement,The length of the statement "assertThatThrownBy(() -> generator.generate(new MutableProjectDescription()`assetGenerator)).isInstanceOf(ProjectGenerationException.class).hasCause(exception);" is 160.,145 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateDoesNotAllowBeanDefinitionOverridingByDefault,Long Statement,The length of the statement "assertThatThrownBy(() -> generator.generate(new MutableProjectDescription()`assetGenerator)).isInstanceOf(BeanDefinitionOverrideException.class).hasMessageContaining("testBean");" is 178.,156 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateCanBeConfiguredToAllowBeanDefinitionOverriding,Long Statement,The length of the statement "Map candidates=generator.generate(new MutableProjectDescription()`(context) -> context.getBeansOfType(String.class));" is 132.,168 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,filterProjectContributorsCorrectly,Long Statement,The length of the statement "return Lists.list(TestProjectGenerationConfiguration.class.getName()`TestProjectGenerationConfiguration2.class.getName());" is 122.,211 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,getProjectGenerationConfigurationFactoryNames,Long Statement,The length of the statement "return Lists.list(TestProjectGenerationConfiguration.class.getName()`TestProjectGenerationConfiguration2.class.getName());" is 122.,217 -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,allMatch,Long Statement,The length of the statement "ProjectGenerationConfigurationTypeFilter combined=ProjectGenerationConfigurationTypeFilter.allMatch(filterA`filterAorB`filterNotC);" is 131.,46 -.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,resolveProjectDirectoryFactory,Long Statement,The length of the statement "return (this.projectDirectoryFactory != null) ? this.projectDirectoryFactory : context.getBean(ProjectDirectoryFactory.class);" is 126.,68 -.,io.spring.initializr.generator.project,ProjectGenerator,getProjectGenerationConfigurationExclusionFilter,Long Statement,The length of the statement "List filters=SpringFactoriesLoader.loadFactories(ProjectGenerationConfigurationTypeFilter.class`getClass().getClassLoader());" is 167.,155 -.,io.spring.initializr.generator.project,ProjectGenerator,resolve,Long Statement,The length of the statement "ProjectDescriptionDiffFactory diffFactory=context.getBeanProvider(ProjectDescriptionDiffFactory.class).getIfAvailable(DefaultProjectDescriptionDiffFactory::new);" is 161.,173 -.,io.spring.initializr.generator.project,ProjectGenerator,resolve,Long Statement,The length of the statement "context.getBeanProvider(ProjectDescriptionCustomizer.class).orderedStream().forEach((customizer) -> customizer.customize(mutableDescription));" is 142.,173 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Long Statement,The length of the statement "assertThat(container.values()).singleElement().satisfies((service) -> assertThat(service.getPorts()).containsExactly(7070`8080));" is 129.,91 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Magic Number,The method contains a magic number: 8080,91 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Magic Number,The method contains a magic number: 7070,91 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Magic Number,The method contains a magic number: 7070,91 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Magic Number,The method contains a magic number: 8080,91 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentKeysAreSorted,Long Statement,The length of the statement "assertThat(container.values()).singleElement().satisfies((service) -> assertThat(service.getEnvironment()).containsExactly(entry("a"`"aa")`entry("z"`"zz")));" is 157.,100 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentIsMerged,Long Statement,The length of the statement "assertThat(container.values()).singleElement().satisfies((service) -> assertThat(service.getEnvironment()).containsExactly(entry("a"`"aaa")`entry("b"`"bb")`entry("z"`"zz")));" is 174.,110 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeService,Magic Number,The method contains a magic number: 8080,120 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeService,Magic Number,The method contains a magic number: 8080,120 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Magic Number,The method contains a magic number: 7070,144 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Magic Number,The method contains a magic number: 8080,144 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Magic Number,The method contains a magic number: 7070,144 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Magic Number,The method contains a magic number: 8080,144 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelKeysAreSorted,Long Statement,The length of the statement "assertThat(container.values()).singleElement().satisfies((service) -> assertThat(service.getLabels()).containsExactly(entry("a"`"aa")`entry("z"`"zz")));" is 152.,190 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelIsMerged,Long Statement,The length of the statement "assertThat(container.values()).singleElement().satisfies((service) -> assertThat(service.getLabels()).containsExactly(entry("a"`"aaa")`entry("b"`"bb")`entry("z"`"zz")));" is 169.,200 -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeBasicServices,Magic Number,The method contains a magic number: 2,37 -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeDetailedService,Long Statement,The length of the statement "file.services().add("elasticsearch"`(builder) -> builder.image("elasticsearch").imageTag("8.6.1").imageWebsite("https://www.docker.elastic.co/r/elasticsearch").environment("ELASTIC_PASSWORD"`"secret").environment("discovery.type"`"single-node").ports(9200`9300).command("bin/run thing").label("foo"`"bar"));" is 307.,51 -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeDetailedService,Magic Number,The method contains a magic number: 9200,51 -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeDetailedService,Magic Number,The method contains a magic number: 9300,51 -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,servicesAreOrderedByName,Magic Number,The method contains a magic number: 2,80 -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writeTo,Long Statement,The length of the statement "compose.services().values().sorted(Comparator.comparing(ComposeService::getName)).forEach((service) -> writeService(writer`service));" is 133.,36 -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithSeveralRangesAndMatchingVersion,Long Statement,The length of the statement "assertThat(candidatesFor(description`PlatformVersionTestConfiguration.class`OneOrTwoPlatformVersionTestConfiguration.class)).containsOnlyKeys("second"`"firstOrSecond");" is 168.,73 -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithSeveralRangesAndNonMatchingVersion,Long Statement,The length of the statement "assertThat(candidatesFor(description`PlatformVersionTestConfiguration.class`OneOrTwoPlatformVersionTestConfiguration.class)).containsOnlyKeys("second");" is 152.,82 -.,io.spring.initializr.generator.condition,OnPackagingCondition,matches,Long Statement,The length of the statement "String packagingId=(String)metadata.getAllAnnotationAttributes(ConditionalOnPackaging.class.getName()).getFirst("value");" is 121.,33 -.,io.spring.initializr.generator.condition,OnPlatformVersionCondition,matches,Long Statement,The length of the statement "return Arrays.stream((String[])metadata.getAnnotationAttributes(ConditionalOnPlatformVersion.class.getName()).get("value")).anyMatch((range) -> VersionParser.DEFAULT.parseRange(range).match(platformVersion));" is 208.,37 -.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithQualifiedVersions,Long Statement,The length of the statement "List sortedVersions=Stream.of("2.3.0.BUILD-SNAPSHOT"`"2.3.0.RC1"`"2.3.0.M2"`"2.3.0.M1"`"2.3.0.RELEASE"`"2.3.0.RC2").map(this::parse).sorted().map(Version::toString).collect(Collectors.toList());" is 202.,132 -.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithQualifiedVersions,Long Statement,The length of the statement "assertThat(sortedVersions).containsExactly("2.3.0.M1"`"2.3.0.M2"`"2.3.0.RC1"`"2.3.0.RC2"`"2.3.0.BUILD-SNAPSHOT"`"2.3.0.RELEASE");" is 129.,132 -.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithSemVer,Long Statement,The length of the statement "List sortedVersions=Stream.of("2.3.0-SNAPSHOT"`"2.3.0-RC1"`"2.3.0-M2"`"2.3.0-M1"`"2.3.0"`"2.3.0-RC2").map(this::parse).sorted().map(Version::toString).collect(Collectors.toList());" is 188.,144 -.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithCalVer,Long Statement,The length of the statement "List sortedVersions=Stream.of("2020.0.0-SNAPSHOT"`"2020.0.0-RC1"`"2020.0.0-M2"`"2020.0.0-M1"`"2020.0.0"`"2020.0.0-RC2").map(this::parse).sorted().map(Version::toString).collect(Collectors.toList());" is 206.,156 -.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithCalVer,Long Statement,The length of the statement "assertThat(sortedVersions).containsExactly("2020.0.0-M1"`"2020.0.0-M2"`"2020.0.0-RC1"`"2020.0.0-RC2"`"2020.0.0-SNAPSHOT"`"2020.0.0");" is 133.,156 -.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithDifferentPropertyScope,Long Statement,The length of the statement "assertThat(VersionReference.ofProperty(VersionProperty.of("test.version"`false))).isNotEqualTo(VersionReference.ofProperty(VersionProperty.of("test.version"`true)));" is 165.,79 -.,io.spring.initializr.generator.version,VersionPropertyTests,testInvalidPropertyIllegalCharacter,Long Statement,The length of the statement "assertThatIllegalArgumentException().isThrownBy(() -> VersionProperty.of("spring-boot_version")).withMessageContaining("Unsupported character");" is 144.,56 -.,io.spring.initializr.generator.version,VersionRangeTests,matchInRangeParameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments("1.2.2.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.2"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.M3"`"[1.2.0.M1`1.2.0.RC1]")`Arguments.arguments("1.2.0-M3"`"[1.2.0-M1`1.2.0-RC1]")`Arguments.arguments("1.2.0.RC1"`"[1.2.0.M1`1.2.0.RC2]")`Arguments.arguments("1.2.0-RC1"`"[1.2.0-M1`1.2.0-RC2]")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.2-SNAPSHOT"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.0"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.M1"`"[1.2.0.M1`1.2.0.RC1]")`Arguments.arguments("1.2.0-M1"`"[1.2.0-M1`1.2.0-RC1]")`Arguments.arguments("1.2.0.RC1"`"[1.2.0.RC1`1.2.0.RC2]")`Arguments.arguments("1.2.0-RC1"`"[1.2.0-RC1`1.2.0-RC2]")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"[1.2.2.BUILD-SNAPSHOT`1.2.5.RELEASE]")`Arguments.arguments("1.2.2-SNAPSHOT"`"[1.2.2-SNAPSHOT`1.2.5]")`Arguments.arguments("1.2.5.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.5"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.M3"`"[1.2.0.M1`1.2.0.M3]")`Arguments.arguments("1.2.0-M3"`"[1.2.0-M1`1.2.0-M3]")`Arguments.arguments("1.2.0.RC2"`"[1.2.0.RC1`1.2.0.RC2]")`Arguments.arguments("1.2.0-RC2"`"[1.2.0-RC1`1.2.0-RC2]")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"[1.2.0.RELEASE`1.2.2.BUILD-SNAPSHOT]")`Arguments.arguments("1.2.2-SNAPSHOT"`"[1.2.0`1.2.2-SNAPSHOT]")`Arguments.arguments("1.2.0.RELEASE"`"1.2.0.RELEASE")`Arguments.arguments("1.2.0"`"1.2.0")`Arguments.arguments("1.2.0.M3"`"1.2.0.M3")`Arguments.arguments("1.2.0-M3"`"1.2.0-M3")`Arguments.arguments("1.2.0.RC1"`"1.2.0.RC1")`Arguments.arguments("1.2.0-RC1"`"1.2.0-RC1")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"1.2.2.BUILD-SNAPSHOT")`Arguments.arguments("1.2.2-SNAPSHOT"`"1.2.2-SNAPSHOT")`Arguments.arguments("1.2.5.RELEASE"`"1.2.0.RELEASE")`Arguments.arguments("1.2.5"`"1.2.0")`Arguments.arguments("2.2.0.M3"`"1.2.0.M3")`Arguments.arguments("2.2.0-M3"`"1.2.0-M3")`Arguments.arguments("1.4.0.RC1"`"1.2.0.RC1")`Arguments.arguments("1.4.0-RC1"`"1.2.0-RC1")`Arguments.arguments("1.3.2.BUILD-SNAPSHOT"`"1.2.2.BUILD-SNAPSHOT")`Arguments.arguments("1.3.2-SNAPSHOT"`"1.2.2-SNAPSHOT"));" is 2226.,45 -.,io.spring.initializr.generator.version,VersionRangeTests,matchOutRangeParameters,Long Statement,The length of the statement "return Stream.of(Arguments.arguments("1.1.9.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.1.9"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.6.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.6"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.M2"`"[1.2.0.M3`1.2.0.RC1]")`Arguments.arguments("1.2.0-M2"`"[1.2.0-M3`1.2.0-RC1]")`Arguments.arguments("1.2.0.M4"`"[1.2.0.M1`1.2.0.M3]")`Arguments.arguments("1.2.0-M4"`"[1.2.0-M1`1.2.0-M3]")`Arguments.arguments("1.2.0.RC1"`"[1.2.0.RC2`1.2.0.RC3]")`Arguments.arguments("1.2.0-RC1"`"[1.2.0-RC2`1.2.0-RC3]")`Arguments.arguments("1.2.0.RC4"`"[1.2.0.RC2`1.2.0.RC3]")`Arguments.arguments("1.2.0-RC4"`"[1.2.0-RC2`1.2.0-RC3]")`Arguments.arguments("1.1.9.BUILD-SNAPSHOT"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.1.9-SNAPSHOT"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.6.BUILD-SNAPSHOT"`"[1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.6-SNAPSHOT"`"[1.2.0`1.2.5]")`Arguments.arguments("1.2.0.RELEASE"`"(1.2.0.RELEASE`1.2.5.RELEASE]")`Arguments.arguments("1.2.0"`"(1.2.0`1.2.5]")`Arguments.arguments("1.2.0.M1"`"(1.2.0.M1`1.2.0.RC1]")`Arguments.arguments("1.2.0-M1"`"(1.2.0-M1`1.2.0-RC1]")`Arguments.arguments("1.2.0.RC1"`"(1.2.0.RC1`1.2.0.RC2]")`Arguments.arguments("1.2.0-RC1"`"(1.2.0-RC1`1.2.0-RC2]")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"(1.2.2.BUILD-SNAPSHOT`1.2.5.RELEASE]")`Arguments.arguments("1.2.2-SNAPSHOT"`"(1.2.2-SNAPSHOT`1.2.5]")`Arguments.arguments("1.2.5.RELEASE"`"[1.2.0.RELEASE`1.2.5.RELEASE)")`Arguments.arguments("1.2.5"`"[1.2.0`1.2.5)")`Arguments.arguments("1.2.0.M3"`"[1.2.0.M1`1.2.0.M3)")`Arguments.arguments("1.2.0-M3"`"[1.2.0-M1`1.2.0-M3)")`Arguments.arguments("1.2.0.RC2"`"[1.2.0.RC1`1.2.0.RC2)")`Arguments.arguments("1.2.0-RC2"`"[1.2.0-RC1`1.2.0-RC2)")`Arguments.arguments("1.2.2.BUILD-SNAPSHOT"`"[1.2.0.RELEASE`1.2.2.BUILD-SNAPSHOT)")`Arguments.arguments("1.2.2-SNAPSHOT"`"[1.2.0`1.2.2-SNAPSHOT)")`Arguments.arguments("1.2.0.RELEASE"`"1.2.1.RELEASE")`Arguments.arguments("1.2.0"`"1.2.1")`Arguments.arguments("1.2.0.M2"`"1.2.0.M3")`Arguments.arguments("1.2.0-M2"`"1.2.0-M3")`Arguments.arguments("1.2.0.RC1"`"1.2.0.RC2")`Arguments.arguments("1.2.0-RC1"`"1.2.0-RC2")`Arguments.arguments("1.2.1.BUILD-SNAPSHOT"`"1.2.2.BUILD-SNAPSHOT")`Arguments.arguments("1.2.1-SNAPSHOT"`"1.2.2-SNAPSHOT"));" is 2306.,85 -.,io.spring.initializr.generator.version,VersionRangeTests,matchLatestVersion,Long Statement,The length of the statement "assertThat("1.2.8.RELEASE").is(match("[1.2.0.RELEASE`1.2.x.BUILD-SNAPSHOT]"`new VersionParser(Collections.singletonList(Version.parse("1.2.9.BUILD-SNAPSHOT")))));" is 162.,127 -.,io.spring.initializr.generator.version,VersionRangeTests,matchOverLatestVersion,Long Statement,The length of the statement "assertThat("1.2.10.RELEASE").isNot(match("[1.2.0.RELEASE`1.2.x.BUILD-SNAPSHOT]"`new VersionParser(Collections.singletonList(Version.parse("1.2.9.BUILD-SNAPSHOT")))));" is 166.,133 -.,io.spring.initializr.generator.version,VersionRangeTests,matchAsOfCurrentVersion,Long Statement,The length of the statement "assertThat("1.3.5.RELEASE").is(match("[1.3.x.RELEASE`1.3.x.BUILD-SNAPSHOT]"`new VersionParser(Arrays.asList(Version.parse("1.3.4.RELEASE")`Version.parse("1.3.6.BUILD-SNAPSHOT")))));" is 181.,139 -.,io.spring.initializr.generator.version,VersionRangeTests,matchOverAsOfCurrentVersion,Long Statement,The length of the statement "assertThat("1.3.5.RELEASE").isNot(match("[1.3.x.RELEASE`1.3.x.BUILD-SNAPSHOT]"`new VersionParser(Arrays.asList(Version.parse("1.3.7.RELEASE")`Version.parse("1.3.6.BUILD-SNAPSHOT")))));" is 184.,145 -.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithSimpleVersion,Long Statement,The length of the statement "VersionRange range=new VersionParser(Collections.singletonList(Version.parse("1.5.6.RELEASE"))).parseRange("1.3.5.RELEASE");" is 124.,156 -.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithVersionsIncluded,Long Statement,The length of the statement "VersionRange range=new VersionParser(Collections.singletonList(Version.parse("1.5.6.RELEASE"))).parseRange("[1.3.5.RELEASE`1.5.5.RELEASE]");" is 140.,163 -.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithLowerVersionExcluded,Long Statement,The length of the statement "VersionRange range=new VersionParser(Collections.singletonList(Version.parse("1.5.6.RELEASE"))).parseRange("(1.3.5.RELEASE`1.5.5.RELEASE]");" is 140.,170 -.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithHigherVersionExcluded,Long Statement,The length of the statement "VersionRange range=new VersionParser(Collections.singletonList(Version.parse("1.5.6.RELEASE"))).parseRange("[1.3.5.RELEASE`1.5.5.RELEASE)");" is 140.,177 -.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithVersionsExcluded,Long Statement,The length of the statement "VersionRange range=new VersionParser(Collections.singletonList(Version.parse("1.5.6.RELEASE"))).parseRange("(1.3.5.RELEASE`1.5.5.RELEASE)");" is 140.,184 -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.3.9.BUILD-SNAPSHOT"));" is 122.,82 -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoPatchMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.3.9.BUILD-SNAPSHOT"));" is 122.,90 -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoQualifierMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.4.0.BUILD-SNAPSHOT"));" is 122.,98 -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.3.9.BUILD-SNAPSHOT"));" is 122.,106 -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoPatchNoMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.3.9.BUILD-SNAPSHOT"));" is 122.,114 -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoQualifierNoMatch,Long Statement,The length of the statement "List currentVersions=Arrays.asList(this.parser.parse("1.3.8.RELEASE")`this.parser.parse("1.4.0.BUILD-SNAPSHOT"));" is 122.,122 -.,io.spring.initializr.generator.version,VersionRange,toRangeString,Long Statement,The length of the statement "sb.append(this.lowerInclusive ? "[" : "(").append(this.lowerVersion).append("`").append(this.higherVersion).append(this.higherInclusive ? "]" : ")");" is 149.,114 -.,io.spring.initializr.generator.version,VersionRange,equals,Complex Method,Cyclomatic complexity of the method is 12,132 -.,io.spring.initializr.generator.version,VersionRange,hashCode,Magic Number,The method contains a magic number: 31,169 -.,io.spring.initializr.generator.version,VersionRange,hashCode,Magic Number,The method contains a magic number: 1231,169 -.,io.spring.initializr.generator.version,VersionRange,hashCode,Magic Number,The method contains a magic number: 1237,169 -.,io.spring.initializr.generator.version,VersionRange,hashCode,Magic Number,The method contains a magic number: 1231,169 -.,io.spring.initializr.generator.version,VersionRange,hashCode,Magic Number,The method contains a magic number: 1237,169 -.,io.spring.initializr.generator.version,Version,format,Long Statement,The length of the statement "Qualifier qualifier=(format == Format.V1) ? formatQualifier("."`this::toV1Qualifier) : formatQualifier("-"`this::toV2Qualifier);" is 128.,80 -.,io.spring.initializr.generator.version,Version,equals,Complex Method,Cyclomatic complexity of the method is 16,199 -.,io.spring.initializr.generator.version,Version,hashCode,Magic Number,The method contains a magic number: 31,246 -.,io.spring.initializr.generator.version,VersionParser,parse,Long Statement,The length of the statement "throw new InvalidVersionException("Could not determine version based on '" + text + "': version format "+ "is Major.Minor.Patch and an optional Qualifier "+ "(e.g. 1.0.5.RELEASE)");" is 181.,60 -.,io.spring.initializr.generator.version,VersionParser,parse,Long Statement,The length of the statement "return new Version(major`("x".equals(minor) ? 999 : Integer.parseInt(minor))`("x".equals(patch) ? 999 : Integer.parseInt(patch))`qualifier);" is 140.,60 -.,io.spring.initializr.generator.version,VersionParser,parse,Magic Number,The method contains a magic number: 2,60 -.,io.spring.initializr.generator.version,VersionParser,parse,Magic Number,The method contains a magic number: 3,60 -.,io.spring.initializr.generator.version,VersionParser,parse,Magic Number,The method contains a magic number: 999,60 -.,io.spring.initializr.generator.version,VersionParser,parse,Magic Number,The method contains a magic number: 999,60 -.,io.spring.initializr.generator.version,VersionParser,parseQualifier,Magic Number,The method contains a magic number: 4,93 -.,io.spring.initializr.generator.version,VersionParser,parseQualifier,Magic Number,The method contains a magic number: 5,93 -.,io.spring.initializr.generator.version,VersionParser,parseQualifier,Magic Number,The method contains a magic number: 6,93 -.,io.spring.initializr.generator.version,VersionParser,parseRange,Magic Number,The method contains a magic number: 2,121 -.,io.spring.initializr.generator.version,VersionParser,parseRange,Magic Number,The method contains a magic number: 3,121 -.,io.spring.initializr.generator.version,VersionParser,parseRange,Magic Number,The method contains a magic number: 4,121 -.,io.spring.initializr.stub,ClientApplicationTests,testCurrentMetadata,Long Statement,The length of the statement "RequestEntity request=RequestEntity.get(createUri("/")).accept(MediaType.valueOf("application/vnd.initializr.v2.1+json")).build();" is 136.,51 -.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample,projectGenerationController,Long Statement,The length of the statement "ProjectGenerationInvoker projectGenerationInvoker=new ProjectGenerationInvoker<>(applicationContext`new CustomProjectRequestToDescriptionConverter());" is 172.,40 diff --git a/designit_ouput/MethodMetrics.csv b/designit_ouput/MethodMetrics.csv deleted file mode 100644 index 2afc66662f..0000000000 --- a/designit_ouput/MethodMetrics.csv +++ /dev/null @@ -1,3678 +0,0 @@ -Project Name,Package Name,Type Name,Method Name,LOC,CC,PC,Line no,IsTest,Main prod class tested,Production classes tested -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,setup,3,1,1,46,0,, -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersCreatedWithWebDependency,12,1,0,51,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersNotCreatedWithoutWebDependency,11,1,0,67,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,createBuild,3,1,1,82,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,contribute,6,1,2,86,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.spring.configuration.WebFoldersContributor -.,io.spring.initializr.generator.spring.configuration,ApplicationConfigurationProjectGenerationConfiguration,webFoldersContributor,3,1,3,35,0,, -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,WebFoldersContributor,4,1,3,43,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,contribute,6,2,1,48,0,io.spring.initializr.generator.spring.build.BuildMetadataResolver,io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,getOrder,3,1,0,56,0,, -.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,gettingStartedEmpty,4,1,0,33,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection -.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,gettingStartedWithGuideLinkIsNotEmpty,5,1,0,39,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection -.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,gettingStartedWithReferenceDocLinkIsNotEmpty,5,1,0,46,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection -.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,gettingStartedWithAdditionalLinkIsNotEmpty,5,1,0,53,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection -.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,gettingStartedWithSubSectionIsNotEmpty,5,1,0,60,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.PreDefinedSection -.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,newGettingStartedSection,3,1,0,67,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderEmptyDocumentDoesNotCallWriter,6,1,0,39,1,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderSingleSection,6,1,0,47,1,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderWarnings,7,1,0,55,1,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderLinks,8,1,0,65,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderOnlyAdditionalLink,6,1,0,79,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,write,10,1,1,88,0,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,setup,4,1,1,43,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentEmptyDoesNotCreateFile,8,1,0,49,1,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.spring.documentation.HelpDocumentProjectContributor -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToGuide,5,1,0,59,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToReferenceDoc,5,1,0,70,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToOtherLinks,5,1,0,81,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithSimpleSection,5,1,0,89,1,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksAndSimpleSection,5,1,0,96,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.spring.documentation.PreDefinedSection -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,assertHelpDocument,5,1,1,107,0,io.spring.initializr.generator.spring.documentation.HelpDocumentProjectContributor,io.spring.initializr.generator.spring.documentation.HelpDocumentProjectContributor; io.spring.initializr.generator.test.io.AbstractTextAssert -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,setup,3,1,1,48,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,helpDocumentIsNotContributedWithoutLinks,4,1,0,57,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,helpDocumentIsContributedWithLinks,10,1,0,63,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.metadata.Link -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,helpDocumentIsAddedToGitIgnore,4,1,0,75,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithReferenceDocLinkUseDefaultPlatformVersionIfNoneIsSet,7,1,0,43,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithReferenceDocLinkUsePlatformVersion,7,1,0,54,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithReferenceDocLinkGetDependencyNameByDefault,8,1,0,65,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.metadata.Link -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithSeveralReferenceDocLinksDoNotGetDependencyNameByDefault,7,1,0,75,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.metadata.Link -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithGuideLinkUseDefaultPlatformVersionIfNoneIsSet,7,1,0,85,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithGuideLinkUsePlatformVersion,7,1,0,95,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithGuideLinkGetDependencyNameByDefault,8,1,0,105,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.metadata.Link -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithSeveralGuideLinksDoNotGetDependencyNameByDefault,7,1,0,115,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.metadata.Link -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithAdditionalLinkUseDefaultPlatformVersionIfNoneIsSet,7,1,0,125,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithAdditionalLinkUsePlatformVersion,7,1,0,135,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.Link; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,dependencyWithAdditionalLinkDoNotDependencyNameByDefault,7,1,0,145,1,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.metadata.Link -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,createDependency,5,1,2,154,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,assertSingleLink,4,1,3,160,0,io.spring.initializr.generator.io.text.BulletedSection,io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,assertLink,4,1,3,165,0,, -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,customizeHelp,3,1,1,170,0,, -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,customizeHelp,13,3,2,174,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.spring.documentation.RequestedDependenciesHelpDocumentCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizerTests,gitIgnoreIsUpdatedWithNonEmptyHelpDocument,6,1,0,35,1,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.spring.documentation.HelpDocumentGitIgnoreCustomizer -.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizerTests,gitIgnoreIsNotUpdatedWithEmptyHelpDocument,5,1,0,43,1,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore; io.spring.initializr.generator.spring.documentation.HelpDocumentGitIgnoreCustomizer -.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,PreDefinedSection,3,1,1,38,0,, -.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,addSection,4,1,1,42,0,, -.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,write,9,3,1,47,0,io.spring.initializr.generator.spring.documentation.PreDefinedSection,io.spring.initializr.generator.spring.documentation.PreDefinedSection; io.spring.initializr.generator.io.text.Section -.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,isEmpty,3,1,0,58,0,, -.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,resolveSubSections,3,1,1,62,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizer,HelpDocumentGitIgnoreCustomizer,3,1,1,32,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizer,customize,5,2,1,36,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentCustomizer,customize,0,1,1,31,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocumentCustomizer,getOrder,3,1,0,33,0,, -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,GettingStartedSection,6,1,1,40,0,, -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,isEmpty,3,1,0,47,0,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,resolveSubSections,8,1,1,52,0,, -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,addReferenceDocLink,4,1,2,62,0,, -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,referenceDocs,3,1,0,67,0,, -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,addGuideLink,4,1,2,71,0,, -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,guides,3,1,0,76,0,, -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,addAdditionalLink,4,1,2,80,0,, -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,additionalLinks,3,1,0,85,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocument,HelpDocument,6,1,1,51,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocument,getWarnings,3,1,0,58,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocument,gettingStarted,3,1,0,67,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocument,nextSteps,3,1,0,71,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocument,addSection,4,1,1,75,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocument,addSection,3,1,2,80,0,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocument,getSections,3,1,0,90,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocument,write,10,2,1,94,0,io.spring.initializr.generator.io.text.Section,io.spring.initializr.generator.io.text.Section -.,io.spring.initializr.generator.spring.documentation,HelpDocument,isEmpty,3,1,0,105,0,io.spring.initializr.generator.spring.documentation.GettingStartedSection,io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.spring.documentation.PreDefinedSection; io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributor,HelpDocumentProjectContributor,3,1,1,36,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributor,contribute,9,2,1,40,0,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationDefaultContributorsConfiguration,dependenciesHelpDocumentCustomizer,3,1,2,34,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationDefaultContributorsConfiguration,helpDocumentGitIgnoreCustomizer,3,1,1,40,0,, -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,RequestedDependenciesHelpDocumentCustomizer,5,1,2,47,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.metadata.InitializrMetadata -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,customize,9,2,1,54,0,io.spring.initializr.generator.spring.documentation.RequestedDependenciesHelpDocumentCustomizer,io.spring.initializr.generator.spring.documentation.RequestedDependenciesHelpDocumentCustomizer; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,getOrder,3,1,0,64,0,, -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,handleDependency,7,1,2,69,0,io.spring.initializr.generator.spring.documentation.RequestedDependenciesHelpDocumentCustomizer,io.spring.initializr.generator.spring.documentation.RequestedDependenciesHelpDocumentCustomizer; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,registerLinks,15,4,3,79,0,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,defaultLinkDescription,3,1,1,96,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,indexLinks,16,3,1,100,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.Link -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfiguration,helpDocument,5,1,2,37,0,, -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfiguration,helpDocumentProjectContributor,3,1,1,46,0,, -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,setup,3,1,1,58,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,customBaseDirectoryIsUsedWhenGeneratingProject,7,1,0,68,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectGeneratorTester -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,generatedMavenProjectBuilds,7,1,1,83,1,io.spring.initializr.generator.test.project.ProjectStructure,io.spring.initializr.generator.test.project.ProjectStructure; io.spring.initializr.generator.test.project.ProjectGeneratorTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,generatedGradleProjectBuilds,7,1,1,92,1,io.spring.initializr.generator.test.project.ProjectStructure,io.spring.initializr.generator.test.project.ProjectStructure; io.spring.initializr.generator.test.project.ProjectGeneratorTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,runBuild,7,1,3,101,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,createProcessBuilder,24,5,3,111,0,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,isWindows,4,1,0,139,0,, -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,initProjectDescription,8,1,0,144,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring,AbstractComplianceTests,setup,3,1,1,52,0,, -.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,5,1,3,57,0,io.spring.initializr.generator.spring.AbstractComplianceTests,io.spring.initializr.generator.spring.AbstractComplianceTests -.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,4,1,4,62,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,4,1,5,70,0,io.spring.initializr.generator.spring.AbstractComplianceTests,io.spring.initializr.generator.spring.AbstractComplianceTests; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,5,1,5,79,0,io.spring.initializr.generator.spring.AbstractComplianceTests,io.spring.initializr.generator.spring.AbstractComplianceTests -.,io.spring.initializr.generator.spring,AbstractComplianceTests,generateProject,4,1,6,87,0,io.spring.initializr.generator.spring.AbstractComplianceTests,io.spring.initializr.generator.spring.AbstractComplianceTests; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.test.project.ProjectGeneratorTester -.,io.spring.initializr.generator.spring,AbstractComplianceTests,setupProjectGenerationContext,5,1,2,99,0,, -.,io.spring.initializr.generator.spring,AbstractComplianceTests,setupProjectDescription,8,1,4,107,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,parameters,3,1,0,48,0,, -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationJar,4,1,1,53,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationWar,4,1,1,66,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationMainClass,4,1,1,80,0,io.spring.initializr.generator.spring.code.CodeComplianceTests,io.spring.initializr.generator.spring.code.CodeComplianceTests -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationTestClass,4,1,1,90,0,io.spring.initializr.generator.spring.code.CodeComplianceTests,io.spring.initializr.generator.spring.code.CodeComplianceTests -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationTestClassWeb,4,1,1,100,0,io.spring.initializr.generator.spring.code.CodeComplianceTests,io.spring.initializr.generator.spring.code.CodeComplianceTests -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationServletInitializer,4,1,1,111,0,io.spring.initializr.generator.spring.code.CodeComplianceTests,io.spring.initializr.generator.spring.code.CodeComplianceTests -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,currentGenerationCustomCoordinates,11,1,1,122,0,io.spring.initializr.generator.spring.code.CodeComplianceTests,io.spring.initializr.generator.spring.code.CodeComplianceTests -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,getExpectedExtension,3,1,1,141,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesSpringBootApplicationAnnotationOnMainClass,10,1,0,45,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.TypeDeclaration -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesTestAnnotationsOnTestClassWithJunit5,4,1,0,59,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.TypeDeclaration -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,generateTestTypeDeclaration,11,1,1,67,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,springBoot20WarServletInitializerContributor,3,1,0,79,1,, -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,runWarTest,18,1,2,84,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.packaging.Packaging; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code,ServletInitializerCustomizer,customize,0,1,1,34,0,, -.,io.spring.initializr.generator.spring.code,ServletInitializerCustomizer,getOrder,3,1,0,36,0,, -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,springBootApplicationAnnotator,3,1,0,39,0,, -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,junitJupiterSpringBootTestTypeCustomizer,3,1,0,45,0,, -.,io.spring.initializr.generator.spring.code,MainCompilationUnitCustomizer,customize,0,1,1,37,0,, -.,io.spring.initializr.generator.spring.code,MainCompilationUnitCustomizer,getOrder,3,1,0,39,0,, -.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,ServletInitializerContributor,5,1,3,44,0,, -.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,customize,6,1,1,51,0,io.spring.initializr.generator.spring.code.ServletInitializerContributor,io.spring.initializr.generator.spring.code.ServletInitializerContributor; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,customizeServletInitializer,4,1,1,60,0,, -.,io.spring.initializr.generator.spring.code,MainSourceCodeCustomizer,customize,0,1,1,39,0,, -.,io.spring.initializr.generator.spring.code,MainSourceCodeCustomizer,getOrder,3,1,0,41,0,, -.,io.spring.initializr.generator.spring.code,TestSourceCodeCustomizer,customize,0,1,1,39,0,, -.,io.spring.initializr.generator.spring.code,TestSourceCodeCustomizer,getOrder,3,1,0,41,0,, -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,TestSourceCodeProjectContributor,7,1,5,56,0,, -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,contribute,9,1,1,67,0,io.spring.initializr.generator.language.SourceCodeWriter,io.spring.initializr.generator.language.SourceCodeWriter; io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.spring.code.TestSourceCodeProjectContributor; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestApplicationType,4,1,1,80,0,, -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,customizeTestSourceCode,4,1,1,88,0,, -.,io.spring.initializr.generator.spring.code,MainApplicationTypeCustomizer,customize,0,1,1,34,0,, -.,io.spring.initializr.generator.spring.code,MainApplicationTypeCustomizer,getOrder,3,1,0,36,0,, -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,MainSourceCodeProjectContributor,8,1,6,59,0,, -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,contribute,10,1,1,71,0,io.spring.initializr.generator.language.SourceCodeWriter,io.spring.initializr.generator.language.SourceCodeWriter; io.spring.initializr.generator.spring.code.MainSourceCodeProjectContributor; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.buildsystem.BuildSystem -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainApplicationType,4,1,1,85,0,, -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainCompilationUnit,4,1,1,93,0,, -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,customizeMainSourceCode,4,1,1,101,0,, -.,io.spring.initializr.generator.spring.code,TestApplicationTypeCustomizer,customize,0,1,1,34,0,, -.,io.spring.initializr.generator.spring.code,TestApplicationTypeCustomizer,getOrder,3,1,0,36,0,, -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,setup,10,2,1,44,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,mainClassIsContributed,5,1,0,58,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,testClassIsContributedWithJUnit5,6,1,0,65,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,7,1,0,76,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,customPackageNameIsUsedWhenGeneratingProject,6,1,0,91,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,customApplicationNameIsUsedWhenGeneratingProject,6,1,0,100,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,JavaProjectGenerationConfiguration,3,1,1,53,0,, -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,javaSourceCodeWriter,3,1,1,57,0,, -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,mainJavaSourceCodeProjectContributor,3,1,4,62,0,, -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,testJavaSourceCodeProjectContributor,3,1,3,72,0,, -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration,mainMethodContributor,7,1,0,45,0,, -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration,junitJupiterTestMethodContributor,8,1,0,58,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinVersionPropertyIsConfigured,5,1,0,39,1,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,buildSourceDirectoriesAreConfigured,6,1,0,47,1,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,40,1,0,55,1,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,17,1,0,46,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin,5,1,0,67,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,13,1,0,74,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen,5,1,0,93,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,getCustomizedBuild,10,1,1,100,0,io.spring.initializr.generator.spring.code.kotlin.KotlinJpaMavenBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinJpaMavenBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,getSettingValue,9,3,2,113,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForGradleBuild,14,1,0,35,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.spring.code.kotlin.KotlinDependenciesConfigurer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForMavenBuild,14,1,0,51,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.spring.code.kotlin.KotlinDependenciesConfigurer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,customizeWhenJsonFacetPresentShouldAddJacksonKotlinModule,10,1,0,43,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,jacksonModuleKotlinIsNotAddedWithoutKotlin,9,1,0,56,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,jacksonModuleKotlinIsNotAddedWithoutJsonFacet,8,1,0,68,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,getCustomizedBuild,8,1,2,79,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.code.kotlin.KotlinJacksonBuildCustomizer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,11,1,0,44,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin,6,1,0,56,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,10,1,0,64,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen,6,1,0,80,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,getCustomizedBuild,11,1,1,90,0,io.spring.initializr.generator.spring.code.kotlin.KotlinJpaGradleBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinJpaGradleBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,setup,17,3,1,54,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,kotlinVersionFallbacksToMetadataIfNotPresent,3,1,0,78,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,kotlinVersionResolverIsUsedIfPresent,3,1,0,84,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,mainClassIsContributedWhenGeneratingProject,4,1,0,92,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,testClassIsContributedWithJunit5,6,1,0,98,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,7,1,0,109,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,jacksonKotlinModuleShouldBeAddedWhenJsonFacetPresent,6,1,0,124,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,addsKotlinGradlePluginGitIgnoreEntry,6,1,0,134,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinVersionPropertyIsConfigured,5,1,0,42,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,buildSourceDirectoriesAreConfigured,6,1,0,50,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,27,1,0,58,1,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,13,1,0,92,1,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibIsConfiguredWithKotlinOneEight,10,1,0,112,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibJdk8IsConfiguredWithKotlinOneSeven,10,1,0,124,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,kotlinPluginsAreConfigured,5,1,0,34,1,io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,shouldCustomizeCompilerOptions,17,1,0,43,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.code.kotlin,SimpleKotlinProjectSettings,SimpleKotlinProjectSettings,3,1,1,32,0,, -.,io.spring.initializr.generator.spring.code.kotlin,SimpleKotlinProjectSettings,SimpleKotlinProjectSettings,4,1,2,40,0,, -.,io.spring.initializr.generator.spring.code.kotlin,SimpleKotlinProjectSettings,getVersion,3,1,0,51,0,, -.,io.spring.initializr.generator.spring.code.kotlin,SimpleKotlinProjectSettings,getJvmTarget,3,1,0,56,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,KotlinMavenBuildCustomizer,3,1,1,45,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,customize,15,1,1,49,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.code.kotlin.KotlinProjectSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectSettings,getVersion,0,1,0,29,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectSettings,getJvmTarget,0,1,0,35,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectSettings,getCompilerArgs,3,1,0,41,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,junitJupiterTestMethodContributor,8,1,0,55,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinDependenciesConfigurer,3,1,0,65,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinJpaGradleBuildCustomizerKotlinDsl,3,1,3,70,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinJpaGradleBuildCustomizerGroovyDsl,3,1,3,77,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinJpaMavenBuildCustomizer,3,1,2,84,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinBuildCustomizerKotlinDsl,3,1,1,91,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,kotlinBuildCustomizerGroovyDsl,3,1,1,97,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,KotlinProjectGenerationConfiguration,3,1,1,60,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,kotlinSourceCodeWriter,3,1,1,64,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,mainKotlinSourceCodeProjectContributor,3,1,4,69,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,testKotlinSourceCodeProjectContributor,3,1,3,79,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,kotlinGradlePluginGitIgnoreCustomizer,7,1,0,88,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,kotlinProjectSettings,4,1,2,97,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.language.Language -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,kotlinJacksonBuildCustomizer,3,1,1,106,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinVersionResolver,resolveKotlinVersion,0,1,1,29,0,, -.,io.spring.initializr.generator.spring.code.kotlin,InitializrMetadataKotlinVersionResolver,InitializrMetadataKotlinVersionResolver,3,1,1,32,0,, -.,io.spring.initializr.generator.spring.code.kotlin,InitializrMetadataKotlinVersionResolver,resolveKotlinVersion,3,1,1,36,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,KotlinGradleBuildCustomizer,4,1,2,40,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,customize,5,1,1,45,0,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.spring.code.kotlin.KotlinProjectSettings; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,customizeCompilerOptions,8,2,1,53,0,io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer,io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer; io.spring.initializr.generator.spring.code.kotlin.KotlinProjectSettings; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,quote,3,1,1,61,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,getOrder,3,1,0,65,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,KotlinJacksonBuildCustomizer,4,1,2,42,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,customize,6,2,1,47,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,KotlinJpaGradleBuildCustomizer,5,1,4,41,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,customize,11,2,1,48,0,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.spring.code.kotlin.KotlinProjectSettings; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.spring.build.BuildMetadataResolver; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.spring.code.kotlin.KotlinJpaGradleBuildCustomizer -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,quote,3,1,1,61,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurer,customize,4,1,1,33,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizer,KotlinJpaMavenBuildCustomizer,3,1,2,38,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizer,customize,22,2,1,42,0,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,KotlinMavenFullBuildCustomizer,3,1,1,33,0,, -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,customize,17,1,1,37,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.code.kotlin.KotlinProjectSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,groovyMavenPluginIsConfigured,18,1,0,34,1,io.spring.initializr.generator.spring.code.groovy.GroovyMavenBuildCustomizer,io.spring.initializr.generator.spring.code.groovy.GroovyMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,setup,10,2,1,44,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,mainClassIsContributed,4,1,0,59,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,testClassIsContributedWithJUnit5,6,1,0,65,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,servletInitializerIsContributedWhenGeneratingProjectThatUsesWarPackaging,7,1,0,76,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,GroovyProjectGenerationConfiguration,3,1,1,53,0,, -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,groovySourceCodeWriter,3,1,1,57,0,, -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,mainGroovySourceCodeProjectContributor,3,1,4,62,0,, -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,testGroovySourceCodeProjectContributor,3,1,3,72,0,, -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizer,customize,7,1,1,29,0,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,mainMethodContributor,3,1,0,53,0,, -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,junitJupiterTestMethodContributor,8,1,0,63,0,, -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,groovyDependenciesConfigurer,3,1,1,74,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.code.groovy,GroovyDependenciesConfigurer,GroovyDependenciesConfigurer,3,1,1,33,0,, -.,io.spring.initializr.generator.spring.code.groovy,GroovyDependenciesConfigurer,customize,4,1,1,37,0,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,composeFileIsContributedInProjectStructure,7,1,1,39,1,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,composeFileIsContributedUsingYamlContentId,6,1,0,48,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,generateComposeFile,5,1,2,66,0,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,setUp,4,1,0,45,0,, -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsDockerComposeSection,12,1,0,51,1,io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer,io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsWarningIfNoServicesAreDefined,8,1,0,75,1,io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer,io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer; io.spring.initializr.generator.io.text.BulletedSection; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,helpDocument,3,1,0,98,0,, -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,ComposeHelpDocumentCustomizer,3,1,1,38,0,, -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,customize,10,2,1,42,0,io.spring.initializr.generator.spring.documentation.HelpDocument,io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,ComposeProjectContributor,5,1,2,45,0,, -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,contribute,4,1,1,51,0,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor,io.spring.initializr.generator.spring.container.docker.compose.ComposeProjectContributor -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,writeComposeFile,5,1,1,57,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.container.docker.compose.ComposeFileWriter -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributorTests,applicationConfigurationWithDefaultSettings,4,1,0,39,1,io.spring.initializr.generator.spring.properties.ApplicationPropertiesContributor,io.spring.initializr.generator.spring.properties.ApplicationPropertiesContributor -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributorTests,shouldAddStringProperty,7,1,0,46,1,io.spring.initializr.generator.spring.properties.ApplicationPropertiesContributor,io.spring.initializr.generator.spring.properties.ApplicationPropertiesContributor -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,stringProperty,6,1,0,34,1,, -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,longProperty,6,1,0,42,1,io.spring.initializr.generator.spring.properties.ApplicationProperties,io.spring.initializr.generator.spring.properties.ApplicationProperties -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,doubleProperty,6,1,0,50,1,, -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,booleanProperty,6,1,0,58,1,, -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,shouldFailOnExistingProperty,5,1,0,66,1,io.spring.initializr.generator.spring.properties.ApplicationProperties,io.spring.initializr.generator.spring.properties.ApplicationProperties -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,write,7,1,1,74,0,io.spring.initializr.generator.spring.properties.ApplicationProperties,io.spring.initializr.generator.spring.properties.ApplicationProperties -.,io.spring.initializr.generator.spring.properties,ApplicationProperties,add,3,1,2,34,0,, -.,io.spring.initializr.generator.spring.properties,ApplicationProperties,add,3,1,2,43,0,, -.,io.spring.initializr.generator.spring.properties,ApplicationProperties,add,3,1,2,52,0,, -.,io.spring.initializr.generator.spring.properties,ApplicationProperties,add,3,1,2,61,0,, -.,io.spring.initializr.generator.spring.properties,ApplicationProperties,writeTo,5,2,1,70,0,, -.,io.spring.initializr.generator.spring.properties,ApplicationProperties,add,4,1,2,76,0,, -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesProjectGenerationConfiguration,applicationProperties,5,1,1,32,0,, -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesProjectGenerationConfiguration,applicationPropertiesContributor,3,1,1,39,0,, -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesCustomizer,customize,0,1,1,27,0,, -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributor,ApplicationPropertiesContributor,3,1,1,41,0,, -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributor,contribute,10,2,1,45,0,io.spring.initializr.generator.spring.properties.ApplicationProperties,io.spring.initializr.generator.spring.properties.ApplicationProperties -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,dependenciesFiltersDependenciesWithNoMetadata,10,1,0,45,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.spring.build.BuildMetadataResolver; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,11,1,0,57,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildMetadataResolver; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,hasFacetWithMatchingFacet,7,1,0,75,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,hasFacetWithNonMatchingFacet,7,1,0,84,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,createSampleMetadata,7,1,0,93,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,createBuild,3,1,1,104,0,, -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralWhenUsingRelease,5,1,0,34,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralWhenUsingSemVerRelease,5,1,0,41,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingMilestone,5,1,0,48,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingSemVerMilestone,5,1,0,56,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingReleaseCandidate,5,1,0,64,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndMilestonesWhenUsingSemVerReleaseCandidate,5,1,0,72,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,addMavenCentralAndNonReleaseWhenUsingSnapshot,5,1,0,80,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,firstSnapshotReleaseShouldAddMilestoneRepository,5,1,0,89,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,maintenanceReleasesShouldNotAddMilestoneRepository,5,1,0,98,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBom,12,1,0,39,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeBomFromMapping,12,1,0,57,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeRepositories,13,1,0,76,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,createBuild,3,1,1,96,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,customizeBuild,5,1,2,100,0,io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer,io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,parameters,3,1,0,60,0,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationJarJava,3,1,2,67,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationJarGroovy,3,1,2,73,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationJarKotlin,3,1,2,79,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,testCurrentGenerationJar,4,1,3,85,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,nextGenerationJarGroovy,3,1,2,92,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,testNextGenerationJar,4,1,3,98,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationWarJava,3,1,2,105,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationWarGroovy,3,1,2,111,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,currentGenerationWarKotlin,3,1,2,117,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,testCurrentGenerationWar,9,1,3,123,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,kotlinJava11,5,1,2,132,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,versionOverride,5,1,2,141,0,io.spring.initializr.generator.spring.build.BuildComplianceTests,io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithVersionProperty,10,1,2,154,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,compileOnlyDependency,14,1,2,171,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,annotationProcessorDependency,14,1,2,190,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,bomWithOrdering,17,1,2,211,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,repositories,14,1,2,237,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,repositoriesMilestone,11,1,2,257,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.spring.build.BuildComplianceTests; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,getAssertFileName,3,1,1,272,0,, -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,setUp,5,1,0,42,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,defaultStarterIsAddedIfNoneExists,9,1,0,49,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.DefaultStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,defaultStarterIsAddedIfNoCompileScopedStarterExists,8,1,0,62,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.DefaultStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,defaultStarterIsNotAddedIfCompileScopedStarterExists,7,1,0,75,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.DefaultStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,createBuild,3,1,1,86,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,setUp,5,1,0,44,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,addWebStarterWhenNoWebFacetIsPresent,8,1,0,51,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.WarPackagingWebStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,addWebStarterWhenNoWebFacetIsPresentWithCustomWebStarter,9,1,0,63,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.WarPackagingWebStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,addWebStarterDoesNotReplaceWebFacetDependency,9,1,0,76,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.WarPackagingWebStarterBuildCustomizer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,createBuild,3,1,1,89,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeProjectCoordinates,8,1,0,37,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.BuildSettings; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeVersion,6,1,0,47,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.BuildSettings; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeWithNoDependency,6,1,0,55,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeDependencies,10,1,0,63,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,initializeDescription,6,1,0,75,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeBuild,6,1,1,82,0,io.spring.initializr.generator.spring.build.SimpleBuildCustomizer,io.spring.initializr.generator.spring.build.SimpleBuildCustomizer -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,DefaultStarterBuildCustomizer,3,1,2,41,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,customize,8,2,1,45,0,io.spring.initializr.metadata.support.MetadataBuildItemMapper,io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.spring.build.BuildMetadataResolver; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,getOrder,3,1,0,55,0,, -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,isValidStarter,3,1,1,60,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,SpringBootVersionRepositoriesBuildCustomizer,3,1,1,46,0,, -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,customize,17,4,1,50,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.SpringBootVersionRepositoriesBuildCustomizer -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,getReleaseType,14,4,0,67,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,isMaintenanceRelease,4,1,0,82,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,addSnapshotRepository,4,1,1,87,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepositoryContainer -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,addMilestoneRepository,4,1,1,92,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepositoryContainer -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,DependencyManagementBuildCustomizer,4,1,2,46,0,, -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,customize,3,1,1,51,0,io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer,io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,getOrder,3,1,0,56,0,, -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,contributeDependencyManagement,23,4,1,61,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,mapDependencies,3,1,1,87,0,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,resolveBom,7,2,3,95,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.spring.build.DependencyManagementBuildCustomizer -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junit5TestStarterContributor,3,1,0,44,0,, -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junitJupiterTestStarterContributor,3,1,0,54,0,, -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,junitLauncherContributor,3,1,0,62,0,, -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,defaultStarterContributor,3,1,2,70,0,, -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,warPackagingWebStarterBuildCustomizer,3,1,2,76,0,, -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,dependencyManagementBuildCustomizer,3,1,2,83,0,, -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,projectDescriptionBuildCustomizer,3,1,1,89,0,, -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,repositoriesBuilderCustomizer,3,1,1,94,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,WarPackagingWebStarterBuildCustomizer,4,1,2,40,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,customize,9,2,1,45,0,io.spring.initializr.metadata.support.MetadataBuildItemMapper,io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.spring.build.WarPackagingWebStarterBuildCustomizer; io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,getOrder,3,1,0,58,0,, -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,determineWebDependency,4,1,1,63,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.generator.spring.build,BuildCustomizer,customize,0,1,1,36,0,, -.,io.spring.initializr.generator.spring.build,BuildCustomizer,getOrder,3,1,0,38,0,, -.,io.spring.initializr.generator.spring.build,BuildCustomizer,ordered,3,1,2,43,0,, -.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,BuildMetadataResolver,4,1,2,39,0,, -.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,dependencies,3,1,1,44,0,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,hasFacet,3,1,2,58,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizer,SimpleBuildCustomizer,3,1,1,35,0,, -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizer,customize,4,1,1,39,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizer,getOrder,3,1,0,49,0,, -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldAddOptionalScope,8,1,0,42,1,io.spring.initializr.generator.buildsystem.maven.MavenDependency,io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,9,1,0,52,1,io.spring.initializr.generator.buildsystem.maven.MavenDependency,io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldIgnoreOtherDependencies,11,1,0,63,1,io.spring.initializr.generator.buildsystem.maven.MavenDependency,io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldNotChangeDependencies,6,1,0,76,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeSetNameAndDescription,9,1,0,40,1,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeRegisterSpringBootPlugin,10,1,0,51,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeSetJavaVersion,7,1,0,62,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWhenNoParentShouldUseSpringBootParent,9,1,0,71,1,io.spring.initializr.generator.buildsystem.maven.MavenParent,io.spring.initializr.generator.buildsystem.maven.MavenParent; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithCustomParentAndSpringBootBomShouldAddBom,13,1,0,82,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenParent; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithNoSpringBootBomShouldNotAddBom,6,1,0,100,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,initializeDescription,6,1,0,110,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeBuild,4,1,1,117,0,, -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeBuild,6,1,2,122,0,io.spring.initializr.generator.spring.build.maven.DefaultMavenBuildCustomizer,io.spring.initializr.generator.spring.build.maven.DefaultMavenBuildCustomizer -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,mavenBuildIsContributedInProjectStructure,6,1,1,41,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.spring.build.maven.MavenBuildProjectContributor -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedToProject,6,1,0,49,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,pomIsContributedUsingMavenContentId,7,1,0,61,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,generatePom,3,1,1,74,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,generatePom,5,1,2,78,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils; io.spring.initializr.generator.spring.build.maven.MavenBuildProjectContributor -.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,mavenWrapperSetExecutableFlagOnScripts,6,1,1,41,0,io.spring.initializr.generator.spring.build.maven.MavenWrapperContributorTests,io.spring.initializr.generator.spring.build.maven.MavenWrapperContributorTests -.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,isNotExecutable,8,2,0,51,0,io.spring.initializr.generator.spring.build.maven.MavenWrapperContributorTests,io.spring.initializr.generator.spring.build.maven.MavenWrapperContributorTests -.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,supportsExecutableFlag,3,1,0,59,0,, -.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,contribute,5,1,1,63,0,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,setup,7,1,1,47,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,buildWriterIsContributed,5,1,0,59,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,mavenWrapperIsContributedWhenGeneratingMavenProject,6,1,0,69,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,mavenPomIsContributedWhenGeneratingMavenProject,6,1,0,77,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,warPackagingIsUsedWhenBuildingProjectThatUsesWarPackaging,7,1,0,85,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,testStarterExcludesVintageEngineWithCompatibleVersion,7,1,0,94,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,testStarterDoesNotExcludesVintageEngineAndJUnitWithIncompatibleVersion,7,1,0,108,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,testStarterDoesNotExcludeVintageEngineWith24Snapshot,7,1,0,117,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,testStarterDoesNotExcludeVintageEngineWith24Milestone,7,1,0,126,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.maven,ParentOverridesHelpDocumentCustomizer,ParentOverridesHelpDocumentCustomizer,3,1,1,34,0,, -.,io.spring.initializr.generator.spring.build.maven,ParentOverridesHelpDocumentCustomizer,customize,5,2,1,38,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,initializrMetadataMavenBuildCustomizer,3,1,2,48,0,, -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,mavenWrapperContributor,3,1,0,54,0,, -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,mavenBuild,3,1,2,59,0,io.spring.initializr.generator.spring.build.maven.MavenProjectGenerationConfiguration,io.spring.initializr.generator.spring.build.maven.MavenProjectGenerationConfiguration -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,createBuild,5,1,2,66,0,, -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,mavenBuildProjectContributor,3,1,2,74,0,, -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,parentOverridesHelpDocumentCustomizer,3,1,1,80,0,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,mavenWarPackagingConfigurer,3,1,0,85,0,, -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributor,MavenBuildProjectContributor,5,1,2,45,0,, -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributor,contribute,4,1,1,51,0,io.spring.initializr.generator.spring.build.maven.MavenBuildProjectContributor,io.spring.initializr.generator.spring.build.maven.MavenBuildProjectContributor -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributor,writeBuild,5,1,1,57,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizer,OptionalDependencyMavenBuildCustomizer,3,1,1,34,0,, -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizer,customize,6,2,1,42,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenDependency -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,DefaultMavenBuildCustomizer,4,1,2,40,0,, -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,customize,21,4,1,45,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.spring.build.maven.DefaultMavenBuildCustomizer; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.language.Language; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.metadata.support.MetadataBuildItemMapper -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,hasBom,3,1,2,74,0,io.spring.initializr.generator.buildsystem.BillOfMaterials,io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributor,MavenWrapperContributor,3,1,1,29,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,providedRuntimeConfigurationIsAddedWithNonWarProject,7,1,0,32,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,providedRuntimeConfigurationIsNotAddedWithWarProject,8,1,0,41,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,providedRuntimeConfigurationIsNotAddedWithNonMatchingDependency,7,1,0,51,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,customize,3,1,1,60,0,io.spring.initializr.generator.spring.build.gradle.GradleConfigurationBuildCustomizer,io.spring.initializr.generator.spring.build.gradle.GradleConfigurationBuildCustomizer -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency,11,1,0,32,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,compileOnlyConfigurationIsNotAddedWithNonMatchingDependency,7,1,0,44,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,customize,3,1,1,53,0,io.spring.initializr.generator.spring.build.gradle.GradleAnnotationProcessorScopeBuildCustomizer,io.spring.initializr.generator.spring.build.gradle.GradleAnnotationProcessorScopeBuildCustomizer -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedInProjectStructure,6,1,1,44,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedToProject,8,1,0,53,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedUsingGradleContentId,7,1,0,64,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildIsContributedInProjectStructure,6,1,1,74,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildIsContributedToProject,6,1,0,83,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildIsContributedUsingGradleContentId,7,1,0,92,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,generateBuild,5,1,1,102,0,io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor,io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor; io.spring.initializr.generator.test.io.TextTestUtils -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildProjectContributor,3,1,2,108,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,kotlinDslGradleBuildProjectContributor,3,1,2,114,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,gradleWrapperSetExecutableFlagOnScripts,7,1,1,41,0,io.spring.initializr.generator.spring.build.gradle.GradleWrapperContributorTests,io.spring.initializr.generator.spring.build.gradle.GradleWrapperContributorTests -.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,isNotExecutable,8,2,0,53,0,io.spring.initializr.generator.spring.build.gradle.GradleWrapperContributorTests,io.spring.initializr.generator.spring.build.gradle.GradleWrapperContributorTests -.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,supportsExecutableFlag,3,1,0,61,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,contribute,5,1,1,65,0,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedToProject,5,1,0,43,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.test.io.AbstractTextAssert -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedUsingGradleContentId,6,1,0,53,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.test.io.AbstractTextAssert -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsDoesNotUseRepositories,5,1,0,64,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedToProject,5,1,0,72,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.test.io.AbstractTextAssert -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedUsingGradleContentId,6,1,0,82,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.test.io.AbstractTextAssert -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsDoesNotUseRepositories,5,1,0,93,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,assertSettings,5,1,1,101,0,io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributor,io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributor -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslSettingsGradleProjectContributor,3,1,2,107,0,, -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslSettingsGradleProjectContributor,3,1,2,113,0,, -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldAddDevelopmentOnlyConfiguration,8,1,0,42,1,io.spring.initializr.generator.buildsystem.gradle.GradleDependency,io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,10,1,0,52,1,io.spring.initializr.generator.buildsystem.gradle.GradleDependency,io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldIgnoreOtherDependencies,11,1,0,64,1,io.spring.initializr.generator.buildsystem.gradle.GradleDependency,io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldNotChangeDependencies,6,1,0,77,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBootLate27,5,1,0,39,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBoot30,5,1,0,49,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithSpringBoot31,5,1,0,59,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,outcomeWithNoAvailableSpringBootVersion,4,1,0,69,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,setup,3,1,1,61,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,supportedPlatformVersions,3,1,0,70,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,buildWriterIsContributed,10,1,1,74,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleWrapperParameters,3,1,0,89,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleProject,8,1,2,93,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,buildDotGradleIsContributedWhenGeneratingGradleProject,8,1,0,106,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,groovyPluginIsAppliedWhenBuildingProjectThatUsesGroovyLanguage,7,1,0,147,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,warPluginIsAppliedWhenBuildingProjectThatUsesWarPackaging,8,1,0,156,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,junitPlatformIsConfiguredWithCompatibleVersion,7,1,0,166,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,testStarterExcludesVintageEngineWithCompatibleVersion,7,1,0,177,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,testStarterDoesNotExcludeVintageEngineWith24Snapshot,7,1,0,189,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,testStarterDoesNotExcludeVintageEngineWith24Milestone,7,1,0,198,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,gradleAnnotationProcessorScopeCustomizerIsContributed,6,1,0,207,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,setup,3,1,1,60,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,supportedPlatformVersions,3,1,0,70,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,buildWriterIsContributed,10,1,1,74,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,gradleWrapperParameters,3,1,0,89,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,gradleWrapperIsContributedWhenGeneratingGradleKtsProject,8,1,2,93,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,buildDotGradleDotKtsIsContributedWhenGeneratingGradleKtsProject,8,1,0,107,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,dependencyManagementPluginFallbacksToMetadataIfNotPresent,7,1,0,148,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,dependencyManagementPluginVersionResolverIsUsedIfPresent,7,1,0,159,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,warPluginIsAppliedWhenBuildingProjectThatUsesWarPackaging,8,1,0,172,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,junitPlatformIsConfiguredWithCompatibleVersion,7,1,0,182,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributor,GradleWrapperContributor,3,1,1,29,0,, -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributor,SettingsGradleProjectContributor,6,1,4,45,0,, -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributor,contribute,6,1,1,53,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizer,DevelopmentOnlyDependencyGradleBuildCustomizer,3,1,1,35,0,, -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizer,customize,6,2,1,43,0,io.spring.initializr.generator.buildsystem.gradle.GradleDependency,io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,GradleProjectGenerationConfiguration,3,1,1,67,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,gradleBuild,3,1,2,71,0,io.spring.initializr.generator.spring.build.gradle.GradleProjectGenerationConfiguration,io.spring.initializr.generator.spring.build.gradle.GradleProjectGenerationConfiguration -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,createGradleBuild,5,1,2,78,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,defaultGradleBuildCustomizer,3,1,1,87,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,gradleConfigurationBuildCustomizer,3,1,0,92,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,javaPluginContributor,3,1,0,97,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,groovyPluginContributor,3,1,0,103,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,warPluginContributor,3,1,0,109,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,springBootPluginContributor,3,1,3,115,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,gradleBuildProjectContributor,3,1,2,123,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,gradleKtsBuildProjectContributor,3,1,2,130,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,customize,7,2,1,32,0,io.spring.initializr.generator.buildsystem.gradle.GradlePlugin,io.spring.initializr.generator.buildsystem.gradle.GradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,getOrder,3,1,0,43,0,, -.,io.spring.initializr.generator.spring.build.gradle,DependencyManagementPluginVersionResolver,resolveDependencyManagementPluginVersion,0,1,1,29,0,, -.,io.spring.initializr.generator.spring.build.gradle,InitializrDependencyManagementPluginVersionResolver,InitializrDependencyManagementPluginVersionResolver,3,1,1,32,0,, -.,io.spring.initializr.generator.spring.build.gradle,InitializrDependencyManagementPluginVersionResolver,resolveDependencyManagementPluginVersion,3,1,1,36,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,SpringBootPluginBuildCustomizer,4,1,2,41,0,, -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,customize,4,1,1,47,0,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.spring.build.gradle.DependencyManagementPluginVersionResolver; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,getOrder,3,1,0,57,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,customize,6,2,1,33,0,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,getOrder,3,1,0,44,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributor,GradleBuildProjectContributor,6,1,4,47,0,, -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributor,contribute,4,1,1,55,0,io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor,io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributor,writeBuild,5,1,1,61,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter -.,io.spring.initializr.generator.spring.build.gradle,OnGradleVersionCondition,matches,8,2,3,37,0,io.spring.initializr.generator.spring.build.gradle.OnGradleVersionCondition,io.spring.initializr.generator.spring.build.gradle.OnGradleVersionCondition; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.spring.build.gradle,OnGradleVersionCondition,determineGradleGeneration,6,2,1,49,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,setUp,3,1,0,38,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,shouldAddSection,8,1,0,43,1,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,shouldFailIfSectionAlreadyExists,4,1,0,53,1,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,addSectionIfAbsentShouldNotFail,7,1,0,61,1,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,write,7,1,1,70,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnoreIsContributedToProject,11,1,1,46,1,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.spring.scm.git.GitIgnoreContributor; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnore,5,1,0,58,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnoreGradle,6,1,0,66,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitIgnoreMaven,6,1,0,78,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitAttributesIsContributedToProject,11,1,1,89,1,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.spring.scm.git.GitAttributesContributor -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitAttributesGradle,6,1,0,101,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,gitAttributesMaven,6,1,0,111,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,generateGitIgnore,11,1,1,120,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils; io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,generateGitAttributes,11,1,1,131,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils; io.spring.initializr.generator.spring.scm.git.GitAttributes -.,io.spring.initializr.generator.spring.scm.git,GitAttributesTests,shouldWriteGitAttributes,8,1,0,33,1,, -.,io.spring.initializr.generator.spring.scm.git,GitAttributesTests,writeToString,7,1,1,47,0,io.spring.initializr.generator.spring.scm.git.GitAttributes,io.spring.initializr.generator.spring.scm.git.GitAttributes -.,io.spring.initializr.generator.spring.scm.git,GitAttributesCustomizer,customize,0,1,1,31,0,, -.,io.spring.initializr.generator.spring.scm.git,GitAttributesCustomizer,getOrder,3,1,0,33,0,, -.,io.spring.initializr.generator.spring.scm.git,GitAttributesContributor,GitAttributesContributor,3,1,1,36,0,, -.,io.spring.initializr.generator.spring.scm.git,GitAttributesContributor,contribute,9,2,1,40,0,io.spring.initializr.generator.spring.scm.git.GitAttributes,io.spring.initializr.generator.spring.scm.git.GitAttributes -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreCustomizer,customize,0,1,1,31,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreCustomizer,getOrder,3,1,0,33,0,, -.,io.spring.initializr.generator.spring.scm.git,GitAttributes,add,6,1,3,33,0,, -.,io.spring.initializr.generator.spring.scm.git,GitAttributes,write,5,2,1,46,0,, -.,io.spring.initializr.generator.spring.scm.git,GitAttributes,isEmpty,3,1,0,52,0,, -.,io.spring.initializr.generator.spring.scm.git,GitAttributes,Line,10,1,2,56,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreContributor,GitIgnoreContributor,3,1,1,36,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreContributor,contribute,9,2,1,40,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,write,5,2,1,51,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,addSection,5,1,1,57,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,addSectionIfAbsent,9,2,1,63,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getSection,8,2,1,78,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,isEmpty,3,1,0,90,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getGeneral,3,1,0,94,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getSts,3,1,0,98,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getIntellijIdea,3,1,0,102,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getNetBeans,3,1,0,106,0,, -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,getVscode,3,1,0,110,0,, -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gitIgnoreContributor,3,1,1,37,0,, -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gitIgnore,5,1,1,42,0,io.spring.initializr.generator.spring.scm.git.GitProjectGenerationConfiguration,io.spring.initializr.generator.spring.scm.git.GitProjectGenerationConfiguration -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gitAttributesContributor,3,1,1,49,0,, -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gitAttributes,5,1,1,54,0,, -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,mavenGitIgnoreCustomizer,7,1,0,61,0,, -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gradleGitIgnoreCustomizer,8,1,0,72,0,, -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,mavenGitAttributesCustomizer,7,1,0,84,0,, -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,gradleGitAttributesCustomizer,8,1,0,93,0,, -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,createGitIgnore,8,1,0,103,0,io.spring.initializr.generator.spring.scm.git.GitIgnore,io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.util,LambdaSafe,LambdaSafe,2,1,0,56,0,, -.,io.spring.initializr.generator.spring.util,LambdaSafe,callback,5,1,4,59,0,, -.,io.spring.initializr.generator.spring.util,LambdaSafe,callbacks,5,1,4,78,0,, -.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests,createUrl,3,1,1,49,0,, -.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests,getRequests,3,1,0,54,0,, -.,io.spring.initializr.web,AbstractFullStackInitializrIntegrationTests,createUrl,3,1,1,37,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,before,4,1,1,86,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,createUrl,0,1,1,92,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateContentType,5,1,2,94,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,parseJson,8,1,1,107,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateMetadata,11,1,4,116,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateDefaultMetadata,4,1,1,129,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateCurrentMetadata,4,1,1,134,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateDefaultMetadata,3,1,1,139,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,validateMetadata,9,1,2,143,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,readMetadataJson,3,1,1,153,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,assertDefaultProject,5,1,1,157,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,assertDefaultJavaProject,3,1,1,168,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,assertHasWebResources,3,1,1,174,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,assertDoesNotHaveWebResources,3,1,1,178,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,projectFromArchive,3,1,1,182,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,tgzProjectAssert,3,1,1,191,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,downloadZip,4,1,1,200,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,downloadTgz,4,1,1,205,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,downloadArchive,3,1,1,210,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,invokeHome,3,1,2,214,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,execute,17,4,4,218,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,getProjectStructure,18,3,2,238,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,untar,16,3,2,257,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,unzip,17,3,2,275,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,getPosixFilePermissions,3,1,1,293,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,applyPermissions,11,2,2,300,0,io.spring.initializr.web.AbstractInitializrIntegrationTests,io.spring.initializr.web.AbstractInitializrIntegrationTests -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,applyPermission,4,1,4,315,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,isWindows,3,1,0,321,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,writeArchive,5,1,1,325,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,readJsonFrom,20,3,1,331,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,getRestTemplate,3,1,0,354,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,BitMaskFilePermission,4,1,1,395,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,permitted,3,1,1,400,0,, -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,getFilePermission,3,1,0,404,0,, -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,MockMvcClientHttpRequestFactory,4,1,1,59,0,, -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,createRequest,29,3,2,64,0,io.spring.initializr.web.test.MockMvcClientHttpRequestFactory,io.spring.initializr.web.test.MockMvcClientHttpRequestFactory -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,executeInternal,24,3,0,67,0,io.spring.initializr.web.test.MockMvcClientHttpRequestFactory,io.spring.initializr.web.test.MockMvcClientHttpRequestFactory -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,actions,10,2,1,100,0,, -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,getResponseHeaders,10,3,1,111,0,, -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,setTest,3,1,2,122,0,, -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,setFields,3,1,1,126,0,, -.,io.spring.initializr.web.test,JsonFieldPath,JsonFieldPath,6,1,4,47,0,, -.,io.spring.initializr.web.test,JsonFieldPath,isPrecise,3,1,0,54,0,, -.,io.spring.initializr.web.test,JsonFieldPath,isArray,3,1,0,58,0,, -.,io.spring.initializr.web.test,JsonFieldPath,getSegments,3,1,0,62,0,, -.,io.spring.initializr.web.test,JsonFieldPath,toString,3,1,0,66,0,, -.,io.spring.initializr.web.test,JsonFieldPath,compile,4,1,1,71,0,io.spring.initializr.web.test.JsonFieldPath,io.spring.initializr.web.test.JsonFieldPath -.,io.spring.initializr.web.test,JsonFieldPath,isArraySegment,3,1,1,77,0,, -.,io.spring.initializr.web.test,JsonFieldPath,matchesSingleValue,9,3,1,81,0,io.spring.initializr.web.test.JsonFieldPath,io.spring.initializr.web.test.JsonFieldPath -.,io.spring.initializr.web.test,JsonFieldPath,extractSegments,21,5,1,91,0,io.spring.initializr.web.test.JsonFieldPath,io.spring.initializr.web.test.JsonFieldPath -.,io.spring.initializr.web.test,JsonFieldPath,extractDotSeparatedSegments,9,3,1,117,0,, -.,io.spring.initializr.web.test,ResponseFieldSnippet,ResponseFieldSnippet,17,2,1,56,0,, -.,io.spring.initializr.web.test,ResponseFieldSnippet,document,10,1,1,81,0,io.spring.initializr.web.test.ResponseFieldSnippet,io.spring.initializr.web.test.ResponseFieldSnippet -.,io.spring.initializr.web.test,ResponseFieldSnippet,createModel,13,2,1,95,0,, -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactoryTestExecutionListener,beforeTestClass,10,2,1,31,0,, -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactoryTestExecutionListener,beforeTestMethod,5,2,1,45,0,, -.,io.spring.initializr.web.test,JsonFieldProcessor,hasField,5,1,2,34,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor -.,io.spring.initializr.web.test,JsonFieldProcessor,extract,13,3,2,40,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor -.,io.spring.initializr.web.test,JsonFieldProcessor,remove,3,1,2,54,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor -.,io.spring.initializr.web.test,JsonFieldProcessor,traverse,11,4,2,58,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor -.,io.spring.initializr.web.test,JsonFieldProcessor,handleListPayload,16,4,2,70,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor -.,io.spring.initializr.web.test,JsonFieldProcessor,handleMapPayload,11,2,2,87,0,io.spring.initializr.web.test.JsonFieldProcessor,io.spring.initializr.web.test.JsonFieldProcessor -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,versionRangesUsingSemVerIsNotChanged,7,1,0,45,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,versionRangesUsingSemVerSnapshotIsNotChanged,7,1,0,54,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,12,1,0,63,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,shouldAllowCustomization,16,1,0,80,1,io.spring.initializr.web.mapper.InitializrMetadataJsonMapper,io.spring.initializr.web.mapper.InitializrMetadataJsonMapper; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,getTemplateVariables,4,1,1,83,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,customizeParent,3,1,2,89,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,assertVersionMetadata,4,1,3,103,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withNoAppUrl,6,1,0,44,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,withAppUrl,6,1,0,57,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,linksRendered,11,1,0,70,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.Link -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,versionRangesUsingSemVerUseBackwardCompatibleFormat,7,1,0,86,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,versionRangesUsingSemVerSnapshotReplacedByBackwardCompatibleSnapshotQualifier,7,1,0,95,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,12,1,0,104,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,assertVersionMetadata,4,1,3,121,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,get,8,2,2,126,0,, -.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,mapDependency,16,1,0,41,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.Repository; io.spring.initializr.web.mapper.DependencyMetadataJsonMapper; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.mapper,LinkMapperTests,mapSimpleRel,11,1,0,36,1,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.metadata.Link -.,io.spring.initializr.web.mapper,LinkMapperTests,mapTemplatedRel,11,1,0,49,1,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper -.,io.spring.initializr.web.mapper,LinkMapperTests,mergeSeveralLinksInArray,12,1,0,62,1,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.metadata.Link -.,io.spring.initializr.web.mapper,LinkMapperTests,keepOrdering,8,1,0,76,1,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.metadata.Link -.,io.spring.initializr.web.mapper,LinkMapperTests,keepOrderingWithMultipleUrlForSameRel,9,1,0,86,1,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.metadata.Link -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,InitializrMetadataV2JsonMapper,3,1,0,60,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,nodeFactory,3,1,0,78,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,write,18,1,2,82,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.TypeCapability -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,customizeParent,2,1,2,102,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,links,6,1,3,110,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,link,6,1,2,117,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,generateTemplatedUri,6,1,2,124,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.Type; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,getTemplateVariables,3,1,1,131,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,dependencies,8,1,2,135,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.ServiceCapability -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,type,12,2,2,144,0,io.spring.initializr.metadata.ServiceCapability,io.spring.initializr.metadata.ServiceCapability; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.TypeCapability -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,singleSelect,3,1,2,157,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,singleSelect,3,1,3,161,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,singleSelect,12,2,4,175,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.ServiceCapability; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,text,9,2,2,189,0,io.spring.initializr.metadata.TextCapability,io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.ServiceCapability -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,mapDependencyGroup,17,3,1,199,0,io.spring.initializr.metadata.Describable,io.spring.initializr.metadata.Describable; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.DependencyGroup -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,mapDependency,6,2,1,216,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,mapType,8,1,1,224,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.metadata.Type -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,mapVersionMetadata,6,1,1,233,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,formatVersion,4,1,1,240,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,mapValue,9,2,1,245,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Describable -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapper,formatVersion,3,1,1,32,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapper,formatVersionRange,3,1,1,37,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,write,9,1,1,43,0,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper; io.spring.initializr.generator.version.Version; io.spring.initializr.metadata.DependencyMetadata -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,customizeParent,2,1,2,54,0,, -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapDependency,10,1,1,62,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,addIfNotNull,5,2,3,73,0,, -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapRepository,5,1,1,79,0,io.spring.initializr.metadata.Repository,io.spring.initializr.metadata.Repository -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapBom,8,1,1,87,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,addArrayIfNotNull,7,2,2,96,0,, -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapNode,5,1,1,104,0,, -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapDependencies,3,1,1,110,0,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapRepositories,3,1,1,116,0,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,mapBoms,3,1,1,122,0,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper,io.spring.initializr.web.mapper.DependencyMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,LinkMapper,LinkMapper,2,1,0,38,0,, -.,io.spring.initializr.web.mapper,LinkMapper,mapLinks,24,2,1,41,0,io.spring.initializr.web.mapper.LinkMapper,io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.metadata.Link -.,io.spring.initializr.web.mapper,LinkMapper,mapLink,9,3,2,70,0,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,InitializrMetadataV21JsonMapper,3,1,0,44,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,links,6,1,3,52,0,io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,mapDependency,10,3,1,60,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.web.mapper.LinkMapper; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,formatVersionRange,3,1,1,72,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,dependenciesLink,8,1,1,76,0,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper,io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,getDependenciesVariables,3,1,0,85,0,, -.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapper,write,0,1,1,28,0,, -.,io.spring.initializr.web.mapper,InitializrMetadataJsonMapper,write,0,1,2,28,0,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,initializeRemoteConfig,10,1,0,51,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,textPlainNotAccepted,8,1,0,66,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,validateJson,7,1,0,76,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,metadataClientEndpoint,4,1,0,85,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesNoAcceptHeaderWithNoBootVersion,3,1,0,91,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesV21WithNoBootVersion,3,1,0,96,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesV22WithNoBootVersion,3,1,0,101,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,validateDependenciesMetadata,6,1,2,106,0,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,filteredDependencies,6,1,0,113,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,validateDependenciesOutput,4,1,2,122,0,, -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCli,3,1,0,39,1,, -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsZip,3,1,0,44,1,, -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsTarGz,3,1,0,49,1,, -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsTgz,3,1,0,54,1,, -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,installer,5,1,0,59,1,, -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,assertSpringCliRedirect,6,1,2,66,0,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlReceivesTextByDefault,4,1,0,38,1,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlWithAcceptHeaderJson,5,1,0,44,1,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlWithAcceptHeaderTextPlain,4,1,0,52,1,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieReceivesTextByDefault,4,1,0,58,1,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieWithAcceptHeaderJson,5,1,0,64,1,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieWithAcceptHeaderTextPlain,4,1,0,72,1,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,unknownCliWithTextPlain,4,1,0,78,1,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,springBootCliReceivesJsonByDefault,5,1,0,84,1,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,springBootCliWithAcceptHeaderText,4,1,0,91,1,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,doNotForceSslByDefault,5,1,0,97,1,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,validateCurlHelpContent,5,1,1,104,0,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,validateHttpIeHelpContent,5,1,1,110,0,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,validateGenericHelpContent,5,1,1,116,0,, -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,validateSpringBootHelpContent,5,1,1,122,0,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomVersionTransformerIntegrationTests,projectGenerationInvokeProjectRequestVersionTransformer,4,1,0,39,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,7,1,0,38,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithUnsupportedPlatformVersion,9,1,0,52,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,getDependenciesMetadataWithUnsupportedPlatformVersion,9,1,0,64,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,generateDefaultPom,5,1,0,35,1,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.web.controller,CommandLineMetadataControllerSslIntegrationTests,forceSsl,6,1,0,36,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerArchiveIntegrationTests,baseDirectorySeparatedBySpace,4,1,0,33,1,io.spring.initializr.generator.test.project.ProjectStructure,io.spring.initializr.generator.test.project.ProjectStructure -.,io.spring.initializr.web.controller,ProjectMetadataControllerSslIntegrationTests,forceSslInMetadata,4,1,0,35,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerSslIntegrationTests,forceSslInMetadataV2,4,1,0,41,1,, -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateDefaultProject,6,1,0,41,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebProjectWithJava8,6,1,0,52,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebDataJpaGradleProject,5,1,0,64,1,, -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateMavenPomWithWarPackaging,5,1,0,75,1,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleZipProject,8,1,0,43,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleTgzProject,9,1,0,59,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,tgzProjectWithLongFilenames,6,1,0,70,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,assertArchiveResponseHeaders,5,1,3,81,0,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencyInRange,7,1,0,87,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencyNotInRange,8,1,0,96,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,noDependencyProject,6,1,0,106,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencies,6,1,0,118,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependenciesCommaSeparated,6,1,0,131,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,kotlinRange,5,1,0,144,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,gradleWarProject,6,1,0,153,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,missingDependencyProperException,7,1,0,165,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,invalidDependencyProperException,7,1,0,176,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithProjectZip,3,1,0,187,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithProjectTgz,3,1,0,192,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithMavenBuild,3,1,0,197,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithGradleBuild,3,1,0,202,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,assertUsingStyleIsFailingForUrl,7,1,1,207,0,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,webIsAddedPom,5,1,0,217,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,webIsAddedGradle,5,1,0,224,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,downloadStarter,5,1,0,231,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,curlCanStillDownloadZipArchive,4,1,0,238,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,curlCanStillDownloadTgzArchive,4,1,0,244,1,, -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,assertStandardErrorBody,10,1,2,250,0,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithNoAcceptHeader,4,1,0,42,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,currentMetadataCompatibleWithV2,4,1,0,49,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV2AcceptHeader,4,1,0,57,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV21AcceptHeader,4,1,0,63,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV22AcceptHeader,4,1,0,69,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithInvalidPlatformVersion,9,1,0,75,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithCurrentAcceptHeader,7,1,0,87,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionsAndQualifier,5,1,0,97,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceOnInvalidVersion,5,1,0,105,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceForOldVersion,4,1,0,113,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithHalAcceptHeader,6,1,0,120,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithUnknownAcceptHeader,8,1,0,128,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,homeIsJson,4,1,0,138,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,unknownAgentReceivesJsonByDefault,4,1,0,144,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,validateCurrentProjectMetadata,3,1,0,150,1,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,getMetadataJson,3,1,0,156,0,, -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,getMetadataJson,3,1,2,160,0,, -.,io.spring.initializr.web.controller,SpringCliDistributionControllerCustomEnvsIntegrationTests,downloadCliWithCustomRepository,6,1,0,38,1,, -.,io.spring.initializr.web.controller,ProjectGenerationController,ProjectGenerationController,4,1,2,79,0,, -.,io.spring.initializr.web.controller,ProjectGenerationController,projectRequest,6,2,2,85,0,io.spring.initializr.web.controller.ProjectGenerationController,io.spring.initializr.web.controller.ProjectGenerationController -.,io.spring.initializr.web.controller,ProjectGenerationController,projectRequest,0,1,1,94,0,, -.,io.spring.initializr.web.controller,ProjectGenerationController,getMetadata,3,1,0,102,0,io.spring.initializr.metadata.InitializrMetadataProvider,io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.web.controller,ProjectGenerationController,invalidProjectRequest,3,1,2,106,0,, -.,io.spring.initializr.web.controller,ProjectGenerationController,pom,5,1,1,112,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.controller.ProjectGenerationController -.,io.spring.initializr.web.controller,ProjectGenerationController,gradle,5,1,1,119,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.controller.ProjectGenerationController -.,io.spring.initializr.web.controller,ProjectGenerationController,springZip,5,1,1,126,0,io.spring.initializr.web.controller.ProjectGenerationController,io.spring.initializr.web.controller.ProjectGenerationController; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectGenerationResult -.,io.spring.initializr.web.controller,ProjectGenerationController,springTgz,5,1,1,135,0,io.spring.initializr.web.controller.ProjectGenerationController,io.spring.initializr.web.controller.ProjectGenerationController; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectGenerationResult -.,io.spring.initializr.web.controller,ProjectGenerationController,createTarArchiveOutputStream,11,1,1,145,0,, -.,io.spring.initializr.web.controller,ProjectGenerationController,createArchive,26,2,5,157,0,io.spring.initializr.web.controller.ProjectGenerationController,io.spring.initializr.web.controller.ProjectGenerationController; io.spring.initializr.web.project.ProjectGenerationResult; io.spring.initializr.web.project.ProjectGenerationInvoker -.,io.spring.initializr.web.controller,ProjectGenerationController,getEntryName,7,2,2,186,0,, -.,io.spring.initializr.web.controller,ProjectGenerationController,getUnixMode,6,2,3,194,0,, -.,io.spring.initializr.web.controller,ProjectGenerationController,generateFileName,4,1,2,201,0,io.spring.initializr.metadata.TextCapability,io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.web.controller,ProjectGenerationController,getWrapperScript,5,1,1,207,0,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.web.controller,ProjectGenerationController,upload,7,1,4,213,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.controller.ProjectGenerationController -.,io.spring.initializr.web.controller,ProjectGenerationController,createResponseEntity,4,1,3,222,0,, -.,io.spring.initializr.web.controller,SpringCliDistributionController,SpringCliDistributionController,3,1,1,34,0,, -.,io.spring.initializr.web.controller,SpringCliDistributionController,spring,4,1,0,38,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.web.controller,SpringCliDistributionController,springTgz,4,1,0,44,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.web.controller,AbstractMetadataController,AbstractMetadataController,3,1,1,37,0,, -.,io.spring.initializr.web.controller,AbstractMetadataController,generateAppUrl,7,2,0,41,0,io.spring.initializr.web.controller.AbstractMetadataController,io.spring.initializr.web.controller.AbstractMetadataController -.,io.spring.initializr.web.controller,AbstractMetadataController,createUniqueId,5,1,1,54,0,, -.,io.spring.initializr.web.controller,AbstractMetadataController,isForceSsl,6,2,0,60,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.web.controller,ProjectMetadataController,ProjectMetadataController,4,1,2,64,0,, -.,io.spring.initializr.web.controller,ProjectMetadataController,config,3,1,0,70,0,io.spring.initializr.metadata.InitializrMetadataProvider,io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesHal,3,1,0,75,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController -.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesV22,3,1,0,80,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController -.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesV21,3,1,0,85,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController -.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesV2,3,1,0,91,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController -.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesV22,3,1,1,96,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController -.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesV21,3,1,1,101,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController -.,io.spring.initializr.web.controller,ProjectMetadataController,invalidMetadataRequest,3,1,2,106,0,, -.,io.spring.initializr.web.controller,ProjectMetadataController,invalidProjectRequest,3,1,2,112,0,, -.,io.spring.initializr.web.controller,ProjectMetadataController,determineCacheControlFor,3,1,1,118,0,, -.,io.spring.initializr.web.controller,ProjectMetadataController,dependenciesFor,11,2,2,129,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.mapper.DependencyMetadataJsonMapper; io.spring.initializr.web.controller.AbstractMetadataController; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.web.controller.ProjectMetadataController; io.spring.initializr.metadata.InitializrMetadataProvider; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesFor,3,1,1,154,0,io.spring.initializr.web.controller.ProjectMetadataController,io.spring.initializr.web.controller.ProjectMetadataController -.,io.spring.initializr.web.controller,ProjectMetadataController,serviceCapabilitiesFor,6,1,2,158,0,io.spring.initializr.web.controller.AbstractMetadataController,io.spring.initializr.web.controller.AbstractMetadataController; io.spring.initializr.web.mapper.InitializrMetadataJsonMapper; io.spring.initializr.web.controller.ProjectMetadataController; io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.web.controller,ProjectMetadataController,createMetadataJsonMapper,3,1,1,178,0,, -.,io.spring.initializr.web.controller,ProjectMetadataController,createDependencyJsonMapper,3,1,1,192,0,, -.,io.spring.initializr.web.controller,CommandLineMetadataController,CommandLineMetadataController,4,1,2,47,0,, -.,io.spring.initializr.web.controller,CommandLineMetadataController,serviceCapabilitiesText,24,6,1,53,0,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.web.support.Agent; io.spring.initializr.web.controller.AbstractMetadataController; io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.web.controller,DefaultProjectGenerationController,DefaultProjectGenerationController,3,1,2,34,0,, -.,io.spring.initializr.web.controller,DefaultProjectGenerationController,projectRequest,6,1,1,39,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.controller.ProjectGenerationController -.,io.spring.initializr.web.controller.custom,CustomProjectRequest,isCustomFlag,3,1,0,32,0,, -.,io.spring.initializr.web.controller.custom,CustomProjectRequest,setCustomFlag,3,1,1,36,0,, -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,createProjectWithCustomFlagEnabled,4,1,0,53,1,, -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,createProjectWithCustomFlagDisabled,4,1,0,59,1,, -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,createProjectWithOverriddenRequestParams,6,1,0,65,1,, -.,io.spring.initializr.web.controller.custom,CustomProjectGenerationController,CustomProjectGenerationController,3,1,2,33,0,, -.,io.spring.initializr.web.controller.custom,CustomProjectGenerationController,projectRequest,6,1,1,38,0,io.spring.initializr.web.controller.ProjectGenerationController,io.spring.initializr.web.controller.ProjectGenerationController -.,io.spring.initializr.web.controller.custom,CustomProjectDescriptionDiff,CustomProjectDescriptionDiff,4,1,1,35,0,, -.,io.spring.initializr.web.controller.custom,CustomProjectDescriptionDiff,ifCustomFlagChanged,5,2,2,40,0,, -.,io.spring.initializr.web.controller.custom,CustomProjectContributor,CustomProjectContributor,3,1,1,37,0,, -.,io.spring.initializr.web.controller.custom,CustomProjectContributor,contribute,5,2,1,41,0,, -.,io.spring.initializr.web.controller.custom,CustomProjectDescription,CustomProjectDescription,2,1,0,31,0,, -.,io.spring.initializr.web.controller.custom,CustomProjectDescription,CustomProjectDescription,4,1,1,34,0,io.spring.initializr.web.controller.custom.CustomProjectDescription,io.spring.initializr.web.controller.custom.CustomProjectDescription -.,io.spring.initializr.web.controller.custom,CustomProjectDescription,createCopy,3,1,0,39,0,, -.,io.spring.initializr.web.controller.custom,CustomProjectDescription,isCustomFlag,3,1,0,44,0,, -.,io.spring.initializr.web.controller.custom,CustomProjectDescription,setCustomFlag,3,1,1,48,0,, -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV1WhenV2IsExpected,4,1,0,35,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV1WhenV1IsExpected,5,1,0,43,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV2WhenV1IsExpected,4,1,0,52,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV2WhenV2IsExpected,5,1,0,61,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV1WhenNoRangeIsConfigured,5,1,0,70,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,formatV2WhenNoRangeIsConfigured,5,1,0,77,1,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests,projectDescriptionCustomizersAreInvoked,5,1,0,39,1,, -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,setup,4,1,0,72,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,cleanup,5,2,0,79,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGeneration,10,1,0,86,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectGenerationResult -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationFailureShouldPublishFailureEvent,11,1,0,100,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForMavenBuild,9,1,0,113,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForGradleBuild,10,1,0,131,1,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert; io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationFailureShouldPublishFailureEvent,11,1,0,145,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,createDistributionDirectory,8,1,1,158,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.ProjectGenerationInvoker -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,cleanupTempFilesShouldOnlyCleanupSpecifiedDir,8,1,0,170,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.ProjectGenerationResult; io.spring.initializr.web.project.ProjectGenerationInvoker -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationWithCustomAssetGenerator,17,1,1,180,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectGenerationResult; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,getProjectAssetGenerator,5,1,1,188,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,setupContext,7,1,0,200,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,verifyProjectSuccessfulEventFor,3,1,1,208,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,verifyProjectFailedEventFor,3,1,2,212,0,, -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenArtifactIdHasAccentCleanValue,6,1,0,50,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenGroupIdHasAccentCleanValue,6,1,0,58,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenNameHasAccentCleanValue,6,1,0,66,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenPackageNameHasAccentCleanValue,6,1,0,74,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeIsInvalidShouldThrowException,5,1,0,82,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDoesNotDefineBuildTagShouldThrowException,8,1,0,91,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDoesNotDefineDialectTagShouldUseDefaultDialect,6,1,0,103,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenTypeDefinesDialectTagShouldUseDialect,6,1,0,114,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenPlatformCompatibilityRangeIsNotSetShouldNotThrowException,6,1,0,125,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldCallProjectRequestVersionTransformer,10,1,0,134,1,io.spring.initializr.web.project.ProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.ProjectRequestPlatformVersionTransformer; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenSpringBootVersionInvalidShouldThrowException,6,1,0,147,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenPackagingIsInvalidShouldThrowException,5,1,0,160,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenLanguageIsInvalidShouldThrowException,5,1,0,169,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenDependencyNotPresentShouldThrowException,5,1,0,178,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertWhenDependencyOutOfRangeShouldThrowException,8,1,0,187,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.generator.version.Version; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetApplicationNameForProjectDescriptionFromRequestWhenPresent,6,1,0,201,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetGroupIdAndArtifactIdFromRequest,8,1,0,209,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetVersionFromRequest,6,1,0,219,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetBaseDirectoryFromRequest,6,1,0,227,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetBuildSystemFromRequestTypeAndBuildTag,10,1,0,235,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Type; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetDescriptionFromRequest,6,1,0,247,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetPackagingFromRequest,6,1,0,255,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.packaging.Packaging; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetPlatformVersionFromRequest,6,1,0,263,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetLanguageForProjectDescriptionFromRequest,7,1,0,271,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.language.Language; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,createProjectRequest,5,1,0,280,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultApplicationNameFromMetadata,3,1,0,36,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldSetApplicationNameUsingNameWhenAbsent,5,1,0,41,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultPlatformVersionFromMetadata,3,1,0,48,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyGroup,5,1,0,53,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyArtifact,5,1,0,60,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyName,5,1,0,67,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyDescription,5,1,0,74,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyPackageName,5,1,0,81,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataWhenGeneratingPackageNameWithEmptyGroup,5,1,0,88,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataWhenGeneratingPackageNameWithEmptyArtifact,5,1,0,95,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldUseDefaultFromMetadataOnEmptyVersion,5,1,0,102,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldNotCleanBaseDirWhenNotSameAsArtifactId,6,1,0,109,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldCleanBaseDirWhenSameAsArtifactId,6,1,0,117,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldNotCleanNameWhenNotSameAsArtifactId,6,1,0,125,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldCleanNameWhenSameAsArtifactId,6,1,0,133,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldNotCleanArtifactIdWithValidChars,5,1,0,141,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldCleanInvalidArtifactIdWithHyphenSeparator,5,1,0,148,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeWithCleanedArtifactIdShouldNotContainHyphenBeforeOrAfterValidSpecialCharacter,5,1,0,155,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldNotCleanGroupIdWithValidChars,5,1,0,162,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customizeShouldCleanInvalidGroupIdWithDotDelimiter,5,1,0,169,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,customize,4,1,1,176,0,io.spring.initializr.web.project.MetadataProjectDescriptionCustomizer,io.spring.initializr.web.project.MetadataProjectDescriptionCustomizer -.,io.spring.initializr.web.project,ProjectGenerationResult,ProjectGenerationResult,4,1,2,34,0,, -.,io.spring.initializr.web.project,ProjectGenerationResult,getProjectDescription,3,1,0,39,0,, -.,io.spring.initializr.web.project,ProjectGenerationResult,getRootDirectory,3,1,0,47,0,, -.,io.spring.initializr.web.project,ProjectRequestPlatformVersionTransformer,transform,0,1,2,30,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvoker,ProjectGenerationInvoker,3,1,2,64,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvoker,ProjectGenerationInvoker,5,1,3,69,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvoker,invokeProjectStructureGeneration,14,1,1,76,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectRequestToDescriptionConverter; io.spring.initializr.web.project.ProjectGenerationResult -.,io.spring.initializr.web.project,ProjectGenerationInvoker,generateProject,8,1,2,98,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.generator.project.ProjectAssetGenerator -.,io.spring.initializr.web.project,ProjectGenerationInvoker,getProjectAssetGenerator,3,1,1,106,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvoker,invokeBuildGeneration,12,1,1,116,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker; io.spring.initializr.web.project.ProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,ProjectGenerationInvoker,createProjectGenerator,3,1,1,136,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker -.,io.spring.initializr.web.project,ProjectGenerationInvoker,generateBuild,8,1,1,146,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker -.,io.spring.initializr.web.project,ProjectGenerationInvoker,createDistributionFile,5,1,2,154,0,io.spring.initializr.web.project.ProjectGenerationInvoker,io.spring.initializr.web.project.ProjectGenerationInvoker -.,io.spring.initializr.web.project,ProjectGenerationInvoker,addTempFile,8,1,2,167,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvoker,cleanTempFiles,13,2,1,175,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvoker,generateBuild,12,2,1,194,0,io.spring.initializr.generator.buildsystem.BuildWriter,io.spring.initializr.generator.buildsystem.BuildWriter; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.web.project,ProjectGenerationInvoker,customizeProjectGenerationContext,6,1,2,207,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvoker,publishProjectGeneratedEvent,5,1,2,217,0,, -.,io.spring.initializr.web.project,ProjectGenerationInvoker,publishProjectFailedEvent,4,1,3,223,0,, -.,io.spring.initializr.web.project,ProjectRequestToDescriptionConverter,convert,0,1,2,31,0,, -.,io.spring.initializr.web.project,ProjectRequestEvent,ProjectRequestEvent,5,1,2,36,0,, -.,io.spring.initializr.web.project,ProjectRequestEvent,getProjectRequest,3,1,0,42,0,, -.,io.spring.initializr.web.project,ProjectRequestEvent,getTimestamp,3,1,0,50,0,, -.,io.spring.initializr.web.project,ProjectRequestEvent,getMetadata,3,1,0,58,0,, -.,io.spring.initializr.web.project,ProjectGeneratedEvent,ProjectGeneratedEvent,3,1,2,28,0,, -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformer,transform,3,1,2,30,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,DefaultProjectRequestToDescriptionConverter,3,1,0,56,0,, -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,DefaultProjectRequestToDescriptionConverter,4,1,1,60,0,, -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,convert,5,1,2,66,0,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,convert,19,1,3,73,0,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.generator.language.Language; io.spring.initializr.generator.packaging.Packaging; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,cleanInputValue,3,1,1,103,0,, -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validate,7,1,2,113,0,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter,io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validatePlatformVersion,7,2,2,121,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.version.Version; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validateType,11,4,2,130,0,io.spring.initializr.metadata.TypeCapability,io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Type -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validateLanguage,8,3,2,143,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrMetadata -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validatePackaging,8,3,2,152,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrMetadata -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validateDependencies,10,2,2,162,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,validateDependencyRange,8,2,2,172,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,getBuildSystem,6,1,2,181,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Type -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,getPlatformVersion,5,1,2,188,0,io.spring.initializr.web.project.ProjectRequestPlatformVersionTransformer,io.spring.initializr.web.project.ProjectRequestPlatformVersionTransformer; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,getResolvedDependencies,8,1,3,195,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.web.project,ProjectFailedEvent,ProjectFailedEvent,4,1,3,30,0,, -.,io.spring.initializr.web.project,ProjectFailedEvent,getCause,3,1,0,35,0,, -.,io.spring.initializr.web.project,ProjectRequest,getDependencies,3,1,0,60,0,, -.,io.spring.initializr.web.project,ProjectRequest,setDependencies,3,1,1,64,0,, -.,io.spring.initializr.web.project,ProjectRequest,getName,3,1,0,68,0,, -.,io.spring.initializr.web.project,ProjectRequest,setName,3,1,1,72,0,, -.,io.spring.initializr.web.project,ProjectRequest,getType,3,1,0,76,0,, -.,io.spring.initializr.web.project,ProjectRequest,setType,3,1,1,80,0,, -.,io.spring.initializr.web.project,ProjectRequest,getDescription,3,1,0,84,0,, -.,io.spring.initializr.web.project,ProjectRequest,setDescription,3,1,1,88,0,, -.,io.spring.initializr.web.project,ProjectRequest,getGroupId,3,1,0,92,0,, -.,io.spring.initializr.web.project,ProjectRequest,setGroupId,3,1,1,96,0,, -.,io.spring.initializr.web.project,ProjectRequest,getArtifactId,3,1,0,100,0,, -.,io.spring.initializr.web.project,ProjectRequest,setArtifactId,3,1,1,104,0,, -.,io.spring.initializr.web.project,ProjectRequest,getVersion,3,1,0,108,0,, -.,io.spring.initializr.web.project,ProjectRequest,setVersion,3,1,1,112,0,, -.,io.spring.initializr.web.project,ProjectRequest,getBootVersion,3,1,0,116,0,, -.,io.spring.initializr.web.project,ProjectRequest,setBootVersion,3,1,1,120,0,, -.,io.spring.initializr.web.project,ProjectRequest,getPackaging,3,1,0,124,0,, -.,io.spring.initializr.web.project,ProjectRequest,setPackaging,3,1,1,128,0,, -.,io.spring.initializr.web.project,ProjectRequest,getApplicationName,3,1,0,132,0,, -.,io.spring.initializr.web.project,ProjectRequest,setApplicationName,3,1,1,136,0,, -.,io.spring.initializr.web.project,ProjectRequest,getLanguage,3,1,0,140,0,, -.,io.spring.initializr.web.project,ProjectRequest,setLanguage,3,1,1,144,0,, -.,io.spring.initializr.web.project,ProjectRequest,getPackageName,9,3,0,148,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.web.project,ProjectRequest,setPackageName,3,1,1,158,0,, -.,io.spring.initializr.web.project,ProjectRequest,getJavaVersion,3,1,0,162,0,, -.,io.spring.initializr.web.project,ProjectRequest,setJavaVersion,3,1,1,166,0,, -.,io.spring.initializr.web.project,ProjectRequest,getBaseDir,3,1,0,170,0,, -.,io.spring.initializr.web.project,ProjectRequest,setBaseDir,3,1,1,174,0,, -.,io.spring.initializr.web.project,WebProjectRequest,getParameters,3,1,0,35,0,, -.,io.spring.initializr.web.project,WebProjectRequest,initialize,11,3,1,43,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata -.,io.spring.initializr.web.project,InvalidProjectRequestException,InvalidProjectRequestException,3,1,1,29,0,, -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,MetadataProjectDescriptionCustomizer,3,1,1,40,0,, -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,customize,28,8,1,44,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version; io.spring.initializr.metadata.TextCapability; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizer; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,cleanMavenCoordinate,14,4,2,78,0,io.spring.initializr.web.project.MetadataProjectDescriptionCustomizer,io.spring.initializr.web.project.MetadataProjectDescriptionCustomizer -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,shouldAppendDelimiter,12,4,2,93,0,, -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,determineValue,3,1,2,106,0,, -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersions,13,1,0,53,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.SpringBootMetadataReader; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,readAvailableVersionsWithInvalidVersion,7,1,0,72,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.SpringBootMetadataReader; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,assertSpringBootVersion,5,1,4,85,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.DefaultMetadataElement -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGenericCapabilities,10,1,0,43,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithTypeDescription,11,1,0,58,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Type -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithAlias,9,1,0,71,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCurlCapabilities,10,1,0,84,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithDefaultLineWrap,8,1,0,99,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,8,1,0,117,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateHttpCapabilities,11,1,0,134,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.support.CommandLineHelpGenerator -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateSpringBootCliCapabilities,15,1,0,150,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithCompatibilityRange,12,1,0,170,1,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,assertCommandLineCapabilities,7,1,1,186,0,, -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,createDependency,3,1,2,194,0,, -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,createDependency,6,1,3,198,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,readAllLines,4,1,1,205,0,, -.,io.spring.initializr.web.support,AgentTests,checkCurl,5,1,0,30,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkHttpie,5,1,0,37,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkJBossForge,5,1,0,44,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkSpringBootCli,5,1,0,51,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkSts,5,1,0,58,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEA,5,1,0,65,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEAWithVersion,5,1,0,72,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkNetBeans,5,1,0,79,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkVsCode,5,1,0,86,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkJenkinsX,5,1,0,93,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkNx,5,1,0,100,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkGenericBrowser,5,1,0,107,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,AgentTests,checkRobot,4,1,0,114,1,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent -.,io.spring.initializr.web.support,DefaultInitializrMetadataProviderTests,strategyIsInvokedOnGet,9,1,0,34,1,io.spring.initializr.web.support.InitializrMetadataUpdateStrategy,io.spring.initializr.web.support.InitializrMetadataUpdateStrategy; io.spring.initializr.web.support.DefaultInitializrMetadataProvider -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,setUp,4,1,0,54,0,, -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,17,1,0,60,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,17,1,0,84,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,assertBootVersion,4,1,3,108,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.DefaultMetadataElement -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,expectJson,5,1,2,113,0,, -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,filterDependencies,14,1,0,37,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,17,1,0,55,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,13,1,0,81,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addBomAndRemoveDuplicates,18,1,0,100,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.generator.version.Version; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToVersion,12,1,0,124,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.metadata.Repository; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToAnotherVersion,12,1,0,138,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.DependencyMetadata; io.spring.initializr.metadata.Repository; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,testRepoFromBomAccordingToVersion,12,1,1,152,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.DependencyMetadataProvider; io.spring.initializr.generator.version.Version -.,io.spring.initializr.web.support,InitializrMetadataUpdateStrategy,update,0,1,1,30,0,, -.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,get,26,9,2,39,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.web.support,Agent,Agent,4,1,2,39,0,, -.,io.spring.initializr.web.support,Agent,getId,3,1,0,44,0,, -.,io.spring.initializr.web.support,Agent,getVersion,3,1,0,48,0,, -.,io.spring.initializr.web.support,Agent,fromUserAgent,3,1,1,52,0,, -.,io.spring.initializr.web.support,Agent,getId,3,1,0,125,0,, -.,io.spring.initializr.web.support,Agent,getName,3,1,0,129,0,, -.,io.spring.initializr.web.support,Agent,AgentId,4,1,2,133,0,, -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategy,SpringIoInitializrMetadataUpdateStrategy,4,1,2,46,0,, -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategy,update,11,3,1,51,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategy,fetchSpringBootVersions,12,2,1,65,0,io.spring.initializr.web.support.SpringBootMetadataReader,io.spring.initializr.web.support.SpringBootMetadataReader -.,io.spring.initializr.web.support,CommandLineHelpGenerator,CommandLineHelpGenerator,3,1,1,55,0,, -.,io.spring.initializr.web.support,CommandLineHelpGenerator,CommandLineHelpGenerator,4,1,2,59,0,, -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateGenericCapabilities,5,1,2,64,0,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.web.support.CommandLineHelpGenerator -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateCurlCapabilities,6,1,2,78,0,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.web.support.CommandLineHelpGenerator -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateHttpieCapabilities,6,1,2,92,0,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.web.support.CommandLineHelpGenerator -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateSpringBootCliCapabilities,5,1,2,106,0,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.web.support.CommandLineHelpGenerator -.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeCommandLineModel,24,2,2,120,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.web.support,CommandLineHelpGenerator,initializeSpringBootCliModel,21,2,2,149,0,io.spring.initializr.web.support.CommandLineHelpGenerator,io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.InitializrMetadata -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateDependencyTable,13,2,1,172,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.web.support,CommandLineHelpGenerator,generateTypeTable,20,4,3,190,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Type; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.DefaultMetadataElement -.,io.spring.initializr.web.support,CommandLineHelpGenerator,buildParametersDescription,14,3,1,215,0,, -.,io.spring.initializr.web.support,CommandLineHelpGenerator,buildTagRepresentation,6,2,1,230,0,io.spring.initializr.metadata.Type,io.spring.initializr.metadata.Type -.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,DefaultInitializrMetadataProvider,4,1,2,37,0,, -.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,get,4,1,0,43,0,io.spring.initializr.web.support.InitializrMetadataUpdateStrategy,io.spring.initializr.web.support.InitializrMetadataUpdateStrategy -.,io.spring.initializr.web.support,SpringBootMetadataReader,SpringBootMetadataReader,3,1,3,46,0,, -.,io.spring.initializr.web.support,SpringBootMetadataReader,getBootVersions,12,3,0,57,0,io.spring.initializr.web.support.SpringBootMetadataReader,io.spring.initializr.web.support.SpringBootMetadataReader -.,io.spring.initializr.web.support,SpringBootMetadataReader,parseVersionMetadata,12,2,1,74,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.web.support.SpringBootMetadataReader -.,io.spring.initializr.web.support,SpringBootMetadataReader,determineDisplayName,8,2,1,87,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.web.support.SpringBootMetadataReader -.,io.spring.initializr.web.support,SpringBootMetadataReader,determineSuffix,18,4,1,96,0,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigRegistersTemplateRenderer,3,1,0,66,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWhenTemplateRendererBeanPresentDoesNotRegisterTemplateRenderer,7,1,0,71,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithNoMetadataUpdateStrategyRegistersDefault,3,1,0,79,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithCustomInitializrMetadataUpdateStrategyIsRegistered,7,1,0,84,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithCustomInitializrMetadataProvider,7,1,0,94,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigRegistersDependencyMetadataProvider,3,1,0,102,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWhenDependencyMetadataProviderBeanPresentDoesNotRegisterDependencyMetadataProvider,7,1,0,107,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,webConfiguration,11,1,0,115,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWithCustomProjectGenerationController,7,1,0,128,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,webConfigurationConditionalOnWebApplication,10,1,0,140,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationCreatesInitializrCachesIfNecessary,9,1,0,151,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationDoesNotOverrideExistingCaches,9,1,0,165,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationConditionalOnClass,3,1,0,179,1,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,getConfiguration,4,1,2,185,0,, -.,io.spring.initializr.web.autoconfigure,InitializrModule,InitializrModule,4,1,0,34,0,, -.,io.spring.initializr.web.autoconfigure,InitializrWebConfig,addViewControllers,3,1,1,43,0,, -.,io.spring.initializr.web.autoconfigure,InitializrWebConfig,configureContentNegotiation,3,1,1,48,0,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,projectDirectoryFactory,3,1,0,81,0,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,indentingWriterFactory,3,1,0,87,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,templateRenderer,3,1,2,94,0,io.spring.initializr.web.autoconfigure.InitializrAutoConfiguration,io.spring.initializr.web.autoconfigure.InitializrAutoConfiguration -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,determineCache,10,3,2,102,0,, -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,initializrMetadataProvider,4,1,2,113,0,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,dependencyMetadataProvider,3,1,0,122,0,, -.,io.spring.initializr.actuate.test,MetricsAssert,MetricsAssert,3,1,1,35,0,, -.,io.spring.initializr.actuate.test,MetricsAssert,hasValue,4,1,2,39,0,, -.,io.spring.initializr.actuate.test,MetricsAssert,hasNoValue,4,1,1,45,0,, -.,io.spring.initializr.actuate.test,MetricsAssert,metricsCount,4,1,1,52,0,, -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,noBom,5,1,0,39,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,noMapping,6,1,0,46,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.BillOfMaterials -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,withMappings,12,1,0,54,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.BillOfMaterials -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,getInfo,5,1,1,71,0,, -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,noDependencyWithVersion,5,1,0,40,1,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithNoMapping,6,1,0,47,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithRangeOnArtifact,7,1,0,57,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithRangeAndBom,9,1,0,69,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.BillOfMaterials -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyNoMappingSimpleRange,11,1,0,85,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndOpenRange,10,1,0,102,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyWithMappingAndNoOpenRange,10,1,0,120,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,assertDependencyId,5,1,2,140,0,, -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,getDependencyRangeInfo,5,1,2,147,0,, -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,getInfo,5,1,1,154,0,, -.,io.spring.initializr.actuate.info,BomRangesInfoContributor,BomRangesInfoContributor,3,1,1,37,0,, -.,io.spring.initializr.actuate.info,BomRangesInfoContributor,contribute,18,3,1,41,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,DependencyRangesInfoContributor,3,1,1,41,0,, -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,contribute,12,3,1,45,0,io.spring.initializr.actuate.info.DependencyRangesInfoContributor,io.spring.initializr.actuate.info.DependencyRangesInfoContributor; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.InitializrMetadataProvider -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,contribute,29,7,2,58,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.metadata.Dependency; io.spring.initializr.actuate.info.DependencyRangesInfoContributor; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,getHigher,13,4,1,87,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.Version -.,io.spring.initializr.actuate,ActuatorIntegrationTests,infoHasExternalProperties,5,1,0,39,1,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentForSimpleProject,22,1,0,47,1,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.web.project.ProjectRequestEvent; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithNonWebProjectRequest,8,1,0,71,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIp,8,1,0,81,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIpv6,8,1,0,91,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeaders,9,1,0,101,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareIpv6,8,1,0,112,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeadersAndOtherHeaders,9,1,0,122,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareCountrySetToXX,7,1,0,133,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgent,8,1,0,142,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgentNoVersion,8,1,0,152,1,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.actuate.stat.ProjectRequestDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidJavaVersion,13,1,0,162,1,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidLanguage,13,1,0,177,1,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidPackaging,13,1,0,192,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidType,13,1,0,207,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentExtendedType,8,1,0,222,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidDependency,15,1,0,232,1,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithProjectFailedEvent,12,1,0,249,1,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createProjectRequest,5,1,0,264,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createProjectGeneratedEvent,3,1,1,270,0,, -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,setUp,3,1,0,78,0,, -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,configureService,6,1,1,83,0,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserNameAndPassword,8,1,0,91,1,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserInfo,6,1,0,102,1,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserInfoOverridesUserNamePassword,8,1,0,111,1,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithNoAuthentication,6,1,0,122,1,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,testAuthorization,9,1,2,131,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocument,16,1,0,145,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectRequestEvent -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithNoClientInformation,13,1,0,168,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.ProjectRequestEvent -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidType,13,1,0,188,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.ProjectRequestEvent -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidLanguage,13,1,0,208,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.ProjectRequestEvent -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidJavaVersion,14,1,0,228,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.ProjectRequestEvent -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidDependencies,13,1,0,249,1,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.web.project.ProjectRequestEvent -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,recoverFromError,9,1,0,269,1,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,fatalErrorOnlyLogs,9,1,0,290,1,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,createProjectRequest,5,1,0,308,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,mockResponse,3,1,2,314,0,, -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,createProperties,6,1,0,319,0,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,json,7,1,2,326,0,, -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,readJson,10,1,1,333,0,, -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,assertJsonContent,8,1,3,344,0,, -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,setup,4,1,0,58,0,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,simpleProject,11,1,0,66,1,, -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,authorizationHeaderIsSet,12,1,0,80,1,, -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpNotSetByDefault,7,1,0,95,1,, -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpIsSetWhenHeaderIsPresent,8,1,0,105,1,, -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpv4IsNotSetWhenHeaderHasGarbage,8,1,0,118,1,, -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestCountryIsNotSetWhenHeaderIsSetToXX,8,1,0,132,1,, -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,invalidProjectSillHasStats,14,1,0,146,1,, -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,errorPublishingStatsDoesNotBubbleUp,5,1,0,165,1,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher -.,io.spring.initializr.actuate.stat,StatsPropertiesTests,cleanTrailingSlash,4,1,0,32,1,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,createDocument,42,8,1,49,0,io.spring.initializr.actuate.stat.ProjectRequestDocument,io.spring.initializr.actuate.stat.ProjectRequestDocument; io.spring.initializr.web.project.ProjectRequestEvent; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory; io.spring.initializr.web.project.ProjectFailedEvent; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineBuildSystem,7,2,1,106,0,io.spring.initializr.web.project.ProjectRequest,io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineVersionInformation,7,2,1,114,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.web.project.ProjectRequest -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineClientInformation,11,3,1,122,0,io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory,io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineAgent,7,2,1,134,0,io.spring.initializr.web.support.Agent,io.spring.initializr.web.support.Agent; io.spring.initializr.web.project.WebProjectRequest -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineIp,4,1,1,142,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,determineCountry,7,2,1,147,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,ProjectGenerationStatPublisher,9,1,4,59,0,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.actuate.stat.StatsProperties -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,handleEvent,19,2,1,70,0,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher,io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,toJson,8,1,1,95,0,, -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,createObjectMapper,5,1,0,104,0,, -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,getRestTemplate,3,1,0,111,0,, -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,updateRequestUrl,3,1,1,115,0,, -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,configureAuthorization,11,3,3,119,0,, -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,determineEntityUrl,9,1,1,132,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getGenerationTimestamp,3,1,0,63,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setGenerationTimestamp,3,1,1,67,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getType,3,1,0,71,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setType,3,1,1,75,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getBuildSystem,3,1,0,79,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setBuildSystem,3,1,1,83,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getGroupId,3,1,0,87,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setGroupId,3,1,1,91,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getArtifactId,3,1,0,95,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setArtifactId,3,1,1,99,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getJavaVersion,3,1,0,103,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setJavaVersion,3,1,1,107,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getLanguage,3,1,0,111,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setLanguage,3,1,1,115,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getPackaging,3,1,0,119,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setPackaging,3,1,1,123,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getPackageName,3,1,0,127,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setPackageName,3,1,1,131,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getVersion,3,1,0,135,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setVersion,3,1,1,139,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getClient,3,1,0,143,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setClient,3,1,1,147,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getDependencies,3,1,0,151,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,setDependencies,3,1,1,155,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,getErrorState,3,1,0,159,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,triggerError,6,2,0,163,0,, -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,toString,3,1,0,170,0,, -.,io.spring.initializr.actuate.stat,StatsProperties,getElastic,3,1,0,34,0,, -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,autoConfigRegistersProjectGenerationStatPublisher,3,1,0,58,1,, -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,autoConfigRegistersRetryTemplate,3,1,0,64,1,, -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,statsRetryTemplateConditionalOnMissingBean,9,1,0,70,1,, -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,customRestTemplateBuilderIsUsed,8,1,0,83,1,, -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,shouldBackOffIfElasticUriIsNotSet,3,1,0,96,1,, -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,shouldBackOffIfElasticUriIsEmpty,3,1,0,101,1,, -.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfigurationTests,autoConfigRegistersBomRangesInfoContributor,3,1,0,42,1,, -.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfigurationTests,autoConfigRegistersDependencyRangesInfoContributor,3,1,0,47,1,, -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,InitializrStatsAutoConfiguration,3,1,1,57,0,, -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,projectRequestStatHandler,3,1,1,61,0,io.spring.initializr.actuate.autoconfigure.InitializrStatsAutoConfiguration,io.spring.initializr.actuate.autoconfigure.InitializrStatsAutoConfiguration -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,statsRetryTemplate,10,1,0,68,0,io.spring.initializr.actuate.stat.StatsProperties,io.spring.initializr.actuate.stat.StatsProperties -.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfiguration,bomRangesInfoContributor,3,1,1,35,0,, -.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfiguration,dependencyRangesInfoContributor,3,1,1,40,0,, -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReadableResource,6,1,0,44,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReliableResource,6,1,0,54,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithMatchingResource,3,1,0,64,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithMatchingResourceAndDifferentNewLinesInTarget,3,1,0,69,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithMatchingResourceAndDifferentNewLinesInSource,3,1,0,74,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonMatchingResource,3,1,0,79,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithFile,7,1,1,87,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithFileAndNonMatchingResource,7,1,1,96,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReadableResource,6,1,0,109,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReliableResource,6,1,0,119,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithMatchingResource,3,1,0,129,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,containsMatchingResourceAndDifferentNewLinesInTarget,3,1,0,134,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithMatchingResourceAndDifferentNewLinesInSource,3,1,0,139,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonMatchingResource,3,1,0,144,1,, -.,io.spring.initializr.generator.test.io,TextAssertTests,forContent,3,1,1,152,0,, -.,io.spring.initializr.generator.test.io,TextAssertTests,forContent,3,1,1,156,0,, -.,io.spring.initializr.generator.test.io,TextAssertTests,createResource,6,1,1,160,0,, -.,io.spring.initializr.generator.test.io,AbstractTextAssert,AbstractTextAssert,3,1,2,39,0,, -.,io.spring.initializr.generator.test.io,AbstractTextAssert,AbstractTextAssert,4,1,2,43,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils -.,io.spring.initializr.generator.test.io,AbstractTextAssert,hasSameContentAs,3,1,1,48,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert -.,io.spring.initializr.generator.test.io,AbstractTextAssert,contains,3,1,1,59,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert -.,io.spring.initializr.generator.test.io,AbstractTextAssert,doWithResource,13,2,2,70,0,, -.,io.spring.initializr.generator.test.io,AbstractTextAssert,containsExactly,4,1,1,84,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert -.,io.spring.initializr.generator.test.io,AbstractTextAssert,lines,3,1,0,94,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils -.,io.spring.initializr.generator.test.io,NodeAssert,NodeAssert,3,1,1,52,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.io,NodeAssert,NodeAssert,3,1,1,56,0,, -.,io.spring.initializr.generator.test.io,NodeAssert,NodeAssert,3,1,1,60,0,, -.,io.spring.initializr.generator.test.io,NodeAssert,read,8,1,1,64,0,, -.,io.spring.initializr.generator.test.io,NodeAssert,read,8,1,1,73,0,, -.,io.spring.initializr.generator.test.io,NodeAssert,nodeAtPath,8,1,1,83,0,, -.,io.spring.initializr.generator.test.io,NodeAssert,nodesAtPath,9,1,1,92,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.io,NodeAssert,textAtPath,8,1,1,102,0,, -.,io.spring.initializr.generator.test.io,NodeAssert,assertThat,3,1,0,112,0,, -.,io.spring.initializr.generator.test.io,NodeAssert,toList,7,2,1,117,0,, -.,io.spring.initializr.generator.test.io,TextAssert,TextAssert,3,1,1,28,0,, -.,io.spring.initializr.generator.test.io,TextAssert,TextAssert,3,1,1,32,0,, -.,io.spring.initializr.generator.test.io,TextTestUtils,TextTestUtils,2,1,0,38,0,, -.,io.spring.initializr.generator.test.io,TextTestUtils,readAllLines,4,1,1,41,0,, -.,io.spring.initializr.generator.test.io,TextTestUtils,readContent,9,1,1,46,0,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasParent,3,1,0,40,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasParentWithWrongValue,3,1,0,46,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasGroupId,3,1,0,52,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasGroupIdWithWrongValue,3,1,0,57,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasArtifactId,3,1,0,63,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasArtifactIdWithWrongValue,3,1,0,68,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasVersion,3,1,0,74,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasVersionWithWrongValue,3,1,0,79,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPackaging,3,1,0,85,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPackagingWithNoValue,3,1,0,90,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasName,3,1,0,96,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasNameWithWrongValue,3,1,0,101,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDescription,3,1,0,107,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDescriptionWithWrongValue,3,1,0,112,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasProperty,3,1,0,118,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPropertyWithWrongValue,3,1,0,123,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveProperty,3,1,0,129,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHavePropertyWithExistingProperty,3,1,0,134,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSize,3,1,0,140,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSizeWithWrongSize,3,1,0,145,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependency,3,1,0,151,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithWrongScope,3,1,0,156,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersion,3,1,0,162,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionWithWrongVersion,3,1,0,168,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionAndScope,3,1,0,175,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionAndScopeWithWrongScope,3,1,0,181,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithMultipleCandidates,6,1,0,188,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveDependencyArtifactId,3,1,0,197,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveDependencyGroupId,3,1,0,202,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveDependencyWithMatchingDependency,3,1,0,207,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomsSize,3,1,0,213,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomsSizeWithWrongSize,3,1,0,218,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBom,3,1,0,224,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongGroupId,3,1,0,229,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongArtifactId,3,1,0,235,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongVersion,3,1,0,241,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveBomArtifactId,3,1,0,247,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveBomGroupId,3,1,0,252,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveBomWithMatchingBom,3,1,0,257,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSize,3,1,0,263,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSizeWithNoRepository,3,1,0,268,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSizeWrongSize,3,1,0,273,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepository,3,1,0,279,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithSnapshots,3,1,0,285,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongId,3,1,0,291,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongName,3,1,0,298,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongUrl,3,1,0,305,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithNullUrl,3,1,0,312,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongSnapshotFlag,3,1,0,320,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasProfile,3,1,0,327,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasProfileWithUnknownId,3,1,0,332,1,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,forSampleMavenBuild,3,1,0,338,0,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,forMavenBuild,9,1,1,342,0,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,MavenBuildAssert,4,1,1,48,0,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,MavenBuildAssert,3,1,1,53,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasParent,3,1,3,57,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasGroupId,3,1,1,69,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasArtifactId,3,1,1,78,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasVersion,3,1,1,87,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasPackaging,3,1,1,96,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasName,3,1,1,105,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDescription,3,1,1,114,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasProperty,3,1,2,123,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,doesNotHaveProperty,3,1,1,133,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependenciesSize,4,1,1,142,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependency,3,1,2,152,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependency,3,1,3,163,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependency,3,1,4,174,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasDependency,26,8,1,186,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,doesNotHaveDependency,8,1,2,218,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasBomsSize,4,1,1,233,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasBom,8,1,3,243,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,doesNotHaveBom,8,1,2,260,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasRepositoriesSize,4,1,1,274,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasRepository,22,5,4,284,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasProfile,4,1,1,314,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert; io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,doesNotHaveProfile,4,1,1,325,0,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert,io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert; io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,doesNotHaveNode,4,1,1,335,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,hasText,4,1,2,345,0,io.spring.initializr.generator.test.io.NodeAssert,io.spring.initializr.generator.test.io.NodeAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,toDependency,27,7,1,356,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,toBom,23,6,1,384,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,isBom,8,2,2,408,0,, -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,toRepository,34,7,1,417,0,io.spring.initializr.metadata.Repository,io.spring.initializr.metadata.Repository -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,profile,7,1,1,452,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWithId,3,1,0,39,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWithIdAndVersion,3,1,0,44,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongId,3,1,0,49,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongValue,3,1,0,55,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasVersion,3,1,0,61,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasVersionWithWrongValue,3,1,0,66,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasSourceCompatibility,3,1,0,72,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,3,1,0,77,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,containsOnlyExtProperties,3,1,0,83,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,3,1,0,88,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,forSampleGradleBuild,10,1,0,94,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,hasProjectName,3,1,0,39,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,3,1,0,44,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,forSampleGradleSettings,10,1,0,50,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWithId,3,1,0,39,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWithIdAndVersion,3,1,0,44,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongId,3,1,0,49,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongValue,3,1,0,55,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasVersion,3,1,0,61,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasVersionWithWrongValue,3,1,0,66,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasSourceCompatibility,3,1,0,72,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,3,1,0,77,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,containsOnlyExtProperties,3,1,0,83,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,3,1,0,88,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,forSampleGradleBuild,10,1,0,94,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,hasProjectName,3,1,0,39,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,3,1,0,44,1,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,forSampleGradleSettings,10,1,0,50,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,GradleBuildAssert,3,1,2,29,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,hasVersion,3,1,1,33,0,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,hasSourceCompatibility,3,1,1,42,0,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,hasToolchainForJava,3,1,1,52,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,hasProperty,3,1,2,62,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert; io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,containsOnlyExtProperties,11,3,1,73,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert; io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,quote,0,1,1,90,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssert,GroovyDslGradleSettingsAssert,3,1,1,26,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleSettingsAssert,GradleSettingsAssert,3,1,2,29,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleSettingsAssert,hasProjectName,3,1,1,33,0,io.spring.initializr.generator.test.buildsystem.gradle.GradleSettingsAssert,io.spring.initializr.generator.test.buildsystem.gradle.GradleSettingsAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleSettingsAssert,hasProperty,3,1,2,42,0,io.spring.initializr.generator.test.io.AbstractTextAssert,io.spring.initializr.generator.test.io.AbstractTextAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssert,KotlinDslGradleSettingsAssert,3,1,1,26,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,GroovyDslGradleBuildAssert,3,1,1,30,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,GroovyDslGradleBuildAssert,3,1,1,34,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,quote,3,1,1,38,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,hasPlugin,3,1,2,43,0,io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,hasPlugin,3,1,1,53,0,io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,KotlinDslGradleBuildAssert,3,1,1,31,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,KotlinDslGradleBuildAssert,3,1,1,35,0,io.spring.initializr.generator.test.io.TextTestUtils,io.spring.initializr.generator.test.io.TextTestUtils -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,quote,3,1,1,39,0,, -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,hasPlugin,3,1,2,44,0,io.spring.initializr.generator.test.buildsystem.gradle.KotlinDslGradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.KotlinDslGradleBuildAssert -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,hasPlugin,3,1,1,54,0,io.spring.initializr.generator.test.buildsystem.gradle.KotlinDslGradleBuildAssert,io.spring.initializr.generator.test.buildsystem.gradle.KotlinDslGradleBuildAssert -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainPackage,4,1,1,43,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSource,4,1,1,49,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingExtension,4,1,1,55,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingSourceDir,4,1,1,63,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,mainSource,4,1,1,71,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,mainSourceWithMissingSource,3,1,1,77,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainResource,4,1,1,83,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainResourceWithMissingResource,3,1,1,89,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestPackage,4,1,1,95,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSource,4,1,1,101,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingExtension,4,1,1,107,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingSourceDir,4,1,1,115,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,testSource,4,1,1,123,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,testSourceWithMissingSource,3,1,1,129,1,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,forJavaProject,3,1,1,135,0,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,createFile,5,1,2,139,0,, -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,createFileFrom,4,1,2,145,0,, -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerHasNoRegisteredIndentingWriterFactoryByDefault,3,1,0,44,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithIndentingWriterFactory,3,1,0,50,1,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithExplicitProjectContributors,6,1,1,57,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextFailureIsProperlyReported,8,1,0,67,1,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextSuccessFailToAssertFailure,3,1,0,77,1,, -.,io.spring.initializr.generator.test.project,ProjectStructureTests,resolveModule,7,1,1,36,1,io.spring.initializr.generator.test.project.ProjectStructure,io.spring.initializr.generator.test.project.ProjectStructure -.,io.spring.initializr.generator.test.project,ProjectStructureTests,resolveModuleWithFile,4,1,1,45,1,, -.,io.spring.initializr.generator.test.project,ProjectStructureTests,resolveModuleWithNonExistingPath,5,1,1,51,1,, -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerHasNoRegisteredContributorByDefault,4,1,0,40,1,, -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithDescriptionCustomizer,12,1,0,47,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithExplicitProjectContributors,14,1,1,60,1,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.test.project.ProjectGeneratorTester -.,io.spring.initializr.generator.test.project,ModuleAssertTests,containDirectories,4,1,1,43,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,containDirectoriesWithMissingDirectory,4,1,1,49,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainDirectories,4,1,1,56,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainDirectoriesWithExistingDirectory,4,1,1,62,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,containFiles,4,1,1,69,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,containFilesWithMissingFile,4,1,1,75,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainFiles,4,1,1,82,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainFilesWithExistingFile,4,1,1,88,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,filePaths,5,1,1,95,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,file,4,1,1,103,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,fileWithMissingFile,3,1,1,109,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,textFile,4,1,1,115,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,textFileWithMissingFile,3,1,1,121,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,asJavaProject,4,1,1,127,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenBuild,4,1,1,135,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenBuildWithMissingPomFile,4,1,1,141,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenWrapper,4,1,1,147,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenWrapperWithMissingScript,4,1,1,153,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenWrapperWithMissingDotMvnDir,4,1,1,160,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,mavenBuild,4,1,1,167,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,mavenBuildWithMissingPomFile,3,1,1,173,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGroovyDslGradleBuild,4,1,1,178,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGroovyDslGradleBuildWithMissingBuildFile,4,1,1,184,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasKotlinDslGradleBuild,4,1,1,191,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasKotlinDslGradleBuildWithMissingBuildFile,4,1,1,197,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGradleWrapper,4,1,1,204,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGradleWrapperWithMissingScript,4,1,1,211,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGradleWrapperWithMissingGradleDir,4,1,1,218,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,groovyDslGradleBuild,4,1,1,225,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,groovyDslGradleBuildWithMissingBuildFile,3,1,1,231,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,kotlinDslGradleBuild,4,1,1,237,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,kotlinDslGradleBuildWithMissingBuildFile,3,1,1,244,1,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,forDirectory,3,1,1,250,0,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,createDirectories,5,2,2,254,0,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,createFiles,7,2,2,260,0,, -.,io.spring.initializr.generator.test.project,ModuleAssertTests,createFileFrom,4,1,2,268,0,, -.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,ProjectGeneratorTester,3,1,0,43,0,, -.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,ProjectGeneratorTester,3,1,3,47,0,, -.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,newInstance,3,1,3,53,0,, -.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,generate,7,1,1,60,0,, -.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,generate,3,1,2,68,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester; io.spring.initializr.generator.project.ProjectGenerator -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,AbstractJvmModuleAssert,6,1,3,43,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasMainPackage,3,1,1,50,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasMainSource,4,1,2,59,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,mainSource,3,1,2,70,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasMainResource,3,1,1,82,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasTestPackage,3,1,1,92,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasTestSource,4,1,2,101,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,testSource,3,1,2,112,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasPackage,5,1,2,124,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,validateAndGetAsset,5,1,3,130,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,hasResource,5,1,2,139,0,, -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,resolveSource,3,1,3,145,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,createSourceRelativePath,3,1,2,149,0,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert,io.spring.initializr.generator.test.project.AbstractJvmModuleAssert -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,packageToPath,4,1,1,153,0,, -.,io.spring.initializr.generator.test.project,ProjectStructure,ProjectStructure,3,1,1,34,0,, -.,io.spring.initializr.generator.test.project,ProjectStructure,assertThat,3,1,0,42,0,io.spring.initializr.generator.test.project.ProjectStructure,io.spring.initializr.generator.test.project.ProjectStructure -.,io.spring.initializr.generator.test.project,ProjectStructure,getProjectDirectory,3,1,0,47,0,, -.,io.spring.initializr.generator.test.project,ProjectStructure,resolveModule,7,2,1,55,0,, -.,io.spring.initializr.generator.test.project,ProjectAssetTester,ProjectAssetTester,3,1,0,53,0,, -.,io.spring.initializr.generator.test.project,ProjectAssetTester,ProjectAssetTester,3,1,3,57,0,, -.,io.spring.initializr.generator.test.project,ProjectAssetTester,newInstance,3,1,3,63,0,, -.,io.spring.initializr.generator.test.project,ProjectAssetTester,configure,12,1,2,70,0,, -.,io.spring.initializr.generator.test.project,ProjectAssetTester,generate,11,1,2,89,0,io.spring.initializr.generator.project.ProjectAssetGenerator,io.spring.initializr.generator.project.ProjectAssetGenerator -.,io.spring.initializr.generator.test.project,ProjectAssetTester,generate,3,1,1,108,0,io.spring.initializr.generator.test.project.ProjectAssetTester,io.spring.initializr.generator.test.project.ProjectAssetTester -.,io.spring.initializr.generator.test.project,ProjectAssetTester,runAllAvailableContributors,11,2,0,119,0,io.spring.initializr.generator.project.contributor.ProjectContributor,io.spring.initializr.generator.project.contributor.ProjectContributor -.,io.spring.initializr.generator.test.project,ModuleAssert,ModuleAssert,3,1,1,28,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,AbstractProjectGenerationTester,5,1,3,49,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,AbstractProjectGenerationTester,3,1,0,57,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,emptyContextInitializer,5,1,0,61,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,defaultDescriptionCustomizer,17,5,0,66,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,newInstance,0,1,3,83,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withBean,5,1,2,87,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withDirectory,3,1,1,93,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withIndentingWriterFactory,3,1,0,98,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withConfiguration,3,1,1,103,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withContextInitializer,3,1,1,107,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,withDescriptionCustomizer,3,1,1,111,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,invokeProjectGeneration,9,1,2,116,0,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester,io.spring.initializr.generator.test.project.AbstractProjectGenerationTester -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,beansConfigurer,3,1,0,127,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,register,4,1,3,133,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,AbstractProjectAssert,3,1,2,44,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,containsDirectories,6,2,1,48,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,doesNotContainDirectories,6,2,1,60,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,containsFiles,4,1,1,72,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,doesNotContainFiles,4,1,1,82,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,filePaths,6,2,0,92,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,file,4,1,1,104,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,textFile,5,1,1,115,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,getRelativePathsOfProjectFiles,16,1,0,127,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,visitFile,4,1,2,136,0,, -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,createRelativePath,7,2,1,149,0,, -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,AbstractModuleAssert,3,1,2,35,0,, -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,asJvmModule,3,1,1,39,0,, -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasMavenBuild,4,1,0,52,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasMavenWrapper,4,1,0,61,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,mavenBuild,4,1,0,70,0,io.spring.initializr.generator.test.project.AbstractModuleAssert,io.spring.initializr.generator.test.project.AbstractModuleAssert -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasGroovyDslGradleBuild,4,1,0,81,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasGradleWrapper,4,1,0,90,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,groovyDslGradleBuild,4,1,0,100,0,io.spring.initializr.generator.test.project.AbstractModuleAssert,io.spring.initializr.generator.test.project.AbstractModuleAssert -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,hasKotlinDslGradleBuild,4,1,0,111,0,io.spring.initializr.generator.test.project.AbstractProjectAssert,io.spring.initializr.generator.test.project.AbstractProjectAssert -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,kotlinDslGradleBuild,4,1,0,120,0,io.spring.initializr.generator.test.project.AbstractModuleAssert,io.spring.initializr.generator.test.project.AbstractModuleAssert -.,io.spring.initializr.generator.test.project,JvmModuleAssert,JvmModuleAssert,3,1,2,30,0,, -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,withDefaults,3,1,0,46,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,withBasicDefaults,3,1,0,50,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,build,3,1,0,54,0,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDependencyGroup,14,2,2,58,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.DependencyGroup -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDependencyGroup,10,1,2,72,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.DependencyGroup -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addAllDefaults,3,1,0,82,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addBasicDefaults,3,1,0,86,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultTypes,3,1,0,93,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addType,17,4,6,100,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Type; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addType,4,1,1,119,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.TypeCapability -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultPackagings,3,1,0,124,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addPackaging,11,1,2,128,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.SingleSelectCapability -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultJavaVersions,3,1,0,139,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addJavaVersion,11,1,2,143,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.SingleSelectCapability -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultLanguages,3,1,0,154,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addLanguage,11,1,2,158,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.SingleSelectCapability -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addDefaultBootVersions,3,1,0,169,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addBootVersion,11,1,2,175,0,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrMetadata -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addBom,4,1,4,186,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.metadata.BillOfMaterials -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addBom,4,1,2,191,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setPlatformCompatibilityRange,4,1,1,196,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setPlatformVersionFormatCompatibilityRange,9,1,2,202,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setGradleEnv,4,1,1,211,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setKotlinEnv,10,2,2,219,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,setMavenParent,12,1,5,229,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addReleasesRepository,3,1,3,242,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addSnapshotsRepository,3,1,3,246,0,io.spring.initializr.generator.test.InitializrMetadataTestBuilder,io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,addRepository,17,1,5,250,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Repository; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,LinkTests,resolveInvalidLinkNoRel,5,1,0,37,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link -.,io.spring.initializr.metadata,LinkTests,resolveInvalidLinkNoHref,4,1,0,44,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link -.,io.spring.initializr.metadata,LinkTests,resolveLinkNoVariables,6,1,0,50,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link -.,io.spring.initializr.metadata,LinkTests,resolveLinkWithVariables,6,1,0,58,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link -.,io.spring.initializr.metadata,LinkTests,expandLink,8,1,0,66,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link -.,io.spring.initializr.metadata,LinkTests,expandLinkWithSameAttributeAtTwoPlaces,8,1,0,76,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link -.,io.spring.initializr.metadata,LinkTests,expandLinkMissingVariable,5,1,0,86,1,io.spring.initializr.metadata.Link,io.spring.initializr.metadata.Link -.,io.spring.initializr.metadata,TypeCapabilityTests,defaultEmpty,4,1,0,28,1,io.spring.initializr.metadata.TypeCapability,io.spring.initializr.metadata.TypeCapability -.,io.spring.initializr.metadata,TypeCapabilityTests,defaultNoDefault,12,1,0,34,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.TypeCapability -.,io.spring.initializr.metadata,TypeCapabilityTests,defaultType,12,1,0,48,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.TypeCapability -.,io.spring.initializr.metadata,TypeCapabilityTests,mergeAddEntry,21,1,0,62,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimple,3,1,0,42,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleApplication,3,1,0,47,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleCamelCase,3,1,0,52,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleUnderscore,3,1,0,57,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleColon,3,1,0,62,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleSpace,3,1,0,67,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameSimpleDash,3,1,0,72,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameUpperCaseUnderscore,3,1,0,77,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameUpperCaseDash,3,1,0,82,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameMultiSpaces,3,1,0,87,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameMultiSpacesUpperCase,3,1,0,92,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameNull,3,1,0,97,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidStartCharacter,3,1,0,103,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidPartCharacter,3,1,0,109,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameInvalidApplicationName,3,1,0,115,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateApplicationNameAnotherInvalidApplicationName,3,1,0,121,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameSimple,3,1,0,127,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameSimpleUnderscore,3,1,0,132,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameSimpleColon,3,1,0,137,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameMultipleDashes,3,1,0,142,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameMultipleSpaces,3,1,0,147,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameNull,3,1,0,152,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameDot,3,1,0,157,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameWhitespaces,3,1,0,162,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameInvalidStartCharacter,3,1,0,167,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameVersion,3,1,0,172,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameInvalidPackageName,3,1,0,178,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameReservedKeywordsMiddleOfPackageName,3,1,0,184,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameReservedKeywordsStartOfPackageName,3,1,0,189,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameReservedKeywordsEndOfPackageName,3,1,0,194,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generatePackageNameReservedKeywordsEntirePackageName,3,1,0,199,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameSimple,3,1,0,204,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameSimpleUnderscore,3,1,0,209,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameSimpleColon,3,1,0,214,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameMultipleDashes,3,1,0,219,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameMultipleSpaces,3,1,0,224,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameNull,3,1,0,229,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameDot,3,1,0,234,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameWhitespaces,3,1,0,239,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameInvalidStartCharacter,3,1,0,244,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameVersion,3,1,0,249,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameInvalidPackageName,3,1,0,255,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameReservedKeywordsMiddleOfPackageName,3,1,0,261,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameReservedKeywordsStartOfPackageName,3,1,0,267,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameReservedKeywordsEndOfPackageName,3,1,0,272,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameReservedChar,3,1,0,277,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameJavaReservedKeywords,3,1,0,282,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,generateKotlinPackageNameJavaReservedKeywordsEntirePackageName,3,1,0,287,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,validateArtifactRepository,4,1,0,293,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfigurationTests,resolveKotlinVersionMatchingMapping,8,1,0,299,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,InitializrConfigurationTests,resolveKotlinVersionUsingDefault,7,1,0,309,1,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,InitializrConfigurationTests,createKotlinVersionMapping,6,1,2,318,0,, -.,io.spring.initializr.metadata,DependenciesCapabilityTests,indexedDependencies,9,1,0,31,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addTwoDependenciesWithSameId,6,1,0,43,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDependencyWithAliases,10,1,0,51,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependenciesCapabilityTests,aliasClashWithAnotherDependency,10,1,0,63,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,10,1,0,76,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultCompatibilityRange,12,1,0,92,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependencyGroup -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultBom,12,1,0,108,1,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependencyGroup -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultRepository,12,1,0,124,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup -.,io.spring.initializr.metadata,DependenciesCapabilityTests,createDependenciesCapability,6,1,2,140,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.metadata,DependenciesCapabilityTests,createDependencyGroup,7,2,2,147,0,io.spring.initializr.metadata.DependencyGroup,io.spring.initializr.metadata.DependencyGroup -.,io.spring.initializr.metadata,TextCapabilityTests,mergeValue,10,1,0,28,1,io.spring.initializr.metadata.TextCapability,io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.ServiceCapability -.,io.spring.initializr.metadata,TextCapabilityTests,mergeTitle,8,1,0,40,1,io.spring.initializr.metadata.ServiceCapability,io.spring.initializr.metadata.ServiceCapability -.,io.spring.initializr.metadata,TextCapabilityTests,mergeDescription,8,1,0,50,1,io.spring.initializr.metadata.ServiceCapability,io.spring.initializr.metadata.ServiceCapability -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,loadDefaultConfig,5,1,0,41,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeIdenticalConfig,5,1,0,48,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfig,12,1,0,57,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.TextCapability -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,19,1,0,73,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithBom,15,1,0,96,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithRepository,15,1,0,117,1,io.spring.initializr.metadata.Repository,io.spring.initializr.metadata.Repository; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfigurationDisabledByDefault,11,1,0,138,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfiguration,12,1,0,153,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeSslConfiguration,7,1,0,169,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,addDependencyInCustomizer,8,1,0,180,1,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,assertDefaultConfig,6,1,1,192,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.TypeCapability -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,load,5,1,1,199,0,, -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,loadProperties,6,1,1,205,0,, -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleBom,6,1,0,34,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRange,17,1,0,42,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRangeWithGroupIdArtifactId,20,1,0,61,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverride,18,1,0,83,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverrideAndMapping,11,1,0,103,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,BillOfMaterialsTests,noRangeAvailable,7,1,0,116,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeWithVariablePatch,12,1,0,127,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,createRootSpringBootStarter,5,1,0,36,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromId,8,1,0,43,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromIdNoVersion,8,1,0,53,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,DependencyTests,setIdFromCoordinates,8,1,0,63,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,DependencyTests,setIdFromCoordinatesNoVersion,7,1,0,73,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,DependencyTests,setIdFromSimpleName,8,1,0,82,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,DependencyTests,invalidDependency,3,1,0,92,1,, -.,io.spring.initializr.metadata,DependencyTests,invalidDependencyScope,4,1,0,98,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependencyTests,invalidSpringBootRange,5,1,0,106,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependencyTests,invalidIdFormatTooManyColons,4,1,0,114,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependencyTests,invalidLink,5,1,0,120,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.Link -.,io.spring.initializr.metadata,DependencyTests,generateIdWithNoGroupId,5,1,0,127,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependencyTests,generateIdWithNoArtifactId,5,1,0,134,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependencyTests,resolveNoMapping,5,1,0,141,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveInvalidMapping,5,1,0,148,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependencyTests,resolveVersionRequirement,7,1,0,157,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,13,1,0,168,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,13,1,0,191,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,19,1,0,214,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,8,1,0,250,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatDisablesStarter,6,1,0,265,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatEnablesStarter,7,1,0,276,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomBom,7,1,0,288,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithBom,6,1,0,300,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomRepository,7,1,0,311,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithRepository,6,1,0,323,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,DependencyTests,resolveVersionWithX,6,1,0,334,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependencyTests,resolveCompatibilityRangeWithX,6,1,0,342,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependencyTests,validateResolvedWebDependency,6,1,5,350,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependencyTests,validateResolvedDependency,9,1,8,359,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,TypeTests,parseAction,6,1,0,28,1,io.spring.initializr.metadata.Type,io.spring.initializr.metadata.Type; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,SingleSelectCapabilityTests,defaultEmpty,4,1,0,30,1,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability -.,io.spring.initializr.metadata,SingleSelectCapabilityTests,defaultNoDefault,5,1,0,36,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.SingleSelectCapability -.,io.spring.initializr.metadata,SingleSelectCapabilityTests,defaultType,7,1,0,44,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.SingleSelectCapability -.,io.spring.initializr.metadata,SingleSelectCapabilityTests,mergeAddEntry,12,1,0,53,1,io.spring.initializr.metadata.DefaultMetadataElement,io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.SingleSelectCapability -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBom,8,1,0,40,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidRepository,8,1,0,55,1,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomNoVersion,5,1,0,70,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomUnknownRepository,7,1,0,79,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomUnknownAdditionalBom,9,1,0,90,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMapping,8,1,0,103,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMappingUnknownRepo,10,1,0,115,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidBomCompatibilityRangeMappingUnknownAdditionalBom,10,1,0,130,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,23,1,0,145,1,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.metadata,InitializrMetadataTests,invalidParentMissingVersion,7,1,0,192,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,stripInvalidCharsFromPackage,10,1,0,202,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.TextCapability -.,io.spring.initializr.metadata,InitializrMetadataTests,initializeMetadata,3,1,0,214,0,, -.,io.spring.initializr.metadata,InitializrMetadataTests,addTestDependencyGroup,7,2,2,218,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.InitializrMetadata -.,io.spring.initializr.metadata,InitializrMetadataTests,createKotlinVersionMapping,6,1,2,226,0,, -.,io.spring.initializr.metadata,MetadataElement,MetadataElement,2,1,0,36,0,, -.,io.spring.initializr.metadata,MetadataElement,MetadataElement,3,1,1,39,0,, -.,io.spring.initializr.metadata,MetadataElement,MetadataElement,4,1,2,43,0,, -.,io.spring.initializr.metadata,MetadataElement,getName,3,1,0,48,0,, -.,io.spring.initializr.metadata,MetadataElement,getId,3,1,0,52,0,, -.,io.spring.initializr.metadata,MetadataElement,setId,3,1,1,56,0,, -.,io.spring.initializr.metadata,MetadataElement,setName,3,1,1,60,0,, -.,io.spring.initializr.metadata,TypeCapability,TypeCapability,3,1,0,31,0,, -.,io.spring.initializr.metadata,TypeCapability,getContent,3,1,0,35,0,, -.,io.spring.initializr.metadata,TypeCapability,get,3,1,1,40,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,TypeCapability,getDefault,3,1,0,50,0,, -.,io.spring.initializr.metadata,TypeCapability,merge,8,2,1,58,0,io.spring.initializr.metadata.TypeCapability,io.spring.initializr.metadata.TypeCapability; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,Link,Link,2,1,0,72,0,, -.,io.spring.initializr.metadata,Link,Link,3,1,2,75,0,, -.,io.spring.initializr.metadata,Link,Link,5,1,3,79,0,, -.,io.spring.initializr.metadata,Link,Link,4,1,3,85,0,, -.,io.spring.initializr.metadata,Link,getRel,3,1,0,90,0,, -.,io.spring.initializr.metadata,Link,setRel,3,1,1,94,0,, -.,io.spring.initializr.metadata,Link,isTemplated,3,1,0,98,0,, -.,io.spring.initializr.metadata,Link,setTemplated,3,1,1,102,0,, -.,io.spring.initializr.metadata,Link,getDescription,3,1,0,106,0,, -.,io.spring.initializr.metadata,Link,setDescription,3,1,1,110,0,, -.,io.spring.initializr.metadata,Link,getHref,3,1,0,114,0,, -.,io.spring.initializr.metadata,Link,getTemplateVariables,3,1,0,118,0,, -.,io.spring.initializr.metadata,Link,setHref,3,1,1,122,0,, -.,io.spring.initializr.metadata,Link,resolve,14,4,0,126,0,, -.,io.spring.initializr.metadata,Link,expand,17,2,1,141,0,, -.,io.spring.initializr.metadata,Link,create,3,1,2,164,0,, -.,io.spring.initializr.metadata,Link,create,3,1,3,168,0,, -.,io.spring.initializr.metadata,Link,create,3,1,3,172,0,, -.,io.spring.initializr.metadata,Type,setAction,7,2,1,36,0,, -.,io.spring.initializr.metadata,Type,getDescription,3,1,0,44,0,, -.,io.spring.initializr.metadata,Type,setDescription,3,1,1,49,0,, -.,io.spring.initializr.metadata,Type,getAction,3,1,0,53,0,, -.,io.spring.initializr.metadata,Type,getTags,3,1,0,57,0,, -.,io.spring.initializr.metadata,DefaultMetadataElement,DefaultMetadataElement,2,1,0,28,0,, -.,io.spring.initializr.metadata,DefaultMetadataElement,DefaultMetadataElement,4,1,3,31,0,, -.,io.spring.initializr.metadata,DefaultMetadataElement,DefaultMetadataElement,3,1,2,36,0,, -.,io.spring.initializr.metadata,DefaultMetadataElement,setDefault,3,1,1,40,0,, -.,io.spring.initializr.metadata,DefaultMetadataElement,isDefault,3,1,0,44,0,, -.,io.spring.initializr.metadata,DefaultMetadataElement,create,3,1,2,48,0,, -.,io.spring.initializr.metadata,DefaultMetadataElement,create,3,1,3,52,0,, -.,io.spring.initializr.metadata,TextCapability,TextCapability,3,1,1,31,0,, -.,io.spring.initializr.metadata,TextCapability,TextCapability,3,1,3,36,0,, -.,io.spring.initializr.metadata,TextCapability,getContent,3,1,0,46,0,, -.,io.spring.initializr.metadata,TextCapability,setContent,3,1,1,51,0,, -.,io.spring.initializr.metadata,TextCapability,merge,5,2,1,55,0,, -.,io.spring.initializr.metadata,InitializrConfiguration,getEnv,3,1,0,54,0,, -.,io.spring.initializr.metadata,InitializrConfiguration,validate,3,1,0,58,0,, -.,io.spring.initializr.metadata,InitializrConfiguration,merge,3,1,1,62,0,, -.,io.spring.initializr.metadata,InitializrConfiguration,generateApplicationName,17,4,1,66,0,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfiguration,cleanPackageName,18,6,3,97,0,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrConfiguration,supportsEscapingKeywordsInPackage,3,1,1,129,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language -.,io.spring.initializr.metadata,InitializrConfiguration,cleanPackageName,12,3,1,133,0,, -.,io.spring.initializr.metadata,InitializrConfiguration,unsplitWords,3,1,1,146,0,, -.,io.spring.initializr.metadata,InitializrConfiguration,splitCamelCase,3,1,1,151,0,, -.,io.spring.initializr.metadata,InitializrConfiguration,hasInvalidChar,13,5,1,158,0,, -.,io.spring.initializr.metadata,InitializrConfiguration,hasReservedKeyword,6,2,2,172,0,, -.,io.spring.initializr.metadata,InitializrMetadataCustomizer,customize,0,1,1,26,0,, -.,io.spring.initializr.metadata,DependenciesCapability,DependenciesCapability,3,1,0,43,0,, -.,io.spring.initializr.metadata,DependenciesCapability,getContent,3,1,0,48,0,, -.,io.spring.initializr.metadata,DependenciesCapability,get,3,1,1,53,0,, -.,io.spring.initializr.metadata,DependenciesCapability,getAll,3,1,0,63,0,, -.,io.spring.initializr.metadata,DependenciesCapability,validate,3,1,0,72,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.metadata,DependenciesCapability,updateCompatibilityRange,3,1,1,76,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,DependenciesCapability,merge,9,2,1,80,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup -.,io.spring.initializr.metadata,DependenciesCapability,index,20,5,0,91,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.metadata,DependenciesCapability,indexDependency,7,2,2,113,0,, -.,io.spring.initializr.metadata,Defaultable,getDefault,0,1,0,27,0,, -.,io.spring.initializr.metadata,InvalidInitializrMetadataException,InvalidInitializrMetadataException,3,1,2,27,0,, -.,io.spring.initializr.metadata,InvalidInitializrMetadataException,InvalidInitializrMetadataException,3,1,1,31,0,, -.,io.spring.initializr.metadata,InitializrMetadataBuilder,InitializrMetadataBuilder,3,1,1,46,0,, -.,io.spring.initializr.metadata,InitializrMetadataBuilder,withInitializrProperties,3,1,1,54,0,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder -.,io.spring.initializr.metadata,InitializrMetadataBuilder,withInitializrProperties,6,2,2,65,0,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.InitializrMetadataBuilder -.,io.spring.initializr.metadata,InitializrMetadataBuilder,withInitializrMetadata,3,1,1,79,0,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder -.,io.spring.initializr.metadata,InitializrMetadataBuilder,withCustomizer,4,1,1,88,0,, -.,io.spring.initializr.metadata,InitializrMetadataBuilder,build,10,2,0,100,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrMetadataBuilder; io.spring.initializr.metadata.InitializrMetadataCustomizer -.,io.spring.initializr.metadata,InitializrMetadataBuilder,createInstance,3,1,1,116,0,, -.,io.spring.initializr.metadata,InitializrMetadataBuilder,applyDefaults,14,5,1,125,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.TextCapability -.,io.spring.initializr.metadata,InitializrMetadataBuilder,fromInitializrProperties,3,1,1,144,0,io.spring.initializr.metadata.InitializrMetadataBuilder,io.spring.initializr.metadata.InitializrMetadataBuilder -.,io.spring.initializr.metadata,InitializrMetadataBuilder,create,3,1,0,155,0,, -.,io.spring.initializr.metadata,DependencyMetadataProvider,get,0,1,2,28,0,, -.,io.spring.initializr.metadata,DependencyGroup,getName,3,1,0,44,0,, -.,io.spring.initializr.metadata,DependencyGroup,setName,3,1,1,52,0,, -.,io.spring.initializr.metadata,DependencyGroup,getCompatibilityRange,3,1,0,56,0,, -.,io.spring.initializr.metadata,DependencyGroup,setCompatibilityRange,3,1,1,65,0,, -.,io.spring.initializr.metadata,DependencyGroup,getBom,3,1,0,69,0,, -.,io.spring.initializr.metadata,DependencyGroup,setBom,3,1,1,78,0,, -.,io.spring.initializr.metadata,DependencyGroup,getRepository,3,1,0,82,0,, -.,io.spring.initializr.metadata,DependencyGroup,setRepository,3,1,1,91,0,, -.,io.spring.initializr.metadata,DependencyGroup,getContent,3,1,0,95,0,, -.,io.spring.initializr.metadata,DependencyGroup,create,5,1,1,103,0,io.spring.initializr.metadata.DependencyGroup,io.spring.initializr.metadata.DependencyGroup -.,io.spring.initializr.metadata,Repository,Repository,2,1,0,38,0,, -.,io.spring.initializr.metadata,Repository,Repository,3,1,2,41,0,, -.,io.spring.initializr.metadata,Repository,Repository,6,1,4,45,0,, -.,io.spring.initializr.metadata,Repository,getName,3,1,0,52,0,, -.,io.spring.initializr.metadata,Repository,setName,3,1,1,56,0,, -.,io.spring.initializr.metadata,Repository,getUrl,3,1,0,60,0,, -.,io.spring.initializr.metadata,Repository,setUrl,3,1,1,64,0,, -.,io.spring.initializr.metadata,Repository,isReleasesEnabled,3,1,0,68,0,, -.,io.spring.initializr.metadata,Repository,setReleasesEnabled,3,1,1,72,0,, -.,io.spring.initializr.metadata,Repository,isSnapshotsEnabled,3,1,0,76,0,, -.,io.spring.initializr.metadata,Repository,setSnapshotsEnabled,3,1,1,80,0,, -.,io.spring.initializr.metadata,Repository,equals,35,12,1,84,0,, -.,io.spring.initializr.metadata,Repository,hashCode,9,1,0,121,0,, -.,io.spring.initializr.metadata,Repository,toString,3,1,0,132,0,, -.,io.spring.initializr.metadata,InitializrMetadataProvider,get,0,1,0,26,0,, -.,io.spring.initializr.metadata,SingleSelectCapability,SingleSelectCapability,3,1,1,42,0,, -.,io.spring.initializr.metadata,SingleSelectCapability,SingleSelectCapability,3,1,3,47,0,, -.,io.spring.initializr.metadata,SingleSelectCapability,getContent,3,1,0,51,0,, -.,io.spring.initializr.metadata,SingleSelectCapability,addContent,3,1,1,56,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability -.,io.spring.initializr.metadata,SingleSelectCapability,setContent,7,1,1,60,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability -.,io.spring.initializr.metadata,SingleSelectCapability,getDefault,3,1,0,67,0,, -.,io.spring.initializr.metadata,SingleSelectCapability,get,3,1,1,76,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,SingleSelectCapability,merge,8,2,1,86,0,io.spring.initializr.metadata.SingleSelectCapability,io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,SingleSelectCapability,withReadableContent,9,1,1,95,0,, -.,io.spring.initializr.metadata,SingleSelectCapability,withWritableContent,9,1,1,105,0,, -.,io.spring.initializr.metadata,Describable,getDescription,0,1,0,26,0,, -.,io.spring.initializr.metadata,DependencyMetadata,DependencyMetadata,3,1,0,38,0,, -.,io.spring.initializr.metadata,DependencyMetadata,DependencyMetadata,6,1,4,42,0,, -.,io.spring.initializr.metadata,DependencyMetadata,getBootVersion,3,1,0,50,0,, -.,io.spring.initializr.metadata,DependencyMetadata,getDependencies,3,1,0,54,0,, -.,io.spring.initializr.metadata,DependencyMetadata,getRepositories,3,1,0,58,0,, -.,io.spring.initializr.metadata,DependencyMetadata,getBoms,3,1,0,62,0,, -.,io.spring.initializr.metadata,BillOfMaterials,BillOfMaterials,2,1,0,58,0,, -.,io.spring.initializr.metadata,BillOfMaterials,BillOfMaterials,3,1,2,61,0,, -.,io.spring.initializr.metadata,BillOfMaterials,BillOfMaterials,5,1,3,65,0,, -.,io.spring.initializr.metadata,BillOfMaterials,getGroupId,3,1,0,71,0,, -.,io.spring.initializr.metadata,BillOfMaterials,setGroupId,3,1,1,75,0,, -.,io.spring.initializr.metadata,BillOfMaterials,getArtifactId,3,1,0,79,0,, -.,io.spring.initializr.metadata,BillOfMaterials,setArtifactId,3,1,1,83,0,, -.,io.spring.initializr.metadata,BillOfMaterials,getVersion,3,1,0,87,0,, -.,io.spring.initializr.metadata,BillOfMaterials,setVersion,3,1,1,95,0,, -.,io.spring.initializr.metadata,BillOfMaterials,getVersionProperty,3,1,0,99,0,, -.,io.spring.initializr.metadata,BillOfMaterials,setVersionProperty,3,1,1,109,0,, -.,io.spring.initializr.metadata,BillOfMaterials,setVersionProperty,3,1,1,113,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.metadata.BillOfMaterials -.,io.spring.initializr.metadata,BillOfMaterials,getOrder,3,1,0,117,0,, -.,io.spring.initializr.metadata,BillOfMaterials,setOrder,3,1,1,127,0,, -.,io.spring.initializr.metadata,BillOfMaterials,getAdditionalBoms,3,1,0,131,0,, -.,io.spring.initializr.metadata,BillOfMaterials,setAdditionalBoms,3,1,1,140,0,, -.,io.spring.initializr.metadata,BillOfMaterials,getRepositories,3,1,0,144,0,, -.,io.spring.initializr.metadata,BillOfMaterials,setRepositories,3,1,1,153,0,, -.,io.spring.initializr.metadata,BillOfMaterials,getMappings,3,1,0,157,0,, -.,io.spring.initializr.metadata,BillOfMaterials,validate,6,2,0,161,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials -.,io.spring.initializr.metadata,BillOfMaterials,updateCompatibilityRange,12,1,1,168,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.metadata,BillOfMaterials,resolve,16,4,1,182,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.metadata.BillOfMaterials -.,io.spring.initializr.metadata,BillOfMaterials,toString,3,1,0,213,0,, -.,io.spring.initializr.metadata,BillOfMaterials,create,3,1,2,224,0,, -.,io.spring.initializr.metadata,BillOfMaterials,create,3,1,3,228,0,, -.,io.spring.initializr.metadata,Dependency,Dependency,2,1,0,123,0,, -.,io.spring.initializr.metadata,Dependency,Dependency,22,1,1,126,0,, -.,io.spring.initializr.metadata,Dependency,setScope,6,2,1,149,0,, -.,io.spring.initializr.metadata,Dependency,setCompatibilityRange,3,1,1,156,0,, -.,io.spring.initializr.metadata,Dependency,hasCoordinates,3,1,0,160,0,, -.,io.spring.initializr.metadata,Dependency,resolve,26,7,0,169,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,Dependency,asSpringBootStarter,8,2,1,202,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,Dependency,updateCompatibilityRange,22,2,1,211,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,Dependency,resolve,17,3,1,236,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange -.,io.spring.initializr.metadata,Dependency,match,6,2,1,261,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange -.,io.spring.initializr.metadata,Dependency,generateId,7,2,0,273,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,Dependency,getAliases,3,1,0,286,0,, -.,io.spring.initializr.metadata,Dependency,setAliases,3,1,1,290,0,, -.,io.spring.initializr.metadata,Dependency,getFacets,3,1,0,294,0,, -.,io.spring.initializr.metadata,Dependency,setFacets,3,1,1,298,0,, -.,io.spring.initializr.metadata,Dependency,getGroupId,3,1,0,302,0,, -.,io.spring.initializr.metadata,Dependency,setGroupId,3,1,1,306,0,, -.,io.spring.initializr.metadata,Dependency,getArtifactId,3,1,0,310,0,, -.,io.spring.initializr.metadata,Dependency,setArtifactId,3,1,1,314,0,, -.,io.spring.initializr.metadata,Dependency,getVersion,3,1,0,318,0,, -.,io.spring.initializr.metadata,Dependency,setVersion,3,1,1,327,0,, -.,io.spring.initializr.metadata,Dependency,getClassifier,3,1,0,331,0,, -.,io.spring.initializr.metadata,Dependency,setClassifier,3,1,1,340,0,, -.,io.spring.initializr.metadata,Dependency,getType,3,1,0,344,0,, -.,io.spring.initializr.metadata,Dependency,setType,3,1,1,353,0,, -.,io.spring.initializr.metadata,Dependency,getMappings,3,1,0,357,0,, -.,io.spring.initializr.metadata,Dependency,setMappings,3,1,1,366,0,, -.,io.spring.initializr.metadata,Dependency,getDescription,3,1,0,370,0,, -.,io.spring.initializr.metadata,Dependency,setDescription,3,1,1,375,0,, -.,io.spring.initializr.metadata,Dependency,getVersionRequirement,3,1,0,379,0,, -.,io.spring.initializr.metadata,Dependency,setVersionRequirement,3,1,1,383,0,, -.,io.spring.initializr.metadata,Dependency,getRange,3,1,0,387,0,, -.,io.spring.initializr.metadata,Dependency,setRange,3,1,1,391,0,, -.,io.spring.initializr.metadata,Dependency,getBom,3,1,0,395,0,, -.,io.spring.initializr.metadata,Dependency,setBom,3,1,1,399,0,, -.,io.spring.initializr.metadata,Dependency,getRepository,3,1,0,403,0,, -.,io.spring.initializr.metadata,Dependency,setRepository,3,1,1,407,0,, -.,io.spring.initializr.metadata,Dependency,getWeight,3,1,0,411,0,, -.,io.spring.initializr.metadata,Dependency,setWeight,3,1,1,415,0,, -.,io.spring.initializr.metadata,Dependency,isStarter,3,1,0,419,0,, -.,io.spring.initializr.metadata,Dependency,setStarter,3,1,1,423,0,, -.,io.spring.initializr.metadata,Dependency,getKeywords,3,1,0,427,0,, -.,io.spring.initializr.metadata,Dependency,setKeywords,3,1,1,431,0,, -.,io.spring.initializr.metadata,Dependency,getLinks,3,1,0,435,0,, -.,io.spring.initializr.metadata,Dependency,setLinks,3,1,1,439,0,, -.,io.spring.initializr.metadata,Dependency,getScope,3,1,0,443,0,, -.,io.spring.initializr.metadata,Dependency,getCompatibilityRange,3,1,0,447,0,, -.,io.spring.initializr.metadata,Dependency,toString,3,1,0,451,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,Dependency,create,5,1,4,457,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,Dependency,createSpringBootStarter,3,1,1,463,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,Dependency,createSpringBootStarter,8,2,2,467,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,Dependency,withId,9,1,5,476,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement -.,io.spring.initializr.metadata,Dependency,withId,3,1,4,486,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,Dependency,withId,3,1,3,490,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,Dependency,withId,5,1,2,494,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,Dependency,withId,3,1,1,500,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,InitializrMetadata,InitializrMetadata,3,1,0,66,0,, -.,io.spring.initializr.metadata,InitializrMetadata,InitializrMetadata,3,1,1,70,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getConfiguration,3,1,0,74,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getDependencies,3,1,0,78,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getTypes,3,1,0,82,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getBootVersions,3,1,0,86,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getPackagings,3,1,0,90,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getJavaVersions,3,1,0,94,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getLanguages,3,1,0,98,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getName,3,1,0,102,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getDescription,3,1,0,106,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getGroupId,3,1,0,110,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getArtifactId,3,1,0,114,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getVersion,3,1,0,118,0,, -.,io.spring.initializr.metadata,InitializrMetadata,getPackageName,3,1,0,122,0,, -.,io.spring.initializr.metadata,InitializrMetadata,merge,15,1,1,126,0,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadata,validate,38,14,0,146,0,io.spring.initializr.metadata.InitializrConfiguration,io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.BillOfMaterials -.,io.spring.initializr.metadata,InitializrMetadata,updateSpringBootVersions,7,1,1,198,0,io.spring.initializr.metadata.DependenciesCapability,io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.generator.version.Version -.,io.spring.initializr.metadata,InitializrMetadata,createCliDistributionURl,4,1,1,213,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadata,createSpringBootBom,6,1,2,225,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.metadata.BillOfMaterials -.,io.spring.initializr.metadata,InitializrMetadata,defaults,15,1,0,239,0,io.spring.initializr.metadata.TextCapability,io.spring.initializr.metadata.TextCapability; io.spring.initializr.metadata.InitializrMetadata -.,io.spring.initializr.metadata,InitializrMetadata,defaultId,4,1,1,259,0,io.spring.initializr.metadata.MetadataElement,io.spring.initializr.metadata.MetadataElement; io.spring.initializr.metadata.Defaultable -.,io.spring.initializr.metadata,SimpleInitializrMetadataProvider,SimpleInitializrMetadataProvider,3,1,1,28,0,, -.,io.spring.initializr.metadata,SimpleInitializrMetadataProvider,get,3,1,0,32,0,, -.,io.spring.initializr.metadata,InitializrProperties,getDependencies,3,1,0,107,0,, -.,io.spring.initializr.metadata,InitializrProperties,getTypes,3,1,0,111,0,, -.,io.spring.initializr.metadata,InitializrProperties,getPackagings,3,1,0,115,0,, -.,io.spring.initializr.metadata,InitializrProperties,getJavaVersions,3,1,0,119,0,, -.,io.spring.initializr.metadata,InitializrProperties,getLanguages,3,1,0,123,0,, -.,io.spring.initializr.metadata,InitializrProperties,getBootVersions,3,1,0,127,0,, -.,io.spring.initializr.metadata,InitializrProperties,getGroupId,3,1,0,131,0,, -.,io.spring.initializr.metadata,InitializrProperties,getArtifactId,3,1,0,135,0,, -.,io.spring.initializr.metadata,InitializrProperties,getVersion,3,1,0,139,0,, -.,io.spring.initializr.metadata,InitializrProperties,getName,3,1,0,143,0,, -.,io.spring.initializr.metadata,InitializrProperties,getDescription,3,1,0,147,0,, -.,io.spring.initializr.metadata,InitializrProperties,getPackageName,3,1,0,151,0,, -.,io.spring.initializr.metadata,ServiceCapability,ServiceCapability,6,1,4,50,0,, -.,io.spring.initializr.metadata,ServiceCapability,getTitle,3,1,0,57,0,, -.,io.spring.initializr.metadata,ServiceCapability,setTitle,3,1,1,61,0,, -.,io.spring.initializr.metadata,ServiceCapability,getDescription,3,1,0,65,0,, -.,io.spring.initializr.metadata,ServiceCapability,setDescription,3,1,1,69,0,, -.,io.spring.initializr.metadata,ServiceCapability,getId,3,1,0,73,0,, -.,io.spring.initializr.metadata,ServiceCapability,getType,3,1,0,77,0,, -.,io.spring.initializr.metadata,ServiceCapability,getContent,0,1,0,81,0,, -.,io.spring.initializr.metadata,ServiceCapability,merge,0,1,1,88,0,, -.,io.spring.initializr.metadata,ServiceCapability,merge,12,3,1,95,0,io.spring.initializr.metadata.ServiceCapability,io.spring.initializr.metadata.ServiceCapability -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntry,16,1,0,44,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntryAndCompatibilityRange,16,1,0,62,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithNotMatchingEntry,9,1,0,83,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntry,11,1,0,94,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntryAndCompatibilityRange,14,1,0,107,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithNotMatchingEntry,8,1,0,126,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingReleasesOnlyRepository,12,1,0,136,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingSnapshotsOnlyRepository,12,1,0,153,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithNonMatchingEntry,7,1,0,170,1,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemResolver; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,MetadataBuildItemMapper,2,1,0,33,0,, -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toDependency,7,2,1,36,0,io.spring.initializr.metadata.Dependency,io.spring.initializr.metadata.Dependency; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.metadata.support.MetadataBuildItemMapper -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toDependencyScope,3,1,1,56,0,, -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toBom,7,2,1,68,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,toRepository,6,2,2,86,0,io.spring.initializr.metadata.Repository,io.spring.initializr.metadata.Repository; io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,MetadataBuildItemResolver,4,1,2,38,0,, -.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,resolveDependency,7,2,1,49,0,io.spring.initializr.metadata.support.MetadataBuildItemMapper,io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.metadata.Dependency; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,resolveBom,7,2,1,58,0,io.spring.initializr.metadata.BillOfMaterials,io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,resolveRepository,6,2,1,67,0,io.spring.initializr.metadata.InitializrMetadata,io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration; io.spring.initializr.metadata.support.MetadataBuildItemMapper; io.spring.initializr.generator.buildsystem.MavenRepository -.,sample.service,ServiceApplication,main,3,1,1,39,0,, -.,sample.service,ServiceApplication,springIoInitializrMetadataUpdateStrategy,3,1,2,44,0,, -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,createResolver,3,1,1,39,0,, -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForSpringBoot,4,1,0,44,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForSpringCloud,4,1,0,53,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesUsingMilestones,4,1,0,60,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesUsingSnapshots,4,1,0,67,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolveDependenciesForNonExistentDependency,3,1,0,74,1,, -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsForSpringBoot,4,1,0,81,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingMilestones,4,1,0,88,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingMilestoneThatHasResolutionProblem,4,1,0,95,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsUsingSnapshots,4,1,0,102,1,io.spring.initializr.versionresolver.MavenVersionResolver,io.spring.initializr.versionresolver.MavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,resolvePluginsForNonExistentDependency,3,1,0,109,1,, -.,io.spring.initializr.versionresolver,MavenVersionResolver,resolveDependencies,0,1,3,31,0,, -.,io.spring.initializr.versionresolver,MavenVersionResolver,resolvePlugins,0,1,3,42,0,, -.,io.spring.initializr.versionresolver,MavenVersionResolver,withCacheLocation,3,1,1,53,0,, -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,DefaultMavenVersionResolver,12,1,1,98,0,io.spring.initializr.versionresolver.DefaultMavenVersionResolver,io.spring.initializr.versionresolver.DefaultMavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolveDependencies,6,1,3,111,0,io.spring.initializr.versionresolver.DefaultMavenVersionResolver,io.spring.initializr.versionresolver.DefaultMavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolvePlugins,6,1,3,123,0,io.spring.initializr.versionresolver.DefaultMavenVersionResolver,io.spring.initializr.versionresolver.DefaultMavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolveBom,10,1,3,135,0,, -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,buildEffectiveModel,21,2,3,149,0,io.spring.initializr.versionresolver.DefaultMavenVersionResolver,io.spring.initializr.versionresolver.DefaultMavenVersionResolver -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,resolvePom,10,1,3,176,0,, -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,createServiceLocator,7,1,0,189,0,, -.,io.spring.initializr.generator.packaging,PackagingTests,jarPackaging,6,1,0,33,1,io.spring.initializr.generator.packaging.Packaging,io.spring.initializr.generator.packaging.Packaging -.,io.spring.initializr.generator.packaging,PackagingTests,warPackaging,6,1,0,41,1,io.spring.initializr.generator.packaging.Packaging,io.spring.initializr.generator.packaging.Packaging -.,io.spring.initializr.generator.packaging,PackagingTests,unknownPackaging,3,1,0,49,1,, -.,io.spring.initializr.generator.packaging,PackagingFactory,createPackaging,0,1,1,26,0,, -.,io.spring.initializr.generator.packaging,Packaging,id,0,1,0,30,0,, -.,io.spring.initializr.generator.packaging,Packaging,forId,3,1,1,36,0,, -.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,renderTemplate,6,1,0,39,1,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer -.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,renderTemplateWithoutCache,4,1,0,48,1,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer -.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,renderUnknownTemplate,4,1,0,54,1,, -.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,htmlEscapingIsDisabled,5,1,0,64,1,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer -.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,MustacheTemplateRenderer,6,1,2,49,0,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer -.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,MustacheTemplateRenderer,3,1,1,63,0,, -.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,mustacheTemplateLoader,8,1,1,73,0,, -.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,render,4,1,2,81,0,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer -.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,getTemplate,16,2,1,87,0,io.spring.initializr.generator.io.template.MustacheTemplateRenderer,io.spring.initializr.generator.io.template.MustacheTemplateRenderer -.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,loadTemplate,4,1,1,104,0,, -.,io.spring.initializr.generator.io.template,TemplateRenderer,render,0,1,2,30,0,, -.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSingleIndentStrategy,4,1,0,38,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,11,1,0,45,1,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,noLevelIsAllowed,3,1,0,31,1,io.spring.initializr.generator.io.SimpleIndentStrategy,io.spring.initializr.generator.io.SimpleIndentStrategy -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,singleLevelIndentSpace,3,1,0,36,1,io.spring.initializr.generator.io.SimpleIndentStrategy,io.spring.initializr.generator.io.SimpleIndentStrategy -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,singleLevelIndentTab,3,1,0,41,1,io.spring.initializr.generator.io.SimpleIndentStrategy,io.spring.initializr.generator.io.SimpleIndentStrategy -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,multiLevelIndentSpace,3,1,0,46,1,io.spring.initializr.generator.io.SimpleIndentStrategy,io.spring.initializr.generator.io.SimpleIndentStrategy -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,multiLevelIndentTab,3,1,0,51,1,io.spring.initializr.generator.io.SimpleIndentStrategy,io.spring.initializr.generator.io.SimpleIndentStrategy -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,mustHaveIndent,3,1,0,56,1,, -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,indentLevelMustNotBeNegative,3,1,0,61,1,, -.,io.spring.initializr.generator.io,IndentingWriterTests,linesAreNotIndentedByDefault,6,1,0,39,1,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriterTests,linesCanBeIndented,6,1,0,50,1,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriterTests,blankLinesAreNotIndented,10,1,0,61,1,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriterTests,useOfPrintDoesNotAddIndent,11,1,0,76,1,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriterTests,defaultIndentStrategyIsUsed,15,1,0,91,1,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriterTests,content,3,1,0,106,0,, -.,io.spring.initializr.generator.io,SimpleIndentStrategy,SimpleIndentStrategy,4,1,1,32,0,, -.,io.spring.initializr.generator.io,SimpleIndentStrategy,apply,6,2,1,41,0,, -.,io.spring.initializr.generator.io,IndentingWriter,IndentingWriter,3,1,1,40,0,, -.,io.spring.initializr.generator.io,IndentingWriter,IndentingWriter,4,1,2,49,0,, -.,io.spring.initializr.generator.io,IndentingWriter,print,3,1,1,61,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriter,println,4,1,1,69,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriter,println,10,1,0,78,0,, -.,io.spring.initializr.generator.io,IndentingWriter,indented,5,1,1,92,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriter,indent,4,1,0,103,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriter,outdent,4,1,0,111,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriter,refreshIndent,3,1,0,119,0,, -.,io.spring.initializr.generator.io,IndentingWriter,write,12,2,3,123,0,, -.,io.spring.initializr.generator.io,IndentingWriter,flush,3,1,0,137,0,, -.,io.spring.initializr.generator.io,IndentingWriter,close,3,1,0,142,0,, -.,io.spring.initializr.generator.io,IndentingWriterFactory,IndentingWriterFactory,4,1,1,38,0,, -.,io.spring.initializr.generator.io,IndentingWriterFactory,createIndentingWriter,4,1,2,43,0,, -.,io.spring.initializr.generator.io,IndentingWriterFactory,withDefaultSettings,3,1,0,55,0,io.spring.initializr.generator.io.IndentingWriterFactory,io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.io,IndentingWriterFactory,create,3,1,1,64,0,, -.,io.spring.initializr.generator.io,IndentingWriterFactory,create,5,1,2,73,0,, -.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionEmpty,3,1,0,56,1,io.spring.initializr.generator.io.text.BulletedSection,io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionEmptyDoesNotInvokeRender,6,1,0,61,1,io.spring.initializr.generator.io.text.BulletedSection,io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionWithItem,5,1,0,69,1,io.spring.initializr.generator.io.text.BulletedSection,io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionWithDefaultItemName,9,1,0,76,1,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionWithCustomItemName,9,1,0,87,1,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.io.text,MustacheSectionTests,renderSection,6,1,0,41,1,io.spring.initializr.generator.io.text.MustacheSection,io.spring.initializr.generator.io.text.MustacheSection -.,io.spring.initializr.generator.io.text,MustacheSectionTests,renderSectionWithMissingKey,4,1,0,49,1,, -.,io.spring.initializr.generator.io.text,MustacheSectionTests,renderSectionWithCustomModelResolution,11,1,0,58,1,io.spring.initializr.generator.io.text.MustacheSection,io.spring.initializr.generator.io.text.MustacheSection -.,io.spring.initializr.generator.io.text,MustacheSectionTests,resolveModel,3,1,1,61,0,, -.,io.spring.initializr.generator.io.text,MustacheSection,MustacheSection,5,1,3,38,0,, -.,io.spring.initializr.generator.io.text,MustacheSection,write,3,1,1,51,0,io.spring.initializr.generator.io.text.MustacheSection,io.spring.initializr.generator.io.text.MustacheSection; io.spring.initializr.generator.io.template.MustacheTemplateRenderer -.,io.spring.initializr.generator.io.text,MustacheSection,resolveModel,3,1,1,56,0,, -.,io.spring.initializr.generator.io.text,BulletedSection,BulletedSection,3,1,2,46,0,, -.,io.spring.initializr.generator.io.text,BulletedSection,BulletedSection,5,1,3,55,0,, -.,io.spring.initializr.generator.io.text,BulletedSection,addItem,4,1,1,67,0,, -.,io.spring.initializr.generator.io.text,BulletedSection,isEmpty,3,1,0,77,0,, -.,io.spring.initializr.generator.io.text,BulletedSection,getItems,3,1,0,85,0,, -.,io.spring.initializr.generator.io.text,BulletedSection,write,7,2,1,93,0,io.spring.initializr.generator.io.template.TemplateRenderer,io.spring.initializr.generator.io.template.TemplateRenderer; io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.io.text,Section,write,0,1,1,30,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithDetails,6,1,0,30,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryByDefaultOnlyUseReleases,5,1,0,40,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlyReleases,5,1,0,47,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlySnapshots,5,1,0,54,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithReleasesAndSnapshots,5,1,0,61,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,compareWithStarters,3,1,0,44,1,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator -.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,compareStarterToLib,3,1,0,49,1,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator -.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,compareLibToStarter,3,1,0,54,1,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator -.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,compareLibDifferentGroupId,3,1,0,59,1,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator -.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,compareLibSameGroupId,3,1,0,64,1,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependency,14,1,0,31,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.DependencyContainer -.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependencyWithVersion,14,1,0,47,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,createTestContainer,3,1,0,66,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepository,14,1,0,30,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryInstance,15,1,0,46,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.MavenRepositoryContainer -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryWithSnapshotsEnabled,14,1,0,65,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,createTestContainer,3,1,0,83,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,emptyContainer,8,1,0,35,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addElement,9,1,0,45,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addElementWithSameIdOverrideItem,6,1,0,56,1,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addByIdWithResolution,5,1,0,64,1,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addByIdWithNoResolution,4,1,0,72,1,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeExistingElement,8,1,0,80,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeUnknownElement,8,1,0,90,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,createTestContainer,3,1,1,100,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,createTestContainer,3,1,2,104,0,, -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithCoordinatesOnly,10,1,0,32,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithScopeAndVersionValue,10,1,0,44,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithClassifier,10,1,0,59,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithType,10,1,0,71,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithExclusions,10,1,0,83,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithDefaultBuildItemResolver,6,1,0,34,1,, -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveDependency,9,1,0,48,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.BuildItemResolver; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveBom,9,1,0,59,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemResolver -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveRepository,9,1,0,70,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemResolver -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,gradleBuildSystem,6,1,0,39,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,mavenBuildSystem,6,1,0,47,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultMainSource,5,1,1,55,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultTestSource,5,1,1,62,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,unknownBuildSystem,3,1,0,69,1,, -.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBom,14,1,0,31,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.BillOfMaterials -.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,14,1,0,48,1,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem,BomContainerTests,createTestContainer,3,1,0,67,0,, -.,io.spring.initializr.generator.buildsystem,Build,Build,8,1,1,37,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem,Build,determineBuildItemResolver,6,2,1,46,0,, -.,io.spring.initializr.generator.buildsystem,Build,settings,0,1,0,54,0,, -.,io.spring.initializr.generator.buildsystem,Build,getSettings,0,1,0,60,0,, -.,io.spring.initializr.generator.buildsystem,Build,properties,3,1,0,66,0,, -.,io.spring.initializr.generator.buildsystem,Build,dependencies,3,1,0,75,0,, -.,io.spring.initializr.generator.buildsystem,Build,boms,3,1,0,84,0,, -.,io.spring.initializr.generator.buildsystem,Build,repositories,3,1,0,93,0,, -.,io.spring.initializr.generator.buildsystem,Build,pluginRepositories,3,1,0,102,0,, -.,io.spring.initializr.generator.buildsystem,BuildWriter,writeBuild,0,1,1,30,0,, -.,io.spring.initializr.generator.buildsystem,BuildSystem,id,0,1,0,34,0,, -.,io.spring.initializr.generator.buildsystem,BuildSystem,dialect,3,1,0,40,0,, -.,io.spring.initializr.generator.buildsystem,BuildSystem,getMainSource,3,1,2,49,0,, -.,io.spring.initializr.generator.buildsystem,BuildSystem,getTestSource,3,1,2,59,0,, -.,io.spring.initializr.generator.buildsystem,BuildSystem,forId,3,1,1,69,0,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem -.,io.spring.initializr.generator.buildsystem,BuildSystem,forIdAndDialect,3,1,2,73,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepository,MavenRepository,7,1,1,48,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepository,withIdAndUrl,3,1,2,60,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepository,getId,3,1,0,71,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepository,getName,3,1,0,79,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepository,getUrl,3,1,0,87,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepository,isReleasesEnabled,3,1,0,95,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepository,isSnapshotsEnabled,3,1,0,103,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepository,equals,10,3,1,111,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepository,hashCode,3,1,0,125,0,, -.,io.spring.initializr.generator.buildsystem,BomContainer,BomContainer,3,1,1,29,0,, -.,io.spring.initializr.generator.buildsystem,BomContainer,add,3,1,2,38,0,, -.,io.spring.initializr.generator.buildsystem,SimpleBuildItemResolver,SimpleBuildItemResolver,5,1,3,34,0,, -.,io.spring.initializr.generator.buildsystem,SimpleBuildItemResolver,resolveDependency,3,1,1,41,0,, -.,io.spring.initializr.generator.buildsystem,SimpleBuildItemResolver,resolveBom,3,1,1,46,0,, -.,io.spring.initializr.generator.buildsystem,SimpleBuildItemResolver,resolveRepository,3,1,1,51,0,, -.,io.spring.initializr.generator.buildsystem,DependencyContainer,DependencyContainer,3,1,1,29,0,, -.,io.spring.initializr.generator.buildsystem,DependencyContainer,add,3,1,4,38,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem,DependencyContainer,add,3,1,2,49,0,, -.,io.spring.initializr.generator.buildsystem,BuildSystemFactory,createBuildSystem,0,1,1,26,0,, -.,io.spring.initializr.generator.buildsystem,BuildSystemFactory,createBuildSystem,3,1,2,34,0,io.spring.initializr.generator.buildsystem.BuildSystemFactory,io.spring.initializr.generator.buildsystem.BuildSystemFactory -.,io.spring.initializr.generator.buildsystem,BuildSettings,BuildSettings,5,1,1,32,0,, -.,io.spring.initializr.generator.buildsystem,BuildSettings,getGroup,3,1,0,38,0,, -.,io.spring.initializr.generator.buildsystem,BuildSettings,getArtifact,3,1,0,46,0,, -.,io.spring.initializr.generator.buildsystem,BuildSettings,getVersion,3,1,0,54,0,, -.,io.spring.initializr.generator.buildsystem,DependencyComparator,compare,16,5,2,34,0,io.spring.initializr.generator.buildsystem.DependencyComparator,io.spring.initializr.generator.buildsystem.DependencyComparator; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem,DependencyComparator,isSpringBootDependency,3,1,1,52,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem,BuildItemContainer,BuildItemContainer,4,1,2,36,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainer,isEmpty,3,1,0,41,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainer,has,3,1,1,49,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainer,ids,3,1,0,58,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainer,items,3,1,0,66,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainer,get,3,1,1,74,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainer,add,7,2,1,84,0,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem,BuildItemContainer,add,3,1,2,96,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemContainer,remove,3,1,1,105,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemResolver,resolveDependency,0,1,1,31,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemResolver,resolveBom,0,1,1,38,0,, -.,io.spring.initializr.generator.buildsystem,BuildItemResolver,resolveRepository,0,1,1,45,0,, -.,io.spring.initializr.generator.buildsystem,BillOfMaterials,BillOfMaterials,6,1,1,36,0,, -.,io.spring.initializr.generator.buildsystem,BillOfMaterials,withCoordinates,3,1,2,43,0,, -.,io.spring.initializr.generator.buildsystem,BillOfMaterials,getGroupId,3,1,0,53,0,, -.,io.spring.initializr.generator.buildsystem,BillOfMaterials,getArtifactId,3,1,0,61,0,, -.,io.spring.initializr.generator.buildsystem,BillOfMaterials,getVersion,3,1,0,69,0,, -.,io.spring.initializr.generator.buildsystem,BillOfMaterials,getOrder,3,1,0,78,0,, -.,io.spring.initializr.generator.buildsystem,Dependency,Dependency,9,1,1,50,0,, -.,io.spring.initializr.generator.buildsystem,Dependency,withCoordinates,3,1,2,60,0,, -.,io.spring.initializr.generator.buildsystem,Dependency,from,3,1,1,70,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem,Dependency,getGroupId,3,1,0,80,0,, -.,io.spring.initializr.generator.buildsystem,Dependency,getArtifactId,3,1,0,88,0,, -.,io.spring.initializr.generator.buildsystem,Dependency,getVersion,3,1,0,96,0,, -.,io.spring.initializr.generator.buildsystem,Dependency,getScope,3,1,0,105,0,, -.,io.spring.initializr.generator.buildsystem,Dependency,getClassifier,3,1,0,113,0,, -.,io.spring.initializr.generator.buildsystem,Dependency,getType,3,1,0,121,0,, -.,io.spring.initializr.generator.buildsystem,Dependency,getExclusions,3,1,0,130,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainer,MavenRepositoryContainer,3,1,1,30,0,, -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainer,add,3,1,1,39,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainer,add,3,1,1,47,0,io.spring.initializr.generator.buildsystem.MavenRepositoryContainer,io.spring.initializr.generator.buildsystem.MavenRepositoryContainer -.,io.spring.initializr.generator.buildsystem,PropertyContainer,isEmpty,3,1,0,39,0,, -.,io.spring.initializr.generator.buildsystem,PropertyContainer,has,3,1,1,47,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty -.,io.spring.initializr.generator.buildsystem,PropertyContainer,property,4,1,2,57,0,, -.,io.spring.initializr.generator.buildsystem,PropertyContainer,version,4,1,2,71,0,, -.,io.spring.initializr.generator.buildsystem,PropertyContainer,version,3,1,2,84,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.buildsystem,PropertyContainer,values,3,1,0,97,0,, -.,io.spring.initializr.generator.buildsystem,PropertyContainer,versions,3,1,1,105,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,isEmptyWithNoData,4,1,0,30,1,io.spring.initializr.generator.buildsystem.maven.MavenScm,io.spring.initializr.generator.buildsystem.maven.MavenScm -.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,isEmptyWithData,4,1,0,36,1,io.spring.initializr.generator.buildsystem.maven.MavenScm,io.spring.initializr.generator.buildsystem.maven.MavenScm -.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,allElementsTest,7,1,0,42,1,io.spring.initializr.generator.buildsystem.maven.MavenScm,io.spring.initializr.generator.buildsystem.maven.MavenScm -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeConfigured,18,1,0,30,1,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeAmended,22,1,0,48,1,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceDefaultValues,12,1,0,69,1,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeSearched,6,1,0,82,1,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeRemoved,7,1,0,90,1,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,profileWithSameIdReturnSameInstance,5,1,0,29,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,isEmptyWithEmptyContainer,4,1,0,36,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,isEmptyWithRegisteredProfile,5,1,0,42,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,idsWithEmptyContainer,4,1,0,49,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,idsWithRegisteredProfile,5,1,0,55,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,hasProfileWithMatchingProfile,5,1,0,62,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,hasProfileWithNonMatchingProfile,5,1,0,69,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithMatchingProfile,6,1,0,76,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithNonMatchingProfile,6,1,0,84,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,createTestContainer,3,1,0,92,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesEmptyByDefault,5,1,0,33,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesCanBeConfigured,10,1,0,40,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenTestResourcesCanBeConfigured,10,1,0,51,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementCanBeConfigured,10,1,0,62,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeConfigured,13,1,0,73,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmended,11,1,0,89,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmendedWithCustomizer,11,1,0,102,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionIsNotLostOnAmend,11,1,0,114,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExecutionCanBeAmended,11,1,0,126,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginInheritedByDefault,5,1,0,142,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeSetToNotBeInherited,5,1,0,150,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsNotLoadedByDefault,5,1,0,158,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsCanBeLoaded,5,1,0,166,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeConfigured,18,1,0,174,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileActivationCanBeAmended,13,1,0,192,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeRemoved,8,1,0,206,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementInProfileCanBeConfigured,10,1,0,216,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementEmpty,8,1,0,33,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithDownloadUrl,4,1,0,43,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRepository,9,1,0,49,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSnapshotRepository,9,1,0,65,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSite,7,1,0,81,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRelocation,7,1,0,92,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,builder,3,1,0,104,0,, -.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,NodeAssert,3,1,1,51,0,io.spring.initializr.generator.buildsystem.maven.NodeAssert,io.spring.initializr.generator.buildsystem.maven.NodeAssert -.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,NodeAssert,3,1,1,55,0,, -.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,read,8,1,1,59,0,, -.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,nodeAtPath,8,1,1,69,0,, -.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,nodesAtPath,9,1,1,78,0,io.spring.initializr.generator.buildsystem.maven.NodeAssert,io.spring.initializr.generator.buildsystem.maven.NodeAssert -.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,textAtPath,8,1,1,88,0,, -.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,assertThat,3,1,0,98,0,, -.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,toList,7,2,1,103,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithIdOnly,12,1,0,31,1,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithFullDetails,12,1,0,45,1,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPlugin,10,1,0,32,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPluginWithConsumer,13,1,0,43,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPluginSeveralTimeReuseConfiguration,11,1,0,58,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,isEmptyWithEmptyContainer,4,1,0,70,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,isEmptyWithRegisteredPlugin,5,1,0,76,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,hasPluginWithMatchingPlugin,5,1,0,83,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,hasPluginWithNonMatchingPlugin,5,1,0,90,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithMatchingPlugin,6,1,0,97,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithNonMatchingPlugin,6,1,0,105,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithNameOnly,7,1,0,31,1,io.spring.initializr.generator.buildsystem.maven.MavenLicense,io.spring.initializr.generator.buildsystem.maven.MavenLicense -.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithFullDetails,7,1,0,40,1,io.spring.initializr.generator.buildsystem.maven.MavenLicense,io.spring.initializr.generator.buildsystem.maven.MavenLicense -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,basicPom,11,1,0,47,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNameAndDescription,13,1,0,59,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParent,11,1,0,73,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndRelativePath,11,1,0,87,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndNullRelativePath,11,1,0,101,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPackaging,5,1,0,115,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoLicense,5,1,0,122,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicLicense,12,1,0,129,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullLicense,15,1,0,146,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoDeveloper,5,1,0,168,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicDeveloper,17,1,0,175,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullDeveloper,25,1,0,197,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoScm,5,1,0,236,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithScm,12,1,0,243,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProperties,10,1,0,260,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPropertiesAndEmptyValue,12,1,0,271,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithVersionProperties,10,1,0,284,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithAnnotationProcessorDependency,14,1,0,298,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileOnlyDependency,14,1,0,315,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileDependency,14,1,0,331,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoScopeDependencyDefaultsToCompile,14,1,0,346,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithRuntimeDependency,14,1,0,361,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProvidedRuntimeDependency,14,1,0,376,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestCompileDependency,14,1,0,392,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestRuntimeDependency,14,1,0,408,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithClassifierDependency,12,1,0,424,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExclusions,21,1,0,437,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOptionalDependency,14,1,0,464,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNonNullArtifactTypeDependency,10,1,0,483,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedDependencies,9,1,0,498,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedDependenciesAndCustomComparator,15,1,0,512,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,getDependencyComparator,3,1,0,521,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBom,10,1,0,531,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,14,1,0,544,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,assertBom,7,1,4,567,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithResources,13,1,0,576,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestResources,13,1,0,591,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginManagement,12,1,0,608,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPlugin,14,1,0,622,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithConfiguration,19,1,0,637,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExecution,32,1,0,658,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithDependency,15,1,0,688,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNonInheritedPlugin,12,1,0,706,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExtensions,12,1,0,719,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithoutExtensions,4,1,0,732,1,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExtension,10,1,0,738,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithEmptyBuild,5,1,0,749,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithMavenCentral,10,1,0,756,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyRepository,15,1,0,767,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyPluginRepository,15,1,0,785,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyRepository,15,1,0,803,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyPluginRepository,15,1,0,822,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsRepository,15,1,0,841,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsPluginRepository,15,1,0,861,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoDefaultGoal,5,1,0,881,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDefaultGoal,5,1,0,888,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoFinalName,5,1,0,896,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFinalName,5,1,0,903,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCustomSourceDirectories,9,1,0,910,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCustomVersion,5,1,0,925,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementEmpty,4,1,0,932,1,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementDownloadUrl,13,1,0,938,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRepository,17,1,0,952,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSnapshotRepository,17,1,0,974,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSite,15,1,0,998,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRelocation,16,1,0,1017,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReservedCharacters,6,1,0,1038,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoProfile,5,1,0,1051,1,io.spring.initializr.generator.buildsystem.maven.MavenBuild,io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithEmptyProfile,16,1,0,1058,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationActiveByDefaultAndJdk,14,1,0,1075,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationOs,16,1,0,1090,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationProperty,14,1,0,1107,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileExists,14,1,0,1122,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileMissing,14,1,0,1137,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileSettings,11,1,0,1152,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileResources,15,1,0,1164,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileTestResources,15,1,0,1183,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePluginManagement,13,1,0,1202,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePlugin,15,1,0,1219,1,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileDistributionManagement,15,1,0,1235,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,generatePom,3,1,2,1251,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,writePom,5,1,2,1255,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromStandardDependency,12,1,0,33,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromMavenDependency,12,1,0,52,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileWithNoActivation,3,1,0,30,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActiveByDefault,3,1,0,35,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActiveByDefaultCanBeAmended,3,1,0,40,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationJdk,3,1,0,46,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationCanBeAmended,3,1,0,51,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationOs,8,1,0,56,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationOsCanBeDisabled,3,1,0,66,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationProperty,8,1,0,73,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationPropertyCanBeDisabled,3,1,0,82,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationFileExisting,8,1,0,87,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationFileMissing,8,1,0,96,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationFileCanBeDisabled,3,1,0,105,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,createProfileActivation,3,1,0,110,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeCustomized,5,1,0,35,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeAdded,5,1,0,47,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeAdded,28,1,0,59,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeCustomized,10,1,0,89,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSeveralLevelOfNestedValuesCanBeCustomized,15,1,0,105,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSingleValueCannotBeSwitchedToNestedValue,4,1,0,129,1,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionPhasesCanBeOverridden,5,1,0,140,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionGoalsCanBeAmended,5,1,0,149,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionConfigurationCanBeOverridden,7,1,0,158,1,io.spring.initializr.generator.buildsystem.maven.MavenPlugin,io.spring.initializr.generator.buildsystem.maven.MavenPlugin -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,plugin,3,1,2,172,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithNoCustomization,14,1,0,30,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithActivation,10,1,0,46,1,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDefaultGoal,7,1,0,57,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithFinalName,7,1,0,66,1,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDistributionManagement,10,1,0,75,1,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenProfile -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,createProfile,3,1,1,87,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDependency,MavenDependency,4,1,1,33,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDependency,withCoordinates,3,1,2,42,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDependency,from,3,1,1,52,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.maven,MavenDependency,isOptional,3,1,0,62,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,MavenLicense,6,1,1,35,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,getName,3,1,0,42,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,getUrl,3,1,0,50,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,getDistribution,3,1,0,58,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,getComments,3,1,0,66,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenParent,MavenParent,6,1,4,34,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenParent,getGroupId,3,1,0,41,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenParent,getArtifactId,3,1,0,49,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenParent,getVersion,3,1,0,57,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenParent,getRelativePath,3,1,0,65,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystem,id,3,1,0,33,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystem,toString,3,1,0,38,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSystem,io.spring.initializr.generator.buildsystem.maven.MavenBuildSystem -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystemFactory,createBuildSystem,6,2,1,28,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,MavenProfileContainer,3,1,1,37,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,isEmpty,3,1,0,45,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,has,3,1,1,53,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,ids,3,1,0,62,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,values,3,1,0,70,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,id,3,1,1,78,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,remove,3,1,1,88,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,MavenProfileActivation,7,1,1,36,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,isEmpty,3,1,0,49,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,getActiveByDefault,3,1,0,58,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,getJdk,3,1,0,67,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,getOs,3,1,0,76,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,getProperty,3,1,0,85,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,getFile,3,1,0,94,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,MavenBuild,4,1,1,50,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,MavenBuild,3,1,0,59,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,settings,3,1,0,66,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,getSettings,3,1,0,71,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,distributionManagement,3,1,0,76,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,getDistributionManagement,3,1,0,85,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,resources,3,1,0,94,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,testResources,3,1,0,103,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,pluginManagementPlugins,3,1,0,112,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,plugins,3,1,0,121,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,extensions,3,1,0,130,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,profiles,3,1,0,139,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,MavenBuildSettings,16,1,1,62,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getParent,3,1,0,83,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getPackaging,3,1,0,92,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getName,3,1,0,101,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getDescription,3,1,0,109,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getLicenses,3,1,0,117,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getDevelopers,3,1,0,125,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getScm,3,1,0,133,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getDefaultGoal,3,1,0,141,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getFinalName,3,1,0,149,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getSourceDirectory,3,1,0,157,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getTestSourceDirectory,3,1,0,166,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,getUrl,3,1,0,175,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,isAddOverrideIfEmpty,3,1,0,183,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,MavenDeveloper,11,1,1,50,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getId,3,1,0,62,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getName,3,1,0,70,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getEmail,3,1,0,78,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getUrl,3,1,0,86,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getOrganization,3,1,0,94,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getOrganizationUrl,3,1,0,102,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getRoles,3,1,0,110,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getTimezone,3,1,0,118,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,getProperties,3,1,0,126,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,MavenProfile,7,1,2,60,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,getId,3,1,0,73,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,activation,3,1,0,81,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,getActivation,3,1,0,90,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,settings,3,1,0,98,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,getSettings,3,1,0,106,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,properties,3,1,0,114,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,dependencies,3,1,0,123,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,boms,3,1,0,132,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,repositories,3,1,0,141,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,pluginRepositories,3,1,0,150,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,distributionManagement,3,1,0,159,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,getDistributionManagement,3,1,0,168,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,resources,3,1,0,177,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,testResources,3,1,0,186,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,pluginManagementPlugins,3,1,0,195,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,plugins,3,1,0,204,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,MavenPlugin,10,1,1,53,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getGroupId,3,1,0,68,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getArtifactId,3,1,0,76,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getVersion,3,1,0,84,0,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getVersionReference,3,1,0,95,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,isExtensions,3,1,0,104,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,isInherited,3,1,0,112,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getExecutions,3,1,0,120,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getDependencies,3,1,0,128,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,getConfiguration,3,1,0,136,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,MavenDistributionManagement,7,1,1,39,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,isEmpty,3,1,0,47,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,getDownloadUrl,3,1,0,56,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,getRepository,3,1,0,64,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,getSnapshotRepository,3,1,0,73,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,getSite,3,1,0,82,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,getRelocation,3,1,0,90,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeTo,21,1,2,68,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,getDependencyComparator,3,1,0,95,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProject,12,1,2,103,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeParent,23,4,2,117,0,io.spring.initializr.generator.buildsystem.maven.MavenParent,io.spring.initializr.generator.buildsystem.maven.MavenParent; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProjectCoordinates,5,1,2,140,0,io.spring.initializr.generator.buildsystem.BuildSettings,io.spring.initializr.generator.buildsystem.BuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePackaging,6,2,2,146,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProjectName,4,1,2,153,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeUrl,7,2,2,158,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProperties,10,2,2,166,0,io.spring.initializr.generator.buildsystem.PropertyContainer,io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeLicense,11,2,2,177,0,io.spring.initializr.generator.buildsystem.maven.MavenLicense,io.spring.initializr.generator.buildsystem.maven.MavenLicense; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDeveloper,20,3,2,189,0,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper,io.spring.initializr.generator.buildsystem.maven.MavenDeveloper; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDevelopers,11,3,2,210,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeLicenses,11,3,2,222,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings,io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeScm,23,3,2,234,0,io.spring.initializr.generator.buildsystem.maven.MavenScm,io.spring.initializr.generator.buildsystem.maven.MavenScm; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencies,17,3,2,256,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,hasScope,3,1,1,275,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencies,5,1,3,279,0,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependency,15,2,2,289,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencyExclusion,7,1,2,304,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,scopeForType,6,2,1,311,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,isOptional,6,2,1,323,0,io.spring.initializr.generator.buildsystem.maven.MavenDependency,io.spring.initializr.generator.buildsystem.maven.MavenDependency; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDependencyManagement,6,2,2,331,0,io.spring.initializr.generator.buildsystem.BuildItemContainer,io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeBom,10,1,2,340,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.BillOfMaterials -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,determineVersion,6,2,1,350,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeBuild,18,2,2,358,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeResources,4,1,3,380,0,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer,io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeResource,3,1,2,386,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeTestResource,3,1,2,390,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeResource,12,2,3,394,0,io.spring.initializr.generator.buildsystem.maven.MavenResource,io.spring.initializr.generator.buildsystem.maven.MavenResource; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeResourceInclude,3,1,2,406,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeResourceExclude,3,1,2,410,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginManagement,5,2,2,414,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePlugin,17,3,2,421,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.maven.MavenPlugin -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginConfiguration,6,2,2,438,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeSetting,8,3,2,445,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginExecution,12,2,2,455,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginDependency,8,1,2,467,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeRepositories,9,2,3,475,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,filterRepositories,3,1,1,486,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeRepository,3,1,2,490,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writePluginRepository,3,1,2,494,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeRepository,14,3,3,498,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDistributionManagement,30,4,2,512,0,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement,io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeDeploymentRepository,14,3,3,541,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeExtension,8,1,2,555,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.maven.MavenExtension -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfiles,8,2,2,563,0,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer,io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfile,13,1,2,572,0,io.spring.initializr.generator.buildsystem.maven.MavenProfile,io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfileActivation,27,2,2,585,0,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation,io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeProfileBuild,14,2,2,609,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter; io.spring.initializr.generator.buildsystem.maven.MavenProfile; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeSingleElement,13,3,3,625,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeElement,5,1,3,639,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeCollectionElement,3,1,4,645,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeCollectionElement,5,2,4,650,0,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter,io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,writeCollection,5,2,3,657,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,ifNotNull,5,2,2,664,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,encodeText,0,7,1,670,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,isEmpty,3,1,0,35,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,has,3,1,2,43,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,values,3,1,0,55,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,add,3,1,2,63,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,add,3,1,3,74,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,addPlugin,3,1,2,86,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,remove,3,1,2,91,0,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer,io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,pluginKey,3,1,2,101,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenScm,MavenScm,6,1,1,34,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenScm,isEmpty,3,1,0,41,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenScm,getConnection,3,1,0,45,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenScm,getDeveloperConnection,3,1,0,54,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenScm,getTag,3,1,0,64,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenScm,getUrl,3,1,0,72,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,MavenExtension,5,1,1,35,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,getGroupId,3,1,0,45,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,getArtifactId,3,1,0,53,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,getVersion,3,1,0,61,0,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,getVersionReference,3,1,0,71,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,isEmpty,3,1,0,33,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,has,3,1,1,41,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,values,3,1,0,50,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,add,3,1,1,58,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,add,3,1,2,66,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,remove,3,1,1,77,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResource,MavenResource,7,1,1,40,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResource,getDirectory,3,1,0,52,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResource,getTargetPath,3,1,0,61,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResource,isFiltering,3,1,0,70,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResource,getIncludes,3,1,0,78,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenResource,getExcludes,3,1,0,87,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,isEmpty,3,1,0,34,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,has,3,1,2,42,0,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,values,3,1,0,54,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,add,3,1,3,62,0,, -.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,add,3,1,3,75,0,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,addExtension,3,1,2,88,0,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,remove,3,1,2,93,0,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer,io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,extensionKey,3,1,2,103,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,isEmptyWithEmptyContainer,4,1,0,32,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,isEmptyWithTask,5,1,0,38,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,isEmptyWithTaskWithType,5,1,0,45,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,hasWithMatchingTask,5,1,0,52,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,hasWithMatchingTaskWithType,5,1,0,59,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,hasWithNonMatchingNameOrType,6,1,0,66,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTask,16,1,0,74,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskWithType,20,1,0,91,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskSeveralTimeReuseConfiguration,25,1,0,110,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskWithFqnImportType,7,1,0,134,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskWithWellKnownTypeDoesNotImportType,7,1,0,142,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTask,6,1,0,150,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTaskWithType,6,1,0,158,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithNonMatchingNameOrType,7,1,0,166,1,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer,io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,shouldAddImportOnAttributes,4,1,0,32,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,shouldAddImportOnInvoke,4,1,0,39,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,shouldAddImportOnAppend,4,1,0,45,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,shouldCollectNestedImports,8,1,0,51,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,shouldAddImport,4,1,0,60,1,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,build,5,1,1,66,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromStandardDependency,11,1,0,33,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromMavenDependency,11,1,0,50,1,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,mapPluginWithoutVersionIsNotAllowed,4,1,0,34,1,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,mapPluginWithVersionReferenceIsNotAllowed,4,1,0,42,1,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,7,1,0,52,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskTests,attributeSetHasSensibleToString,3,1,0,32,1,io.spring.initializr.generator.buildsystem.gradle.Attribute,io.spring.initializr.generator.buildsystem.gradle.Attribute -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskTests,attributeAppendHasSensibleToString,3,1,0,37,1,io.spring.initializr.generator.buildsystem.gradle.Attribute,io.spring.initializr.generator.buildsystem.gradle.Attribute -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithMavenCentralPluginRepository,5,1,0,38,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithoutPluginRepository,4,1,0,51,1,, -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithPluginRepository,5,1,0,57,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithSnapshotPluginRepository,5,1,0,72,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,gradleBuildWithPluginMappings,5,1,0,88,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,artifactIdShouldBeUsedAsTheRootProjectName,5,1,0,115,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,generateSettings,6,1,1,122,0,io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter,io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithId,9,1,0,31,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithConsumer,11,1,0,41,1,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginSeveralTimeReuseConfiguration,20,1,0,53,1,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePlugin,9,1,0,72,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginSeveralTimesApplyOnlyOnce,10,1,0,82,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyAdded,10,1,0,93,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyApplied,10,1,0,104,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,isEmptyWithEmptyContainer,4,1,0,115,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,isEmptyWithRegisteredPlugin,5,1,0,121,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,hasPluginWithMatchingStandardPlugin,5,1,0,128,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,hasPluginWithMatchingAppliedPlugin,5,1,0,135,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,hasPluginWithNonMatchingPlugin,5,1,0,142,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingStandardPlugin,6,1,0,149,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingAppliedPlugin,6,1,0,157,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithNonMatchingPlugin,6,1,0,165,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,gradleBuildWithSnippet,14,1,0,32,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,gradleBuildWithSnippetsAreSeparated,24,1,0,51,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,gradleBuildWithSnippetAndImports,5,1,0,84,1,io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer,io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,write,0,1,1,91,0,, -.,io.spring.initializr.generator.buildsystem.gradle,AttributeTests,attributeSetHasSensibleToString,3,1,0,30,1,io.spring.initializr.generator.buildsystem.gradle.Attribute,io.spring.initializr.generator.buildsystem.gradle.Attribute -.,io.spring.initializr.generator.buildsystem.gradle,AttributeTests,attributeAppendHasSensibleToString,3,1,0,35,1,io.spring.initializr.generator.buildsystem.gradle.Attribute,io.spring.initializr.generator.buildsystem.gradle.Attribute -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,isEmptyWithEmptyContainer,4,1,0,30,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,isEmptyWithRegisteredName,5,1,0,36,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,isEmptyWithCustomization,5,1,0,43,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,hasWithMatchingRegisteredName,5,1,0,50,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,hasWithMatchingCustomization,5,1,0,57,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,hasWithNonMatchingNameOrCustomization,6,1,0,64,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingName,6,1,0,72,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingCustomization,6,1,0,80,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithNonMatchingNameOrCustomization,7,1,0,88,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCoordinates,5,1,0,48,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithSourceCompatibilities,5,1,2,58,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,sourceCompatibilityParameters,3,1,0,72,0,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBuildscriptDependency,5,1,0,78,1,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBuildscriptExtProperty,5,1,0,86,1,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBuiltinPlugin,6,1,0,93,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithKotlinPluginAndVersion,6,1,0,105,1,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithPluginAndVersion,5,1,0,117,1,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithApplyPlugin,5,1,0,127,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithMavenCentralRepository,5,1,0,134,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithRepository,5,1,0,144,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithSnapshotRepository,5,1,0,154,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithPluginRepository,5,1,0,165,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,6,1,0,173,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesAndShortTypes,5,1,0,191,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithInvocations,9,1,0,201,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithAssignments,9,1,0,215,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithNestedCustomization,9,1,0,229,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExt,5,1,0,246,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithVersionProperties,5,1,0,256,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithVersionedDependency,5,1,0,270,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExternalVersionedDependency,5,1,0,284,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExtAndVersionProperties,5,1,0,298,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithConfiguration,5,1,0,312,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithConfigurationCustomization,7,1,0,319,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithConfigurationCustomizations,7,1,0,335,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithAnnotationProcessorDependency,5,1,0,355,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCompileDependency,5,1,0,367,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithNoScopeDependencyDefaultsToCompile,5,1,0,377,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithRuntimeDependency,5,1,0,387,1,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithProvidedRuntimeDependency,5,1,0,401,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTestCompileDependency,5,1,0,412,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCompileOnlyDependency,5,1,0,423,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithTestRuntimeDependency,5,1,0,434,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithClassifierDependency,5,1,0,445,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithExclusions,5,1,0,459,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCustomDependencyConfiguration,5,1,0,477,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.gradle.GradleDependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeDependency,5,1,0,491,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeAndClassifierDependency,5,1,0,505,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedDependencies,8,1,0,520,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedDependenciesAndCustomComparator,14,1,0,538,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,getDependencyComparator,3,1,0,547,0,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithBom,5,1,0,561,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,6,1,0,575,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,gradleBuildWithCustomVersion,5,1,0,597,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,shouldCustomizeExtensions,11,1,0,604,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,write,3,1,1,623,0,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,write,5,1,2,627,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithMavenCentralPluginRepository,5,1,0,37,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithoutPluginRepository,4,1,0,50,1,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithPluginRepository,5,1,0,56,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithSnapshotPluginRepository,5,1,0,71,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,gradleBuildWithPluginMappings,5,1,0,87,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,artifactIdShouldBeUsedAsTheRootProjectName,5,1,0,114,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,generateSettings,6,1,1,121,0,io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter,io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCoordinates,5,1,0,44,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithSourceCompatibility,5,1,0,51,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithBuildscriptDependency,6,1,0,64,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithBuildscriptExtProperty,6,1,0,81,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithPlugin,5,1,0,93,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithPluginAndVersion,5,1,0,103,1,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithApplyPlugin,5,1,0,113,1,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithMavenCentralRepository,5,1,0,120,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithRepository,5,1,0,130,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithSnapshotRepository,5,1,0,140,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithPluginRepository,5,1,0,151,1,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments,6,1,0,159,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskWithTypesAndShortTypes,5,1,0,177,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithInvocations,9,1,0,187,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithInvocationAndNoArgument,5,1,0,201,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithAssignments,9,1,0,211,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTaskCustomizedWithNestedCustomization,9,1,0,225,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExt,5,1,0,242,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithVersionProperties,5,1,0,253,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithVersionedDependency,5,1,0,268,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExternalVersionedDependency,5,1,0,282,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExtAndVersionProperties,5,1,0,296,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.PropertyContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithConfiguration,5,1,0,311,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithConfigurationCustomization,6,1,0,321,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithConfigurationCustomizations,6,1,0,335,1,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer,io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithAnnotationProcessorDependency,5,1,0,351,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCompileDependency,5,1,0,363,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithNoScopeDependencyDefaultsToCompile,5,1,0,373,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithRuntimeDependency,5,1,0,383,1,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithProvidedRuntimeDependency,5,1,0,397,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTestCompileDependency,5,1,0,408,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCompileOnlyDependency,5,1,0,419,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithTestRuntimeDependency,5,1,0,430,1,io.spring.initializr.generator.buildsystem.DependencyContainer,io.spring.initializr.generator.buildsystem.DependencyContainer; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithClassifierDependency,5,1,0,441,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithExclusions,5,1,0,451,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCustomDependencyConfiguration,5,1,0,469,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.gradle.GradleDependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeDependency,5,1,0,483,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithNonNullArtifactTypeAndClassifierDependency,5,1,0,497,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedDependencies,8,1,0,512,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedDependenciesAndCustomComparator,14,1,0,529,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,getDependencyComparator,3,1,0,538,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithBom,5,1,0,552,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithOrderedBoms,6,1,0,566,1,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.BillOfMaterials -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,gradleBuildWithCustomVersion,5,1,0,588,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,shouldCustomizeExtensions,11,1,0,595,1,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,write,3,1,1,614,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,write,5,1,2,618,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippet,GradleSnippet,4,1,2,35,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippet,getImportedTypes,3,1,0,40,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippet,apply,3,1,1,44,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,isEmpty,3,1,0,42,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,has,3,1,1,50,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,values,3,1,0,60,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,get,4,1,1,68,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,importedTypes,3,1,0,78,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,customize,3,1,2,86,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,customizeWithType,8,2,2,96,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,remove,3,1,1,112,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradlePlugin,GradlePlugin,4,1,2,30,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradlePlugin,getId,3,1,0,40,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradlePlugin,isApply,3,1,0,48,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionContainer,values,3,1,0,35,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionContainer,customize,3,1,2,43,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionContainer,importedTypes,5,1,0,53,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer,io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.generator.buildsystem.gradle.GradleExtension -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,GradleTask,7,1,1,44,0,io.spring.initializr.generator.buildsystem.gradle.GradleTask,io.spring.initializr.generator.buildsystem.gradle.GradleTask -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,resolve,5,1,1,52,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,getName,3,1,0,58,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,getType,3,1,0,66,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,getAttributes,3,1,0,75,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,getInvocations,3,1,0,83,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,getNested,3,1,0,91,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,GradleExtension,7,1,1,47,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,collectImportedTypes,5,1,1,55,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,addImportedTypes,6,2,2,61,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,resolve,5,1,1,68,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,getName,3,1,0,74,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,getAttributes,3,1,0,82,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,getInvocations,3,1,0,90,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,getNested,3,1,0,98,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,getImportedTypes,3,1,0,106,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,isEmpty,3,1,0,40,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,has,3,1,1,49,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,names,3,1,0,58,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,customizations,3,1,0,66,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,add,3,1,1,74,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,customize,4,1,2,82,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,remove,6,2,1,95,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Invocation,Invocation,4,1,2,33,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Invocation,getTarget,3,1,0,43,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Invocation,getArguments,3,1,0,51,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeTo,19,1,2,57,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.BuildSettings -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeImports,7,2,4,83,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeBuildscript,0,1,2,94,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writePlugins,0,1,2,96,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,extractStandardPlugin,3,1,1,98,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeJavaSourceCompatibility,2,1,2,106,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeConfigurations,0,1,2,116,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeToolchain,11,1,2,118,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,sourceCompatibilityAsNumber,7,2,1,130,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeRepositories,3,1,2,139,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,repositoryAsString,0,1,1,144,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeProperties,8,2,2,146,0,io.spring.initializr.generator.buildsystem.PropertyContainer,io.spring.initializr.generator.buildsystem.PropertyContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeExtraProperties,0,1,2,158,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,getVersionPropertyKey,3,1,1,160,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeDependencies,17,2,2,164,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.Build -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,hasScope,3,1,1,183,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,getDependencyComparator,3,1,0,187,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeDependency,0,1,2,195,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,configurationForDependency,13,4,1,197,0,io.spring.initializr.generator.buildsystem.gradle.GradleDependency,io.spring.initializr.generator.buildsystem.gradle.GradleDependency; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeBoms,10,2,2,219,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,bomAsString,0,1,1,233,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeTasks,0,1,2,235,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeExtensions,9,1,2,237,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeExtensionCustomization,10,1,2,247,0,io.spring.initializr.generator.buildsystem.gradle.GradleExtension,io.spring.initializr.generator.buildsystem.gradle.GradleExtension; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeTaskCustomization,10,1,2,257,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleTask -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,attributeAsString,4,1,1,267,0,io.spring.initializr.generator.buildsystem.gradle.Attribute,io.spring.initializr.generator.buildsystem.gradle.Attribute -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,invocationAsString,0,1,1,272,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeSnippets,10,2,2,274,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer; io.spring.initializr.generator.buildsystem.gradle.GradleSnippet -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeNestedCollection,3,1,4,284,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeNestedCollection,10,3,5,289,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeCollection,3,1,3,302,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeCollection,8,3,4,307,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeMap,3,1,3,317,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,writeProperty,0,1,3,321,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,filterDependencies,3,1,2,323,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.BuildItemContainer; io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,concat,7,2,1,331,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency,GradleDependency,4,1,1,31,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency,withCoordinates,3,1,2,36,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency,from,3,1,1,46,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency,getConfiguration,3,1,0,56,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,isEmpty,3,1,0,38,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,values,3,1,0,46,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,importedTypes,3,1,0,54,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,add,3,1,2,62,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,add,3,1,1,71,0,io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer,io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,GradleBuild,3,1,1,48,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,GradleBuild,3,1,0,56,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,settings,3,1,0,63,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,getSettings,3,1,0,68,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,plugins,3,1,0,73,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,configurations,3,1,0,82,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,tasks,3,1,0,91,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,extensions,3,1,0,100,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,snippets,3,1,0,109,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,buildscript,3,1,1,118,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,getBuildscript,3,1,0,126,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,isEmpty,3,1,0,34,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,has,3,1,1,42,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,values,3,1,0,51,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,add,3,1,1,59,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,add,6,2,2,69,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,apply,3,1,1,83,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,addPlugin,3,1,2,92,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,remove,3,1,1,96,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration,GradleConfiguration,4,1,1,35,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration,getName,3,1,0,40,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration,getExtendsFrom,3,1,0,48,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,GradleBuildSystem,3,1,0,45,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,GradleBuildSystem,3,1,1,49,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,id,3,1,0,53,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,dialect,3,1,0,58,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,toString,3,1,0,63,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSystem,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSystem -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriter,wrapWithQuotes,3,1,1,26,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriter,urlAssignment,3,1,1,31,0,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleSettingsWriter,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleSettingsWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writeTo,4,1,2,34,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.BuildSettings; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writePluginManagement,12,2,2,45,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings; io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter; io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writeRepositories,12,2,2,57,0,io.spring.initializr.generator.buildsystem.Build,io.spring.initializr.generator.buildsystem.Build; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.BuildItemContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writeResolutionStrategy,13,2,2,69,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,writePluginMapping,7,1,2,84,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.version.VersionReference; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,repositoryAsString,6,2,1,93,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,wrapWithQuotes,0,1,1,100,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,urlAssignment,0,1,1,102,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeBuildscript,16,2,2,40,0,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeBuildscriptExt,3,1,2,57,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeBuildscriptRepositories,3,1,2,61,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeBuildscriptDependencies,3,1,2,65,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writePlugins,5,1,2,70,0,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradlePlugin -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,extractApplyPlugins,3,1,1,78,0,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer,io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,pluginAsString,7,2,1,82,0,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.GradlePlugin -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,repositoryAsString,6,2,1,90,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeExtraProperties,3,1,2,98,0,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,getFormattedExtraProperty,3,1,2,104,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeConfigurations,13,2,2,108,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer; io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeConfiguration,5,1,2,122,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleConfiguration -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeDependency,18,2,2,134,0,io.spring.initializr.generator.buildsystem.Dependency,io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,dependencyExclusionAsString,3,1,1,157,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,determineQuoteStyle,3,1,1,161,0,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,bomAsString,4,1,1,165,0,io.spring.initializr.generator.buildsystem.BillOfMaterials,io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.generator.buildsystem.gradle.GroovyDslGradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,determineVersion,10,3,1,172,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeTasks,16,1,2,184,0,io.spring.initializr.generator.buildsystem.gradle.GradleTask,io.spring.initializr.generator.buildsystem.gradle.GradleTask; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,invocationAsString,4,1,1,200,0,io.spring.initializr.generator.buildsystem.gradle.Invocation,io.spring.initializr.generator.buildsystem.gradle.Invocation -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeProperty,5,2,3,207,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,writeNestedMap,7,2,4,214,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.buildsystem.gradle,StandardGradlePlugin,StandardGradlePlugin,3,1,1,28,0,, -.,io.spring.initializr.generator.buildsystem.gradle,StandardGradlePlugin,setVersion,3,1,1,32,0,, -.,io.spring.initializr.generator.buildsystem.gradle,StandardGradlePlugin,getVersion,3,1,0,36,0,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriter,wrapWithQuotes,3,1,1,26,0,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriter,urlAssignment,3,1,1,31,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings,GradleBuildSettings,5,1,1,36,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings,getSourceCompatibility,3,1,0,42,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings,getPluginMappings,3,1,0,50,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript,GradleBuildscript,4,1,1,36,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript,getDependencies,3,1,0,41,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript,getExt,3,1,0,49,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,Attribute,5,1,3,35,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,set,3,1,2,41,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,append,3,1,2,51,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,getName,3,1,0,61,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,getValue,3,1,0,69,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,getType,3,1,0,77,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,equals,10,3,1,85,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,hashCode,3,1,0,98,0,, -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,toString,3,1,0,103,0,, -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystemFactory,createBuildSystem,3,1,1,29,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSystemFactory,io.spring.initializr.generator.buildsystem.gradle.GradleBuildSystemFactory -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystemFactory,createBuildSystem,11,4,2,34,0,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeBuildscript,5,2,2,40,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuild,io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writePlugins,7,2,2,47,0,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer; io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,pluginAsString,10,3,1,57,0,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin,io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin; io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradlePlugin -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,shortPluginNotation,10,3,1,68,0,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,configurationReference,6,2,2,81,0,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,repositoryAsString,6,2,1,88,0,io.spring.initializr.generator.buildsystem.MavenRepository,io.spring.initializr.generator.buildsystem.MavenRepository -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeConfigurations,11,2,2,96,0,io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeConfiguration,10,2,3,111,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleConfiguration; io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeDependency,14,2,2,127,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.Dependency; io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,dependencyExclusionAsString,3,1,1,146,0,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeExtraProperties,3,1,2,150,0,io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter,io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,getFormattedExtraProperty,3,1,2,156,0,, -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,bomAsString,3,1,1,160,0,io.spring.initializr.generator.buildsystem.BillOfMaterials,io.spring.initializr.generator.buildsystem.BillOfMaterials; io.spring.initializr.generator.buildsystem.gradle.KotlinDslGradleBuildWriter -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,determineVersion,10,3,1,166,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeTasks,16,1,2,178,0,io.spring.initializr.generator.buildsystem.gradle.GradleTask,io.spring.initializr.generator.buildsystem.gradle.GradleTask; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.buildsystem.gradle.GradleBuildWriter; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,invocationAsString,3,1,1,194,0,io.spring.initializr.generator.buildsystem.gradle.Invocation,io.spring.initializr.generator.buildsystem.gradle.Invocation -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,writeProperty,5,2,3,199,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.language,LanguageTests,javaLanguage,7,1,0,34,1,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language -.,io.spring.initializr.generator.language,LanguageTests,kotlinLanguage,7,1,0,43,1,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language -.,io.spring.initializr.generator.language,LanguageTests,groovyLanguage,7,1,0,52,1,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language -.,io.spring.initializr.generator.language,LanguageTests,unknownLanguage,3,1,0,61,1,, -.,io.spring.initializr.generator.language,AnnotationContainerTests,isEmptyWithEmptyContainer,4,1,0,34,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer -.,io.spring.initializr.generator.language,AnnotationContainerTests,isEmptyWithAnnotation,5,1,0,40,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer -.,io.spring.initializr.generator.language,AnnotationContainerTests,hasWithMatchingAnnotation,5,1,0,47,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer -.,io.spring.initializr.generator.language,AnnotationContainerTests,hasWithNonMatchingAnnotation,5,1,0,54,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationContainerTests,valuesWithSimpleAnnotation,14,1,0,61,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeReuseConfiguration,15,1,0,75,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,23,1,0,90,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.Annotation -.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithMatchingAnnotation,6,1,0,113,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer -.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithNonMatchingAnnotation,6,1,0,121,1,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,SourceStructureTests,createSourceFile,6,1,1,38,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,SourceStructureTests,createSourceFileWithExistingPackage,10,1,1,46,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,SourceStructureTests,resolveSourceWithPath,5,1,1,58,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,SourceStructureTests,createResourceFile,6,1,1,65,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,SourceStructureTests,createResourceFileWithExistingPackage,10,1,1,73,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,SourceStructureTests,resolveResourceWithPath,5,1,1,85,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,SourceStructureTests,resolveBuildResource,5,1,1,92,1,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithTopLevelClassName,3,1,0,40,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithTopLevelClass,3,1,0,45,1,, -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithTopLevelClass,7,1,1,50,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInnerClassName,3,1,0,58,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInnerClass,3,1,0,63,1,, -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInnerClass,13,1,1,68,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithNestedInnerClassName,3,1,0,81,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithNestedInnerClass,3,1,0,86,1,, -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithNestedInnerClass,19,1,1,91,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,primitivesAreHandledProperly,5,1,2,109,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,primitivesAndPrimitivesArray,3,1,0,117,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,arraysHaveSuitableReflectionTargetName,3,1,2,128,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,arrays,3,1,0,134,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,classNameInRootPackage,5,1,0,140,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInvalidClassName,3,1,1,147,0,, -.,io.spring.initializr.generator.language,ClassNameTests,equalsWithIdenticalNameIsTrue,3,1,0,154,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassNameTests,equalsWithNonClassNameIsFalse,3,1,0,159,1,, -.,io.spring.initializr.generator.language,ClassNameTests,toStringUsesCanonicalName,3,1,0,164,1,, -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithInvalidParameterValue,3,1,0,44,1,, -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithMixedParameterValues,3,1,0,52,1,, -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValueAndTypeMismatch,3,1,0,59,1,, -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNoAttribute,5,1,0,66,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithPrimitives,5,1,2,73,0,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,parameters,3,1,0,81,0,, -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithString,5,1,0,88,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClass,5,1,0,95,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClassName,5,1,0,102,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithTypeReferenceInvokeConfiguredFormattingOptions,9,1,0,109,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnum,5,1,0,120,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnumCodeBlock,5,1,0,127,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNestedAnnotation,6,1,0,136,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithOnlyValueUsesShortcut,5,1,0,144,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithSeveralParameters,4,1,0,151,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArray,4,1,0,160,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterArrayAsValueUsesShortcut,4,1,0,166,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterClassAndCodeBlock,5,1,0,172,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValues,5,1,0,182,1,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,AnnotationTests,write,3,1,1,193,0,, -.,io.spring.initializr.generator.language,AnnotationTests,write,6,1,2,197,0,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithPlaceholderAndTooFewArguments,3,1,0,41,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithPlaceholderAndTooManyArguments,3,1,0,47,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithInvalidPlaceholder,3,1,0,53,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTrailingDollarSign,3,1,0,59,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithStringPlaceholder,4,1,0,65,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithStringPlaceholderAndDoubleQuote,4,1,0,71,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithStringPlaceholderAndEscapedSingleQuote,4,1,0,77,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithLiteralPlaceholder,4,1,0,83,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithLiteralPlaceHolderUsingCodeBlock,4,1,0,89,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithLiteralPlaceHolderUsingNestedCodeBlock,4,1,0,95,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithDollarSignPlaceholder,4,1,0,102,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithEndOfStatementPlaceholderInvokeConfiguredFormattingOptions,7,1,0,108,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndClassAddsImport,5,1,0,119,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndClassNameAddsImport,5,1,0,126,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndFullyQualifiedClassNameAddsImport,5,1,0,133,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndNonResolvableType,3,1,0,140,1,, -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockDoesNotAddNewLine,5,1,0,146,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlocksCanBeAdded,5,1,0,153,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithSingleStatement,5,1,0,160,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithMultipleStatements,5,1,0,169,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithParameterCodeBlockAddsImports,4,1,0,182,1,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlockTests,writeJava,3,1,1,188,0,, -.,io.spring.initializr.generator.language,CodeBlockTests,write,6,1,2,192,0,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,TypeDeclarationTests,implementWithVarArgs,5,1,0,30,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration -.,io.spring.initializr.generator.language,SourceCode,SourceCode,3,1,1,37,0,, -.,io.spring.initializr.generator.language,SourceCode,createCompilationUnit,5,1,2,41,0,, -.,io.spring.initializr.generator.language,SourceCode,getCompilationUnits,3,1,0,47,0,, -.,io.spring.initializr.generator.language,AnnotationContainer,AnnotationContainer,3,1,0,35,0,, -.,io.spring.initializr.generator.language,AnnotationContainer,AnnotationContainer,3,1,1,39,0,, -.,io.spring.initializr.generator.language,AnnotationContainer,isEmpty,3,1,0,43,0,, -.,io.spring.initializr.generator.language,AnnotationContainer,has,3,1,1,51,0,, -.,io.spring.initializr.generator.language,AnnotationContainer,values,3,1,0,60,0,, -.,io.spring.initializr.generator.language,AnnotationContainer,add,6,2,2,68,0,, -.,io.spring.initializr.generator.language,AnnotationContainer,add,3,1,1,82,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer -.,io.spring.initializr.generator.language,AnnotationContainer,remove,3,1,1,91,0,, -.,io.spring.initializr.generator.language,AnnotationContainer,deepCopy,5,1,0,100,0,, -.,io.spring.initializr.generator.language,Parameter,Parameter,5,1,1,35,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer -.,io.spring.initializr.generator.language,Parameter,of,3,1,2,41,0,, -.,io.spring.initializr.generator.language,Parameter,of,3,1,2,51,0,, -.,io.spring.initializr.generator.language,Parameter,of,3,1,2,61,0,, -.,io.spring.initializr.generator.language,Parameter,builder,3,1,1,71,0,, -.,io.spring.initializr.generator.language,Parameter,getName,3,1,0,80,0,, -.,io.spring.initializr.generator.language,Parameter,getType,3,1,0,88,0,, -.,io.spring.initializr.generator.language,Parameter,annotations,3,1,0,96,0,, -.,io.spring.initializr.generator.language,SourceCodeWriter,writeTo,0,1,2,29,0,, -.,io.spring.initializr.generator.language,ClassName,ClassName,5,1,3,46,0,, -.,io.spring.initializr.generator.language,ClassName,of,15,4,1,52,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassName,of,3,1,1,75,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassName,getName,5,1,0,84,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassName,getPackageName,3,1,0,95,0,, -.,io.spring.initializr.generator.language,ClassName,getSimpleName,3,1,0,103,0,, -.,io.spring.initializr.generator.language,ClassName,getEnclosingType,3,1,0,111,0,, -.,io.spring.initializr.generator.language,ClassName,getCanonicalName,8,2,0,120,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassName,isPrimitive,3,1,0,133,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassName,isPrimitive,3,1,1,137,0,, -.,io.spring.initializr.generator.language,ClassName,addPackageIfNecessary,6,2,1,141,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassName,isValidClassName,9,3,1,148,0,, -.,io.spring.initializr.generator.language,ClassName,createClassName,10,2,1,158,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassName,buildName,8,2,2,169,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassName,equals,9,3,1,179,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassName,hashCode,3,1,0,190,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,ClassName,toString,3,1,0,195,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,CodeBlock,CodeBlock,5,1,1,70,0,, -.,io.spring.initializr.generator.language,CodeBlock,getImports,3,1,0,76,0,, -.,io.spring.initializr.generator.language,CodeBlock,write,0,8,2,84,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlock,quote,18,4,1,118,0,, -.,io.spring.initializr.generator.language,CodeBlock,of,3,1,2,137,0,, -.,io.spring.initializr.generator.language,CodeBlock,ofStatement,3,1,2,149,0,, -.,io.spring.initializr.generator.language,CodeBlock,join,3,1,2,161,0,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlock,joining,3,1,1,173,0,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,CodeBlock,builder,3,1,0,186,0,, -.,io.spring.initializr.generator.language,Annotatable,annotations,0,1,0,27,0,, -.,io.spring.initializr.generator.language,AbstractLanguage,AbstractLanguage,5,1,3,32,0,, -.,io.spring.initializr.generator.language,AbstractLanguage,id,3,1,0,44,0,, -.,io.spring.initializr.generator.language,AbstractLanguage,jvmVersion,3,1,0,49,0,, -.,io.spring.initializr.generator.language,AbstractLanguage,sourceFileExtension,3,1,0,54,0,, -.,io.spring.initializr.generator.language,AbstractLanguage,toString,3,1,0,59,0,io.spring.initializr.generator.language.AbstractLanguage,io.spring.initializr.generator.language.AbstractLanguage -.,io.spring.initializr.generator.language,SourceStructure,SourceStructure,6,1,2,38,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language -.,io.spring.initializr.generator.language,SourceStructure,getRootDirectory,3,1,0,45,0,, -.,io.spring.initializr.generator.language,SourceStructure,getSourcesDirectory,3,1,0,54,0,, -.,io.spring.initializr.generator.language,SourceStructure,getResourcesDirectory,3,1,0,62,0,, -.,io.spring.initializr.generator.language,SourceStructure,resolveSourceFile,4,1,2,70,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,SourceStructure,createSourceFile,5,1,2,83,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,SourceStructure,resolveResourceFile,3,1,2,99,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,SourceStructure,createResourceFile,5,1,2,110,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,SourceStructure,createFile,4,1,1,125,0,, -.,io.spring.initializr.generator.language,SourceStructure,resolvePackage,3,1,2,130,0,, -.,io.spring.initializr.generator.language,CompilationUnit,CompilationUnit,6,1,2,39,0,, -.,io.spring.initializr.generator.language,CompilationUnit,getPackageName,3,1,0,51,0,, -.,io.spring.initializr.generator.language,CompilationUnit,getName,3,1,0,59,0,, -.,io.spring.initializr.generator.language,CompilationUnit,createTypeDeclaration,5,1,1,67,0,io.spring.initializr.generator.language.CompilationUnit,io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language,CompilationUnit,getTypeDeclarations,3,1,0,73,0,, -.,io.spring.initializr.generator.language,CompilationUnit,doCreateTypeDeclaration,0,1,1,77,0,, -.,io.spring.initializr.generator.language,Language,id,0,1,0,36,0,, -.,io.spring.initializr.generator.language,Language,jvmVersion,0,1,0,42,0,, -.,io.spring.initializr.generator.language,Language,sourceFileExtension,0,1,0,48,0,, -.,io.spring.initializr.generator.language,Language,supportsEscapingKeywordsInPackage,0,1,0,54,0,, -.,io.spring.initializr.generator.language,Language,isKeyword,0,1,1,60,0,, -.,io.spring.initializr.generator.language,Language,forId,3,1,2,67,0,, -.,io.spring.initializr.generator.language,LanguageFactory,createLanguage,0,1,2,26,0,, -.,io.spring.initializr.generator.language,TypeDeclaration,TypeDeclaration,3,1,1,39,0,, -.,io.spring.initializr.generator.language,TypeDeclaration,extend,3,1,1,47,0,, -.,io.spring.initializr.generator.language,TypeDeclaration,implement,3,1,1,55,0,, -.,io.spring.initializr.generator.language,TypeDeclaration,implement,3,1,1,63,0,, -.,io.spring.initializr.generator.language,TypeDeclaration,annotations,3,1,0,71,0,, -.,io.spring.initializr.generator.language,TypeDeclaration,getName,3,1,0,76,0,, -.,io.spring.initializr.generator.language,TypeDeclaration,getExtends,3,1,0,80,0,, -.,io.spring.initializr.generator.language,TypeDeclaration,getImplements,3,1,0,84,0,, -.,io.spring.initializr.generator.language,Annotation,Annotation,5,1,1,49,0,, -.,io.spring.initializr.generator.language,Annotation,getClassName,3,1,0,55,0,, -.,io.spring.initializr.generator.language,Annotation,getAttributes,3,1,0,63,0,, -.,io.spring.initializr.generator.language,Annotation,getImports,3,1,0,72,0,, -.,io.spring.initializr.generator.language,Annotation,of,3,1,1,80,0,, -.,io.spring.initializr.generator.language,Annotation,write,3,1,2,89,0,, -.,io.spring.initializr.generator.language,Annotation,getImports,9,3,1,245,0,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language,Annotation,getImports,6,2,1,261,0,, -.,io.spring.initializr.generator.language,Annotation,getImports,6,2,1,274,0,io.spring.initializr.generator.language.Annotation,io.spring.initializr.generator.language.Annotation -.,io.spring.initializr.generator.language,Annotation,isCompatible,3,1,1,287,0,, -.,io.spring.initializr.generator.language,Annotation,isCompatible,3,1,1,293,0,, -.,io.spring.initializr.generator.language,Annotation,getImports,6,2,1,297,0,io.spring.initializr.generator.language.CodeBlock,io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language,Annotation,getMostSpecificType,6,2,2,304,0,, -.,io.spring.initializr.generator.language,Annotation,of,7,2,1,312,0,, -.,io.spring.initializr.generator.language,Annotation,determineAttributeType,23,7,1,325,0,, -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,nullPackageInvalidCompilationUnit,4,1,0,62,1,, -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,nullNameInvalidCompilationUnit,4,1,0,68,1,, -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,emptyCompilationUnit,6,1,0,74,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,emptyTypeDeclaration,7,1,0,82,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,emptyTypeDeclarationWithModifiers,8,1,0,91,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,8,1,0,101,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,shouldAddImplements,8,1,0,112,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.TypeDeclaration -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,shouldAddExtendsAndImplements,9,1,0,123,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,method,8,1,0,136,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.java.JavaTypeDeclaration -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,field,9,1,0,151,1,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldImport,8,1,0,164,1,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fieldAnnotation,11,1,0,176,1,io.spring.initializr.generator.language.java.JavaFieldDeclaration,io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,fields,15,1,0,193,1,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,importsFromSamePackageAreDiscarded,10,1,0,226,1,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,springBootApplication,9,1,0,240,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName; io.spring.initializr.generator.language.java.JavaTypeDeclaration -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleAttribute,4,1,0,260,1,, -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithSimpleEnumAttribute,4,1,0,269,1,, -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,annotationWithClassArrayAttribute,4,1,0,278,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,writeClassAnnotation,7,1,2,287,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithSimpleAnnotation,10,1,0,296,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName; io.spring.initializr.generator.language.java.JavaTypeDeclaration -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,methodWithParameterAnnotation,8,1,0,312,1,io.spring.initializr.generator.language.Parameter,io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,writeSingleType,7,1,2,330,0,, -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,writeSourceCode,6,1,1,338,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure; io.spring.initializr.generator.language.java.JavaSourceCodeWriter -.,io.spring.initializr.generator.language.java,JavaSourceCode,JavaSourceCode,3,1,0,28,0,, -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,JavaFieldDeclaration,7,1,1,41,0,, -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,field,3,1,1,49,0,, -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,annotations,3,1,0,58,0,, -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,getModifiers,3,1,0,63,0,, -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,getName,3,1,0,71,0,, -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,getReturnType,3,1,0,79,0,, -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,getValue,3,1,0,87,0,, -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,isInitialized,3,1,0,95,0,, -.,io.spring.initializr.generator.language.java,JavaLanguage,JavaLanguage,3,1,0,37,0,, -.,io.spring.initializr.generator.language.java,JavaLanguage,JavaLanguage,3,1,1,44,0,, -.,io.spring.initializr.generator.language.java,JavaLanguage,supportsEscapingKeywordsInPackage,3,1,0,52,0,, -.,io.spring.initializr.generator.language.java,JavaLanguage,isKeyword,3,1,1,57,0,, -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,JavaSourceCodeWriter,3,1,1,92,0,, -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeTo,5,2,2,100,0,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeTo,47,10,2,107,0,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.java.JavaSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.SourceStructure; io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeImplements,11,3,2,154,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.java.JavaSourceCodeWriter; io.spring.initializr.generator.language.TypeDeclaration -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeAnnotations,7,1,3,166,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.Annotatable -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeAnnotations,3,1,2,173,0,io.spring.initializr.generator.language.java.JavaSourceCodeWriter,io.spring.initializr.generator.language.java.JavaSourceCodeWriter -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeFieldDeclaration,13,2,2,177,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.java.JavaSourceCodeWriter -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeMethodDeclaration,10,1,2,191,0,io.spring.initializr.generator.language.java.JavaSourceCodeWriter,io.spring.initializr.generator.language.java.JavaSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeParameters,14,4,2,202,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.java.JavaSourceCodeWriter -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,writeModifiers,7,2,3,217,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,determineImports,22,5,1,230,0,io.spring.initializr.generator.language.java.JavaTypeDeclaration,io.spring.initializr.generator.language.java.JavaTypeDeclaration; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.java.JavaFieldDeclaration; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.java.JavaMethodDeclaration; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.java.JavaSourceCodeWriter; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,appendImports,3,1,2,256,0,, -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,getUnqualifiedName,6,2,1,260,0,, -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,isImportCandidate,7,2,2,267,0,io.spring.initializr.generator.language.CompilationUnit,io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.java,JavaLanguageFactory,createLanguage,6,2,2,29,0,, -.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,JavaTypeDeclaration,3,1,1,38,0,, -.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,modifiers,3,1,1,42,0,, -.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,getModifiers,3,1,0,50,0,, -.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,addFieldDeclaration,3,1,1,58,0,, -.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,getFieldDeclarations,3,1,0,66,0,, -.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,addMethodDeclaration,3,1,1,74,0,, -.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,getMethodDeclarations,3,1,0,82,0,, -.,io.spring.initializr.generator.language.java,JavaCompilationUnit,JavaCompilationUnit,3,1,2,28,0,, -.,io.spring.initializr.generator.language.java,JavaCompilationUnit,doCreateTypeDeclaration,3,1,1,32,0,, -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,JavaMethodDeclaration,7,1,2,47,0,, -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,method,3,1,1,55,0,, -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,getName,3,1,0,64,0,, -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,getReturnType,3,1,0,68,0,, -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,getParameters,3,1,0,72,0,, -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,getModifiers,3,1,0,76,0,, -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,getCode,3,1,0,80,0,, -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,annotations,3,1,0,84,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,nullPackageInvalidCompilationUnit,4,1,0,62,1,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,nullNameInvalidCompilationUnit,4,1,0,68,1,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,emptyCompilationUnit,6,1,0,74,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,emptyTypeDeclaration,7,1,0,82,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,emptyTypeDeclarationWithModifiers,8,1,0,91,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,8,1,0,101,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,shouldImplementInterfaces,8,1,0,112,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.TypeDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,shouldExtendAndImplement,9,1,0,123,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,function,8,1,0,136,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionModifiers,8,1,0,150,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valProperty,8,1,0,164,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valPropertyImport,8,1,0,176,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,valGetterProperty,9,1,0,188,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperty,8,1,0,208,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varSetterProperty,8,1,0,221,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varAnnotateSetterProperty,8,1,0,236,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varProperties,11,1,0,252,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varEmptyProperty,8,1,0,270,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,varLateinitProperty,8,1,0,281,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,importsFromSamePackageAreDiscarded,10,1,0,293,1,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,springBootApplication,9,1,0,308,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration; io.spring.initializr.generator.language.kotlin.KotlinCompilationUnit; io.spring.initializr.generator.language.Parameter -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleAttribute,4,1,0,324,1,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithSimpleEnumAttribute,4,1,0,332,1,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,annotationWithClassArrayAttribute,4,1,0,341,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,writeClassAnnotation,7,1,2,350,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionWithSimpleAnnotation,10,1,0,359,1,io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration,io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration; io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,functionWithParameterAnnotation,8,1,0,372,1,io.spring.initializr.generator.language.Parameter,io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedKeywordsStartPackageName,6,1,0,389,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedKeywordsMiddlePackageName,6,1,0,397,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedKeywordsEndPackageName,6,1,0,405,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedJavaKeywordsStartPackageName,6,1,0,413,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedJavaKeywordsMiddlePackageName,6,1,0,421,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,reservedJavaKeywordsEndPackageName,6,1,0,429,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,writeSingleType,7,1,2,437,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,writeSourceCode,6,1,1,445,0,io.spring.initializr.generator.language.SourceStructure,io.spring.initializr.generator.language.SourceStructure; io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter -.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,KotlinCompilationUnit,3,1,2,33,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,doCreateTypeDeclaration,3,1,1,37,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,addTopLevelFunction,3,1,1,42,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,getTopLevelFunctions,3,1,0,50,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,KotlinFunctionDeclaration,7,1,2,47,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,function,3,1,1,55,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,getName,3,1,0,64,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,getReturnType,3,1,0,68,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,getParameters,3,1,0,72,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,getModifiers,3,1,0,76,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,getCode,3,1,0,80,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,annotations,3,1,0,84,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,KotlinSourceCodeWriter,4,1,2,65,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeTo,5,2,2,75,0,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeTo,63,14,2,82,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.SourceStructure; io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.language.kotlin.KotlinCompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeImplements,10,3,2,146,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.language.TypeDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,escapeKotlinKeywords,3,1,1,157,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeProperty,28,6,2,163,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration; io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeAccessor,9,2,3,192,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeFunction,15,2,2,203,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeParameters,14,4,2,219,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.Parameter -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeAnnotations,7,1,3,234,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.Annotatable -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeAnnotations,3,1,2,241,0,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter,io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,writeModifiers,7,2,2,245,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineImports,12,2,1,257,0,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration,io.spring.initializr.generator.language.kotlin.KotlinTypeDeclaration; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.kotlin.KotlinCompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determinePropertyImports,3,1,1,276,0,io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration,io.spring.initializr.generator.language.kotlin.KotlinPropertyDeclaration -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,determineFunctionImports,11,2,1,281,0,io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration,io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,appendImports,3,1,2,293,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,getUnqualifiedName,6,2,1,297,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,isImportCandidate,7,2,2,304,0,io.spring.initializr.generator.language.CompilationUnit,io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,KotlinTypeDeclaration,3,1,1,38,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,modifiers,3,1,1,42,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,getModifiers,3,1,0,50,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,addPropertyDeclaration,3,1,1,54,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,getPropertyDeclarations,3,1,0,62,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,addFunctionDeclaration,3,1,1,70,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,getFunctionDeclarations,3,1,0,78,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinLanguageFactory,createLanguage,6,2,2,29,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,KotlinPropertyDeclaration,9,1,1,53,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,val,3,1,1,63,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,var,3,1,1,72,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,isVal,3,1,0,81,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getName,3,1,0,85,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getReturnType,3,1,0,89,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getModifiers,3,1,0,93,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getValueCode,3,1,0,101,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getGetter,3,1,0,105,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,getSetter,3,1,0,109,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,annotations,3,1,0,113,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,KotlinLanguage,3,1,0,44,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,KotlinLanguage,3,1,1,51,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,supportsEscapingKeywordsInPackage,3,1,0,59,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,isKeyword,3,1,1,64,0,, -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCode,KotlinSourceCode,3,1,0,28,0,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,nullPackageInvalidCompilationUnit,4,1,0,63,1,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,nullNameInvalidCompilationUnit,4,1,0,69,1,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,emptyCompilationUnit,6,1,0,75,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,emptyTypeDeclaration,7,1,0,83,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,emptyTypeDeclarationWithModifiers,8,1,0,92,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,emptyTypeDeclarationWithSuperClass,8,1,0,102,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,shouldAddImplements,8,1,0,113,1,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.TypeDeclaration -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,shouldAddExtendsAndImplements,9,1,0,124,1,io.spring.initializr.generator.language.TypeDeclaration,io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,method,8,1,0,137,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,importsFromSamePackageAreDiscarded,10,1,0,151,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,springBootApplication,9,1,0,165,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,field,8,1,0,184,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldsWithValues,12,1,0,195,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,privateField,8,1,0,216,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldImport,8,1,0,228,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,fieldAnnotation,10,1,0,241,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleAttribute,4,1,0,255,1,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithSimpleEnumAttribute,4,1,0,263,1,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,annotationWithClassArrayAttribute,4,1,0,272,1,io.spring.initializr.generator.language.ClassName,io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,writeClassAnnotation,7,1,2,281,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithSimpleAnnotation,10,1,0,290,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,methodWithParameterAnnotation,8,1,0,306,1,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration,io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.SourceCode; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.ClassName -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,writeSingleType,7,1,2,324,0,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,writeSourceCode,6,1,1,332,0,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language.groovy,GroovyLanguageFactory,createLanguage,6,2,2,29,0,, -.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,GroovyTypeDeclaration,3,1,1,37,0,, -.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,modifiers,3,1,1,41,0,, -.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,getModifiers,3,1,0,49,0,, -.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,addFieldDeclaration,3,1,1,57,0,, -.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,getFieldDeclarations,3,1,0,65,0,, -.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,addMethodDeclaration,3,1,1,73,0,, -.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,getMethodDeclarations,3,1,0,81,0,, -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,GroovyMethodDeclaration,7,1,2,48,0,, -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,method,3,1,1,56,0,, -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,getName,3,1,0,65,0,, -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,getReturnType,3,1,0,69,0,, -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,getParameters,3,1,0,73,0,, -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,getModifiers,3,1,0,77,0,, -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,getCode,3,1,0,81,0,, -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,annotations,3,1,0,85,0,, -.,io.spring.initializr.generator.language.groovy,GroovyCompilationUnit,GroovyCompilationUnit,3,1,2,28,0,, -.,io.spring.initializr.generator.language.groovy,GroovyCompilationUnit,doCreateTypeDeclaration,3,1,1,32,0,, -.,io.spring.initializr.generator.language.groovy,GroovyLanguage,GroovyLanguage,3,1,0,44,0,, -.,io.spring.initializr.generator.language.groovy,GroovyLanguage,GroovyLanguage,3,1,1,51,0,, -.,io.spring.initializr.generator.language.groovy,GroovyLanguage,supportsEscapingKeywordsInPackage,3,1,0,59,0,, -.,io.spring.initializr.generator.language.groovy,GroovyLanguage,isKeyword,3,1,1,64,0,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCode,GroovySourceCode,3,1,0,28,0,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,GroovySourceCodeWriter,3,1,1,95,0,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeTo,5,2,2,103,0,io.spring.initializr.generator.language.SourceCode,io.spring.initializr.generator.language.SourceCode -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeTo,46,10,2,110,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.SourceStructure; io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeImplements,11,3,2,156,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.TypeDeclaration -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeAnnotations,7,1,3,168,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.Annotation; io.spring.initializr.generator.language.Annotatable -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeAnnotations,3,1,2,175,0,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeFieldDeclaration,13,2,2,179,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration; io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeMethodDeclaration,10,1,2,193,0,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter,io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeParameters,14,4,2,204,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,writeModifiers,7,2,3,219,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,determineImports,22,5,1,232,0,io.spring.initializr.generator.language.AnnotationContainer,io.spring.initializr.generator.language.AnnotationContainer; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration; io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration; io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.language.Parameter; io.spring.initializr.generator.language.groovy.GroovyTypeDeclaration; io.spring.initializr.generator.language.CompilationUnit; io.spring.initializr.generator.language.CodeBlock -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,appendImports,3,1,2,258,0,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,getUnqualifiedName,6,2,1,262,0,, -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,isImportCandidate,7,2,2,269,0,io.spring.initializr.generator.language.CompilationUnit,io.spring.initializr.generator.language.CompilationUnit -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,GroovyFieldDeclaration,7,1,1,41,0,, -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,field,3,1,1,49,0,, -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,annotations,3,1,0,58,0,, -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,getModifiers,3,1,0,63,0,, -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,getName,3,1,0,71,0,, -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,getReturnType,3,1,0,79,0,, -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,getValue,3,1,0,87,0,, -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,isInitialized,3,1,0,95,0,, -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithExplicitFactoryDoesNotLookupBean,15,1,1,40,1,io.spring.initializr.generator.project.ProjectDirectoryFactory,io.spring.initializr.generator.project.ProjectDirectoryFactory; io.spring.initializr.generator.project.DefaultProjectAssetGenerator -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithoutExplicitFactoryLookupsBean,16,1,1,57,1,io.spring.initializr.generator.project.ProjectDirectoryFactory,io.spring.initializr.generator.project.ProjectDirectoryFactory; io.spring.initializr.generator.project.DefaultProjectAssetGenerator -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithoutExplicitFactoryFailIfBeanIsNotPresent,11,1,0,75,1,, -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithBaseDirCreatesBaseDirStructure,17,1,1,88,1,io.spring.initializr.generator.project.ProjectDirectoryFactory,io.spring.initializr.generator.project.ProjectDirectoryFactory; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.project.DefaultProjectAssetGenerator -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateRegisterProjectDescription,11,1,0,53,1,, -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateProvideDefaultProjectDescriptionDiff,10,1,0,65,1,, -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateUseAvailableProjectDescriptionDiffFactory,14,1,0,76,1,io.spring.initializr.generator.project.ProjectDescriptionDiffFactory,io.spring.initializr.generator.project.ProjectDescriptionDiffFactory -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeContextInitializerBeforeContextIsRefreshed,13,1,0,92,1,, -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizer,7,1,0,105,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizersInOrder,16,1,0,116,1,io.spring.initializr.generator.project.ProjectDescriptionCustomizer,io.spring.initializr.generator.project.ProjectDescriptionCustomizer -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateIgnoreProjectDescriptionCustomizerOnNonMutableDescription,8,1,0,133,1,, -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateWithIoExceptionThrowsProjectGenerationException,7,1,0,145,1,io.spring.initializr.generator.project.ProjectAssetGenerator,io.spring.initializr.generator.project.ProjectAssetGenerator -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateDoesNotAllowBeanDefinitionOverridingByDefault,9,1,0,156,1,, -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateCanBeConfiguredToAllowBeanDefinitionOverriding,9,1,0,168,1,, -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateCanBeExtendedToFilterProjectContributors,19,1,1,179,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectGeneratorTests,getCandidateProjectGenerationConfigurations,4,1,1,185,0,, -.,io.spring.initializr.generator.project,ProjectGeneratorTests,loadAndConstructProjectGenerationTypeExclusionFilter,8,1,0,201,1,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator -.,io.spring.initializr.generator.project,ProjectGeneratorTests,filterProjectContributorsCorrectly,16,1,0,211,1,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.project.ProjectGenerator -.,io.spring.initializr.generator.project,ProjectGeneratorTests,getProjectGenerationConfigurationFactoryNames,3,1,0,217,0,, -.,io.spring.initializr.generator.project,ProjectGeneratorTests,getProjectGenerationConfigurationExclusionFilter,3,1,0,223,0,, -.,io.spring.initializr.generator.project,ProjectGeneratorTests,mockContextInitializr,3,1,0,232,0,, -.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithExistingDependencyReturnsDependency,8,1,0,32,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithUnknownDependencyReturnsNull,6,1,0,42,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,include,5,1,0,30,1,, -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,exclude,5,1,0,38,1,, -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,allMatch,8,1,0,46,1,, -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffCopySource,6,1,0,45,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithUnmodifiedDescriptionDoesNotInvokeConsumer,16,1,0,53,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPlatformVersionInvokesConsumer,9,1,0,71,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedBuildSystemInvokesConsumer,9,1,0,82,1,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPackagingInvokesConsumer,9,1,0,93,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.packaging.Packaging; io.spring.initializr.generator.project.ProjectDescriptionDiff -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedLanguageInvokesConsumer,9,1,0,104,1,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.project.ProjectDescriptionDiff -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedGroupIdInvokesConsumer,9,1,0,115,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedArtifactIdInvokesConsumer,9,1,0,126,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedVersionInvokesConsumer,9,1,0,137,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedNameInvokesConsumer,9,1,0,148,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedDescriptionInvokesConsumer,9,1,0,159,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedApplicationNameInvokesConsumer,9,1,0,170,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.project.ProjectDescriptionDiff -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPackageNameInvokesConsumer,9,1,0,181,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedBaseDirectoryInvokesConsumer,9,1,0,192,1,io.spring.initializr.generator.project.ProjectDescriptionDiff,io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,createFullProjectDescription,15,1,0,203,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.language.Language; io.spring.initializr.generator.packaging.Packaging; io.spring.initializr.generator.version.Version; io.spring.initializr.generator.buildsystem.BuildSystem -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,validateConsumer,5,1,3,219,0,, -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ProjectDescriptionDiff,3,1,1,38,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,getOriginal,3,1,0,47,0,, -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifPlatformVersionChanged,5,2,2,55,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifBuildSystemChanged,5,2,2,67,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifPackagingChanged,5,2,2,79,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifLanguageChanged,5,2,2,91,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifGroupIdChanged,5,2,2,103,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifArtifactIdChanged,5,2,2,115,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifVersionChanged,5,2,2,127,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifNameChanged,5,2,2,139,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifDescriptionChanged,5,2,2,151,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifApplicationNameChanged,5,2,2,163,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifPackageNameChanged,5,2,2,175,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,ifBaseDirectoryChanged,5,2,2,187,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,DefaultProjectDescriptionDiffFactory,create,3,1,1,27,0,, -.,io.spring.initializr.generator.project,ProjectGenerationException,ProjectGenerationException,3,1,1,27,0,, -.,io.spring.initializr.generator.project,ProjectGenerationException,ProjectGenerationException,3,1,2,31,0,, -.,io.spring.initializr.generator.project,ProjectDescription,createCopy,3,1,0,35,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getRequestedDependencies,0,1,0,44,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getPlatformVersion,0,1,0,50,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getBuildSystem,0,1,0,56,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getPackaging,0,1,0,62,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getLanguage,0,1,0,68,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getGroupId,0,1,0,74,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getArtifactId,0,1,0,80,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getVersion,0,1,0,86,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getName,0,1,0,92,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getDescription,0,1,0,98,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getApplicationName,0,1,0,104,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getPackageName,0,1,0,110,0,, -.,io.spring.initializr.generator.project,ProjectDescription,getBaseDirectory,0,1,0,116,0,, -.,io.spring.initializr.generator.project,ProjectAssetGenerator,generate,0,1,1,30,0,, -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilter,include,4,1,1,31,0,, -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilter,exclude,4,1,1,42,0,, -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilter,allMatch,3,1,1,53,0,, -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilter,allMatch,10,2,1,63,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,MutableProjectDescription,2,1,0,64,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,MutableProjectDescription,15,1,1,70,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,MutableProjectDescription,createCopy,3,1,0,90,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getPlatformVersion,3,1,0,95,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setPlatformVersion,3,1,1,100,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getBuildSystem,3,1,0,108,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setBuildSystem,3,1,1,113,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getPackaging,3,1,0,121,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setPackaging,3,1,1,126,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getLanguage,3,1,0,134,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setLanguage,3,1,1,139,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,addDependency,3,1,2,147,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,addDependency,3,1,2,157,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,MutableProjectDescription,removeDependency,3,1,1,167,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getRequestedDependencies,3,1,0,176,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getGroupId,3,1,0,181,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setGroupId,3,1,1,186,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getArtifactId,3,1,0,194,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setArtifactId,3,1,1,199,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getVersion,3,1,0,207,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setVersion,3,1,1,212,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getName,3,1,0,220,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setName,3,1,1,225,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getDescription,3,1,0,233,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setDescription,3,1,1,238,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getApplicationName,3,1,0,246,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setApplicationName,3,1,1,251,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getPackageName,9,3,0,259,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setPackageName,3,1,1,270,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,getBaseDirectory,3,1,0,278,0,, -.,io.spring.initializr.generator.project,MutableProjectDescription,setBaseDirectory,3,1,1,283,0,, -.,io.spring.initializr.generator.project,ProjectDescriptionDiffFactory,create,0,1,1,26,0,, -.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,DefaultProjectAssetGenerator,3,1,1,38,0,, -.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,DefaultProjectAssetGenerator,3,1,0,46,0,, -.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,generate,10,2,1,54,0,io.spring.initializr.generator.project.DefaultProjectAssetGenerator,io.spring.initializr.generator.project.DefaultProjectAssetGenerator; io.spring.initializr.generator.project.ProjectDirectoryFactory; io.spring.initializr.generator.project.contributor.ProjectContributor -.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,resolveProjectDirectoryFactory,3,1,1,68,0,, -.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,initializerProjectDirectory,5,1,2,73,0,io.spring.initializr.generator.project.DefaultProjectAssetGenerator,io.spring.initializr.generator.project.DefaultProjectAssetGenerator -.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,resolveProjectDirectory,6,2,2,79,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionCustomizer,customize,0,1,1,31,0,, -.,io.spring.initializr.generator.project,ProjectDescriptionCustomizer,getOrder,3,1,0,37,0,, -.,io.spring.initializr.generator.project,ProjectGenerator,ProjectGenerator,4,1,2,47,0,, -.,io.spring.initializr.generator.project,ProjectGenerator,ProjectGenerator,3,1,1,62,0,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator -.,io.spring.initializr.generator.project,ProjectGenerator,defaultContextFactory,8,1,0,75,0,, -.,io.spring.initializr.generator.project,ProjectGenerator,generate,14,1,2,83,0,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator; io.spring.initializr.generator.project.ProjectAssetGenerator -.,io.spring.initializr.generator.project,ProjectGenerator,getCandidateProjectGenerationConfigurations,9,1,1,120,0,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator -.,io.spring.initializr.generator.project,ProjectGenerator,resolveClass,8,1,1,140,0,, -.,io.spring.initializr.generator.project,ProjectGenerator,getProjectGenerationConfigurationFactoryNames,3,1,0,149,0,, -.,io.spring.initializr.generator.project,ProjectGenerator,getProjectGenerationConfigurationExclusionFilter,4,1,0,155,0,, -.,io.spring.initializr.generator.project,ProjectGenerator,registerProjectDescription,3,1,2,161,0,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator -.,io.spring.initializr.generator.project,ProjectGenerator,registerProjectContributors,8,1,2,165,0,io.spring.initializr.generator.project.ProjectGenerator,io.spring.initializr.generator.project.ProjectGenerator -.,io.spring.initializr.generator.project,ProjectGenerator,resolve,12,2,2,173,0,io.spring.initializr.generator.project.ProjectDescriptionDiffFactory,io.spring.initializr.generator.project.ProjectDescriptionDiffFactory -.,io.spring.initializr.generator.project,ProjectDirectoryFactory,createProjectDirectory,0,1,1,30,0,, -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfigurationExcludingTypeFilter,test,3,1,1,26,0,, -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration,testArtifactIdContributor,8,1,1,38,0,, -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2ExcludingTypeFilter,test,3,1,1,27,0,, -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributorTests,contribute,5,1,1,35,1,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributorTests,contributeWithTrailingSlash,5,1,1,42,1,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor -.,io.spring.initializr.generator.project.contributor,SingleResourceProjectContributor,SingleResourceProjectContributor,4,1,2,43,0,, -.,io.spring.initializr.generator.project.contributor,SingleResourceProjectContributor,contribute,9,2,1,56,0,, -.,io.spring.initializr.generator.project.contributor,ProjectContributor,contribute,0,1,1,34,0,, -.,io.spring.initializr.generator.project.contributor,ProjectContributor,getOrder,3,1,0,41,0,, -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,MultipleResourcesProjectContributor,3,1,1,45,0,, -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,MultipleResourcesProjectContributor,4,1,2,55,0,, -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,contribute,16,4,1,60,0,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor,io.spring.initializr.generator.project.contributor.MultipleResourcesProjectContributor -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,extractFileName,4,1,2,79,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,isEmptyWithEmptyContainer,4,1,0,34,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,isEmptyWithService,5,1,0,40,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,hasWithMatchingService,5,1,0,47,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,hasWithNonMatchingName,5,1,0,54,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGiven,9,1,0,61,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGivenInImageTag,9,1,0,71,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToGivenInImageTag,9,1,0,81,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,6,1,0,91,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentKeysAreSorted,6,1,0,100,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentIsMerged,6,1,0,110,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeService,24,1,0,120,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,31,1,0,144,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithMatchingService,6,1,0,174,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithNonMatchingName,6,1,0,182,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelKeysAreSorted,6,1,0,190,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelIsMerged,6,1,0,200,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeBasicServices,6,1,0,37,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,writeDetailedService,5,1,0,51,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,servicesAreOrderedByName,6,1,0,80,1,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer,io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer; io.spring.initializr.generator.container.docker.compose.ComposeFile -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,withSuffix,3,1,1,94,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,write,6,1,1,98,0,io.spring.initializr.generator.container.docker.compose.ComposeFileWriter,io.spring.initializr.generator.container.docker.compose.ComposeFileWriter -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writeTo,4,1,2,36,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter; io.spring.initializr.generator.container.docker.compose.ComposeFileWriter; io.spring.initializr.generator.container.docker.compose.ComposeFile; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writeService,14,1,2,50,0,io.spring.initializr.generator.container.docker.compose.ComposeFileWriter,io.spring.initializr.generator.container.docker.compose.ComposeFileWriter; io.spring.initializr.generator.container.docker.compose.ComposeService; io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writerServiceEnvironment,12,3,2,63,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writerServicePorts,12,3,2,75,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writeServiceCommand,6,2,2,87,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,writerServiceLabels,12,3,2,94,0,io.spring.initializr.generator.io.IndentingWriter,io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.container.docker.compose,ComposeService,ComposeService,10,1,1,52,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeService,getName,3,1,0,63,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeService,getImage,3,1,0,67,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeService,getImageTag,3,1,0,71,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeService,getImageWebsite,3,1,0,75,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeService,getEnvironment,3,1,0,79,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeService,getPorts,3,1,0,83,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeService,getCommand,3,1,0,87,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeService,getLabels,3,1,0,91,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,isEmpty,3,1,0,35,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,has,3,1,1,43,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,values,3,1,0,54,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,add,3,1,2,62,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,remove,3,1,1,73,0,, -.,io.spring.initializr.generator.container.docker.compose,ComposeFile,services,3,1,0,29,0,, -.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,outcomeWithMavenBuildSystem,5,1,0,40,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,outcomeWithGradleBuildSystem,5,1,0,47,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,conditionalOnGradleWithKotlinDialectMatchesWhenGradleBuildSystemUsesKotlinDialect,5,1,0,54,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,candidatesFor,8,1,2,62,0,, -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithJavaLanguage,9,1,0,41,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithGroovyBuildSystem,9,1,0,51,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithNoMatch,5,1,0,61,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithNoAvailableLanguage,4,1,0,68,1,, -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,assertCondition,8,1,2,74,0,, -.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,outcomeWithMatchingDependency,9,1,0,40,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,outcomeWithNoMatch,5,1,0,50,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,assertCondition,8,1,2,57,0,, -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithMatchingRange,5,1,0,39,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithMatchingOpenRange,5,1,0,46,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithMatchingStartOfOpenRange,5,1,0,53,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithNoMatch,5,1,0,60,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithNoAvailablePlatformVersion,4,1,0,67,1,, -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithSeveralRangesAndMatchingVersion,5,1,0,73,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,outcomeWithSeveralRangesAndNonMatchingVersion,5,1,0,82,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,candidatesFor,9,1,2,91,0,, -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,outcomeWithJarPackaging,9,1,0,40,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,outcomeWithWarPackaging,9,1,0,50,1,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,outcomeWithNoAvailablePackaging,4,1,0,60,1,, -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,assertCondition,8,1,2,66,0,, -.,io.spring.initializr.generator.condition,OnRequestedDependencyCondition,matches,4,1,3,32,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.condition,OnPackagingCondition,matches,8,2,3,33,0,io.spring.initializr.generator.project.ProjectDescription,io.spring.initializr.generator.project.ProjectDescription; io.spring.initializr.generator.packaging.Packaging -.,io.spring.initializr.generator.condition,OnPlatformVersionCondition,matches,7,2,3,37,0,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.condition,OnLanguageCondition,matches,8,2,3,33,0,io.spring.initializr.generator.language.Language,io.spring.initializr.generator.language.Language; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.condition,ProjectGenerationCondition,matches,4,1,2,33,0,io.spring.initializr.generator.condition.ProjectGenerationCondition,io.spring.initializr.generator.condition.ProjectGenerationCondition -.,io.spring.initializr.generator.condition,ProjectGenerationCondition,matches,0,1,3,39,0,, -.,io.spring.initializr.generator.condition,OnBuildSystemCondition,matches,13,3,3,35,0,io.spring.initializr.generator.buildsystem.BuildSystem,io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.version,VersionTests,equalNoQualifier,6,1,0,38,1,, -.,io.spring.initializr.generator.version,VersionTests,equalQualifierNoVersion,6,1,0,46,1,, -.,io.spring.initializr.generator.version,VersionTests,equalQualifierVersion,6,1,0,54,1,, -.,io.spring.initializr.generator.version,VersionTests,compareMajorOnly,3,1,0,62,1,, -.,io.spring.initializr.generator.version,VersionTests,compareMinorOnly,3,1,0,67,1,, -.,io.spring.initializr.generator.version,VersionTests,comparePatchOnly,3,1,0,72,1,, -.,io.spring.initializr.generator.version,VersionTests,compareHigherVersion,3,1,0,77,1,, -.,io.spring.initializr.generator.version,VersionTests,compareHigherQualifier,3,1,0,82,1,, -.,io.spring.initializr.generator.version,VersionTests,compareHigherQualifierVersion,3,1,0,87,1,, -.,io.spring.initializr.generator.version,VersionTests,compareLowerVersion,3,1,0,92,1,, -.,io.spring.initializr.generator.version,VersionTests,compareLowerQualifier,3,1,0,97,1,, -.,io.spring.initializr.generator.version,VersionTests,compareLessQualifierVersion,3,1,0,102,1,, -.,io.spring.initializr.generator.version,VersionTests,compareWithNull,3,1,0,107,1,, -.,io.spring.initializr.generator.version,VersionTests,compareUnknownQualifier,3,1,0,112,1,, -.,io.spring.initializr.generator.version,VersionTests,compareUnknownQualifierVersion,3,1,0,117,1,, -.,io.spring.initializr.generator.version,VersionTests,snapshotGreaterThanRC,3,1,0,122,1,, -.,io.spring.initializr.generator.version,VersionTests,snapshotLowerThanRelease,3,1,0,127,1,, -.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithQualifiedVersions,4,1,0,132,1,, -.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithSemVer,4,1,0,144,1,, -.,io.spring.initializr.generator.version,VersionTests,orderVersionSchemeWithCalVer,4,1,0,156,1,, -.,io.spring.initializr.generator.version,VersionTests,formatV1toV1,4,1,0,168,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionTests,formatV1SnapshotToV2,4,1,0,174,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionTests,formatV1GAToV2,4,1,0,180,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionTests,formatNoQualifierToV1,4,1,0,186,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionTests,formatV2toV2,4,1,0,192,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionTests,formatV2SnapshotToV1,4,1,0,198,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionTests,formatV2GAToV1,4,1,0,204,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionTests,formatNoQualifierToV2,4,1,0,210,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionTests,parse,3,1,1,216,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithVersionProperty,8,1,0,30,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithInternalProperty,7,1,0,40,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithValue,7,1,0,49,1,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithSameValue,3,1,0,58,1,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithDifferentValue,3,1,0,63,1,io.spring.initializr.generator.version.VersionReference,io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithSameProperty,3,1,0,68,1,, -.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithDifferentProperty,3,1,0,73,1,, -.,io.spring.initializr.generator.version,VersionReferenceTests,equalsWithDifferentPropertyScope,3,1,0,79,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.version,VersionPropertyTests,testStandardProperty,3,1,0,31,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty -.,io.spring.initializr.generator.version,VersionPropertyTests,testCamelCaseProperty,3,1,0,36,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty -.,io.spring.initializr.generator.version,VersionPropertyTests,testStandardPropertyWithNoSeparator,3,1,0,41,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty -.,io.spring.initializr.generator.version,VersionPropertyTests,testCamelCasePropertyWithNoSeparator,3,1,0,46,1,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty -.,io.spring.initializr.generator.version,VersionPropertyTests,testInvalidPropertyUpperCase,3,1,0,51,1,, -.,io.spring.initializr.generator.version,VersionPropertyTests,testInvalidPropertyIllegalCharacter,3,1,0,56,1,, -.,io.spring.initializr.generator.version,VersionRangeTests,matchWithVersionInTheRange,3,1,2,39,0,, -.,io.spring.initializr.generator.version,VersionRangeTests,matchInRangeParameters,3,1,0,45,0,, -.,io.spring.initializr.generator.version,VersionRangeTests,matchWithVersionOutTheRange,3,1,2,79,0,, -.,io.spring.initializr.generator.version,VersionRangeTests,matchOutRangeParameters,3,1,0,85,0,, -.,io.spring.initializr.generator.version,VersionRangeTests,rangeWithSpaces,3,1,0,122,1,, -.,io.spring.initializr.generator.version,VersionRangeTests,matchLatestVersion,3,1,0,127,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRangeTests,matchOverLatestVersion,3,1,0,133,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRangeTests,matchAsOfCurrentVersion,3,1,0,139,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRangeTests,matchOverAsOfCurrentVersion,3,1,0,145,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRangeTests,simpleStartingRange,3,1,0,151,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithSimpleVersion,4,1,0,156,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithVersionsIncluded,4,1,0,163,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithLowerVersionExcluded,4,1,0,170,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithHigherVersionExcluded,4,1,0,177,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRangeTests,toVersionRangeWithVersionsExcluded,4,1,0,184,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser; io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRangeTests,formatLowerOnlyV1toV2,4,1,0,191,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange -.,io.spring.initializr.generator.version,VersionRangeTests,formatV1toV2,4,1,0,197,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange -.,io.spring.initializr.generator.version,VersionRangeTests,formatLowerOnlyV2toV1,4,1,0,203,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange -.,io.spring.initializr.generator.version,VersionRangeTests,formatV2toV1,4,1,0,209,1,io.spring.initializr.generator.version.VersionRange,io.spring.initializr.generator.version.VersionRange -.,io.spring.initializr.generator.version,VersionRangeTests,parse,3,1,1,215,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionRangeTests,match,3,1,1,219,0,, -.,io.spring.initializr.generator.version,VersionRangeTests,match,3,1,2,223,0,, -.,io.spring.initializr.generator.version,VersionParserTests,versionWithNoQualifier,4,1,0,37,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,versionWithQualifierAndDotSeparator,4,1,0,43,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,versionWithQualifierAndDashSeparator,4,1,0,49,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,versionWithQualifierVersionAndDotSeparator,4,1,0,55,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,versionWithQualifierVersionAndDashSeparator,4,1,0,61,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,parseInvalidVersion,3,1,0,67,1,, -.,io.spring.initializr.generator.version,VersionParserTests,safeParseInvalidVersion,3,1,0,72,1,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,parseVersionWithSpaces,3,1,0,77,1,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionMatch,5,1,0,82,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoPatchMatch,5,1,0,90,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoQualifierMatch,5,1,0,98,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoMatch,5,1,0,106,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoPatchNoMatch,5,1,0,114,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,parseVariableVersionNoQualifierNoMatch,5,1,0,122,1,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,invalidRange,3,1,0,130,1,, -.,io.spring.initializr.generator.version,VersionRange,VersionRange,6,1,4,48,0,, -.,io.spring.initializr.generator.version,VersionRange,VersionRange,3,1,1,56,0,, -.,io.spring.initializr.generator.version,VersionRange,match,20,6,1,60,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRange,format,5,1,1,87,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRange,getLowerVersion,3,1,0,98,0,, -.,io.spring.initializr.generator.version,VersionRange,isLowerInclusive,3,1,0,102,0,, -.,io.spring.initializr.generator.version,VersionRange,getHigherVersion,3,1,0,106,0,, -.,io.spring.initializr.generator.version,VersionRange,isHigherInclusive,3,1,0,110,0,, -.,io.spring.initializr.generator.version,VersionRange,toRangeString,13,3,0,114,0,, -.,io.spring.initializr.generator.version,VersionRange,equals,35,12,1,132,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRange,hashCode,9,1,0,169,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionRange,toString,10,3,0,180,0,, -.,io.spring.initializr.generator.version,VersionReference,VersionReference,4,1,2,32,0,, -.,io.spring.initializr.generator.version,VersionReference,ofProperty,3,1,1,37,0,, -.,io.spring.initializr.generator.version,VersionReference,ofProperty,3,1,1,41,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty; io.spring.initializr.generator.version.VersionReference -.,io.spring.initializr.generator.version,VersionReference,ofValue,3,1,1,45,0,, -.,io.spring.initializr.generator.version,VersionReference,isProperty,3,1,0,49,0,, -.,io.spring.initializr.generator.version,VersionReference,getProperty,3,1,0,57,0,, -.,io.spring.initializr.generator.version,VersionReference,getValue,3,1,0,66,0,, -.,io.spring.initializr.generator.version,VersionReference,equals,10,3,1,74,0,, -.,io.spring.initializr.generator.version,VersionReference,hashCode,3,1,0,86,0,, -.,io.spring.initializr.generator.version,VersionReference,toString,3,1,0,91,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty -.,io.spring.initializr.generator.version,Version,Version,7,1,4,65,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,Version,determineFormat,6,2,1,73,0,, -.,io.spring.initializr.generator.version,Version,format,8,2,1,80,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,Version,formatQualifier,8,2,2,95,0,, -.,io.spring.initializr.generator.version,Version,toV1Qualifier,9,3,1,104,0,, -.,io.spring.initializr.generator.version,Version,toV2Qualifier,9,3,1,114,0,, -.,io.spring.initializr.generator.version,Version,getMajor,3,1,0,124,0,, -.,io.spring.initializr.generator.version,Version,getMinor,3,1,0,128,0,, -.,io.spring.initializr.generator.version,Version,getPatch,3,1,0,132,0,, -.,io.spring.initializr.generator.version,Version,getQualifier,3,1,0,136,0,, -.,io.spring.initializr.generator.version,Version,getFormat,3,1,0,140,0,, -.,io.spring.initializr.generator.version,Version,parse,3,1,1,144,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,Version,safeParse,8,1,1,156,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,Version,compareTo,18,5,1,173,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,Version,safeCompare,5,1,2,193,0,, -.,io.spring.initializr.generator.version,Version,equals,45,16,1,199,0,, -.,io.spring.initializr.generator.version,Version,hashCode,9,1,0,246,0,, -.,io.spring.initializr.generator.version,Version,toString,10,3,0,257,0,, -.,io.spring.initializr.generator.version,InvalidVersionException,InvalidVersionException,3,1,2,27,0,, -.,io.spring.initializr.generator.version,InvalidVersionException,InvalidVersionException,3,1,1,36,0,, -.,io.spring.initializr.generator.version,VersionParser,VersionParser,3,1,1,56,0,, -.,io.spring.initializr.generator.version,VersionParser,parse,22,4,1,60,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParser,parseQualifier,9,2,1,93,0,, -.,io.spring.initializr.generator.version,VersionParser,safeParse,8,1,1,104,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParser,parseRange,13,2,1,121,0,io.spring.initializr.generator.version.VersionParser,io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParser,findLatestVersion,16,4,3,143,0,io.spring.initializr.generator.version.Version,io.spring.initializr.generator.version.Version -.,io.spring.initializr.generator.version,VersionProperty,VersionProperty,4,1,2,41,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty -.,io.spring.initializr.generator.version,VersionProperty,of,3,1,2,46,0,, -.,io.spring.initializr.generator.version,VersionProperty,of,3,1,1,57,0,io.spring.initializr.generator.version.VersionProperty,io.spring.initializr.generator.version.VersionProperty -.,io.spring.initializr.generator.version,VersionProperty,isInternal,3,1,0,66,0,, -.,io.spring.initializr.generator.version,VersionProperty,toCamelCaseFormat,12,3,0,75,0,, -.,io.spring.initializr.generator.version,VersionProperty,toStandardFormat,3,1,0,92,0,, -.,io.spring.initializr.generator.version,VersionProperty,validateFormat,11,4,1,96,0,, -.,io.spring.initializr.generator.version,VersionProperty,compareTo,3,1,1,108,0,, -.,io.spring.initializr.generator.version,VersionProperty,equals,10,3,1,113,0,, -.,io.spring.initializr.generator.version,VersionProperty,hashCode,3,1,0,125,0,, -.,io.spring.initializr.generator.version,VersionProperty,toString,3,1,0,130,0,, -.,io.spring.initializr.generator.packaging.jar,JarPackaging,id,3,1,0,33,0,, -.,io.spring.initializr.generator.packaging.jar,JarPackaging,toString,3,1,0,38,0,io.spring.initializr.generator.packaging.jar.JarPackaging,io.spring.initializr.generator.packaging.jar.JarPackaging -.,io.spring.initializr.generator.packaging.jar,JarPackagingFactory,createPackaging,6,2,1,29,0,, -.,io.spring.initializr.generator.packaging.war,WarPackaging,id,3,1,0,33,0,, -.,io.spring.initializr.generator.packaging.war,WarPackaging,toString,3,1,0,38,0,io.spring.initializr.generator.packaging.war.WarPackaging,io.spring.initializr.generator.packaging.war.WarPackaging -.,io.spring.initializr.generator.packaging.war,WarPackagingFactory,createPackaging,6,2,1,29,0,, -.,io.spring.initializr.stub,ClientApplicationTests,testCurrentMetadata,5,1,0,51,1,, -.,io.spring.initializr.stub,ClientApplicationTests,createUri,4,1,1,62,0,, -.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,generateSimpleProjectStructure,13,1,1,47,1,io.spring.initializr.doc.generator.project.ProjectGeneratorSetupExample,io.spring.initializr.doc.generator.project.ProjectGeneratorSetupExample -.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,createProjectDescription,10,1,0,63,0,io.spring.initializr.generator.project.MutableProjectDescription,io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.language.Language; io.spring.initializr.generator.buildsystem.BuildSystem; io.spring.initializr.generator.version.Version -.,io.spring.initializr.doc.generator.project,SampleContributor,contribute,6,1,1,35,0,, -.,io.spring.initializr.doc.generator.project,CustomProjectGenerationController,CustomProjectGenerationController,3,1,2,33,0,, -.,io.spring.initializr.doc.generator.project,CustomProjectGenerationController,projectRequest,6,1,1,38,0,io.spring.initializr.web.project.WebProjectRequest,io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.controller.ProjectGenerationController -.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample,projectGenerationController,4,1,2,40,0,, -.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExample,createProjectGenerator,7,1,1,31,0,, -.,io.spring.initializr.doc.generator.project,ProjectCustomizationExamples,warPluginContributor,3,1,0,36,0,, diff --git a/designit_ouput/TestSmells.csv b/designit_ouput/TestSmells.csv deleted file mode 100644 index b918efcb62..0000000000 --- a/designit_ouput/TestSmells.csv +++ /dev/null @@ -1,935 +0,0 @@ -Project Name,Package Name,Type Name,Method Name,Test Smell,Cause of the Smell -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersCreatedWithWebDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersCreatedWithWebDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersNotCreatedWithoutWebDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,webFoldersNotCreatedWithoutWebDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,renderEmptyDocumentDoesNotCallWriter,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentEmptyDoesNotCreateFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentEmptyDoesNotCreateFile,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.documentation.HelpDocument.isEmpty; io.spring.initializr.generator.spring.documentation.HelpDocumentProjectContributor.contribute -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToGuide,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToReferenceDoc,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksToOtherLinks,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithSimpleSection,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,helpDocumentWithLinksAndSimpleSection,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,generatedMavenProjectBuilds,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,generatedGradleProjectBuilds,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesSpringBootApplicationAnnotationOnMainClass,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesSpringBootApplicationAnnotationOnMainClass,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.values; io.spring.initializr.generator.language.TypeDeclaration.annotations -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesTestAnnotationsOnTestClassWithJunit5,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,addsACustomizerThatAppliesTestAnnotationsOnTestClassWithJunit5,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.values; io.spring.initializr.generator.language.TypeDeclaration.annotations -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,springBoot20WarServletInitializerContributor,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,buildSourceDirectoriesAreConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,buildSourceDirectoriesAreConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getTestSourceDirectory -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 27 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,kotlinMavenPluginIsConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.code.kotlin.KotlinMavenFullBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForGradleBuild,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForGradleBuild,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.spring.code.kotlin.KotlinDependenciesConfigurer.customize; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForMavenBuild,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,configuresDependenciesForMavenBuild,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.spring.code.kotlin.KotlinDependenciesConfigurer.customize; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,customizeWhenJsonFacetPresentShouldAddJacksonKotlinModule,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,customizeWhenJsonFacetPresentShouldAddJacksonKotlinModule,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.MutableProjectDescription.setLanguage; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetPresentShouldCustomizeAllOpen,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values; io.spring.initializr.metadata.Dependency.setFacets; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,buildSourceDirectoriesAreConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,buildSourceDirectoriesAreConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getTestSourceDirectory -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 17 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginIsConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenPluginWithSeveralArgs,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibIsConfiguredWithKotlinOneEight,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibIsConfiguredWithKotlinOneEight,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibJdk8IsConfiguredWithKotlinOneSeven,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,kotlinMavenKotlinStdlibJdk8IsConfiguredWithKotlinOneSeven,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.spring.code.kotlin.KotlinMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,shouldCustomizeCompilerOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,shouldCustomizeCompilerOptions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values; io.spring.initializr.generator.spring.code.kotlin.KotlinGradleBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,groovyMavenPluginIsConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 10 -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,groovyMavenPluginIsConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.code.groovy.GroovyMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsDockerComposeSection,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsDockerComposeSection,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer.customize; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.spring.documentation.HelpDocument.write; io.spring.initializr.generator.spring.documentation.HelpDocument.getSections -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsWarningIfNoServicesAreDefined,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,addsWarningIfNoServicesAreDefined,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer.customize; io.spring.initializr.generator.io.text.BulletedSection.getItems; io.spring.initializr.generator.spring.documentation.HelpDocument.getWarnings; io.spring.initializr.generator.spring.documentation.HelpDocument.write -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,dependenciesFiltersDependenciesWithNoMetadata,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,dependenciesFiltersDependenciesWithNoMetadata,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.spring.build.BuildMetadataResolver.dependencies; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,shouldResolveDependenciesAgainstMapping,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.setMappings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.spring.build.BuildMetadataResolver.dependencies; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeRepositories,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,contributeRepositories,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.Dependency.setRepository; io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.Build.pluginRepositories; io.spring.initializr.metadata.BillOfMaterials.getRepositories; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.metadata.Dependency.setBom -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeProjectCoordinates,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeProjectCoordinates,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.BuildSettings.getArtifact; io.spring.initializr.generator.project.MutableProjectDescription.setArtifactId; io.spring.initializr.generator.buildsystem.BuildSettings.getGroup; io.spring.initializr.generator.project.MutableProjectDescription.setGroupId -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeWithNoDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeWithNoDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,customizeDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.MutableProjectDescription.addDependency; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldAddOptionalScope,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldAddOptionalScope,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDependency.isOptional; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDependency.isOptional; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldIgnoreOtherDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,shouldIgnoreOtherDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDependency.isOptional; io.spring.initializr.generator.spring.build.maven.OptionalDependencyMavenBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeSetNameAndDescription,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeSetNameAndDescription,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getName; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.project.MutableProjectDescription.setDescription; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.project.MutableProjectDescription.setName; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getDescription -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeRegisterSpringBootPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeRegisterSpringBootPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWhenNoParentShouldUseSpringBootParent,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWhenNoParentShouldUseSpringBootParent,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenParent.getVersion; io.spring.initializr.generator.buildsystem.maven.MavenParent.getGroupId; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getParent; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.buildsystem.maven.MavenParent.getRelativePath; io.spring.initializr.generator.buildsystem.maven.MavenParent.getArtifactId -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithCustomParentAndSpringBootBomShouldAddBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,customizeWithCustomParentAndSpringBootBomShouldAddBom,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.properties; io.spring.initializr.generator.buildsystem.maven.MavenParent.getVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setMavenParent; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getParent; io.spring.initializr.generator.buildsystem.Build.boms; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.maven.MavenParent.getGroupId; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.PropertyContainer.versions; io.spring.initializr.generator.buildsystem.maven.MavenParent.getRelativePath; io.spring.initializr.generator.buildsystem.maven.MavenParent.getArtifactId; io.spring.initializr.generator.buildsystem.BuildItemContainer.items -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customizations; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedToProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,groovyDslGradleBuildIsContributedToProject,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleBuild.settings; io.spring.initializr.generator.io.IndentingWriterFactory.withDefaultSettings -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedToProject,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsIsContributedUsingGradleContentId,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,groovyDslGradleSettingsDoesNotUseRepositories,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedToProject,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsIsContributedUsingGradleContentId,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,kotlinDslGradleSettingsDoesNotUseRepositories,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldAddDevelopmentOnlyConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldAddDevelopmentOnlyConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleDependency.getConfiguration; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldNotFailOnDuplicateDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleDependency.getConfiguration; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldIgnoreOtherDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,shouldIgnoreOtherDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleDependency.getConfiguration; io.spring.initializr.generator.spring.build.gradle.DevelopmentOnlyDependencyGradleBuildCustomizer.customize; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,shouldAddSection,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,shouldAddSection,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.spring.scm.git.GitIgnore.getSection; io.spring.initializr.generator.spring.scm.git.GitIgnore.addSection -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,addSectionIfAbsentShouldNotFail,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,platformVersionUsingSemVerUIsNotChanged,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper.write; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,shouldAllowCustomization,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,shouldAllowCustomization,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.mapper.InitializrMetadataJsonMapper.write; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,linksRendered,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,linksRendered,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getLinks; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper.write; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Link.create -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,platformVersionUsingSemVerUseBackwardCompatibleFormat,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.web.mapper.InitializrMetadataV2JsonMapper.write; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion -.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,mapDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,mapDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.setRepository; io.spring.initializr.metadata.Repository.setName; io.spring.initializr.metadata.Repository.setUrl; io.spring.initializr.web.mapper.DependencyMetadataJsonMapper.write; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setBom; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.web.mapper,LinkMapperTests,mapSimpleRel,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.web.mapper,LinkMapperTests,mapSimpleRel,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.mapper.LinkMapper.mapLinks; io.spring.initializr.metadata.Link.create -.,io.spring.initializr.web.mapper,LinkMapperTests,mapTemplatedRel,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.web.mapper,LinkMapperTests,mergeSeveralLinksInArray,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.web.mapper,LinkMapperTests,mergeSeveralLinksInArray,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.mapper.LinkMapper.mapLinks; io.spring.initializr.metadata.Link.create; io.spring.initializr.metadata.Link.create -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,initializeRemoteConfig,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,initializeRemoteConfig,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.InitializrMetadata.getTypes; io.spring.initializr.metadata.InitializrMetadata.getLanguages; io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.InitializrMetadataProvider.get -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,textPlainNotAccepted,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,metadataClientEndpoint,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesNoAcceptHeaderWithNoBootVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesV21WithNoBootVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,dependenciesV22WithNoBootVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCli,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsZip,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsTarGz,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,downloadCliAsTgz,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,installer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlReceivesTextByDefault,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlWithAcceptHeaderJson,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,curlWithAcceptHeaderTextPlain,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieReceivesTextByDefault,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieWithAcceptHeaderJson,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,httpieWithAcceptHeaderTextPlain,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,unknownCliWithTextPlain,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,springBootCliReceivesJsonByDefault,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,springBootCliWithAcceptHeaderText,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithInvalidName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithUnsupportedPlatformVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,generateProjectWithUnsupportedPlatformVersion,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,getDependenciesMetadataWithUnsupportedPlatformVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,getDependenciesMetadataWithUnsupportedPlatformVersion,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,generateDefaultPom,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,CommandLineMetadataControllerSslIntegrationTests,forceSsl,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller,ProjectMetadataControllerSslIntegrationTests,forceSslInMetadata,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerSslIntegrationTests,forceSslInMetadataV2,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateDefaultProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateDefaultProject,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebProjectWithJava8,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebProjectWithJava8,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateWebDataJpaGradleProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,generateMavenPomWithWarPackaging,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleZipProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleZipProject,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,simpleTgzProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencyInRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencyNotInRange,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,noDependencyProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,noDependencyProject,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependenciesCommaSeparated,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,dependenciesCommaSeparated,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.createSpringBootStarter -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,kotlinRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,gradleWarProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,missingDependencyProperException,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,invalidDependencyProperException,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithProjectZip,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithProjectTgz,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithMavenBuild,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,styleWithGradleBuild,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,webIsAddedPom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,webIsAddedGradle,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,downloadStarter,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithNoAcceptHeader,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,currentMetadataCompatibleWithV2,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV2AcceptHeader,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV21AcceptHeader,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithV22AcceptHeader,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithInvalidPlatformVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithInvalidPlatformVersion,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionsAndQualifier,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceOnInvalidVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithSeveralVersionAndPreferenceForOldVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,metadataWithUnknownAcceptHeader,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,unknownAgentReceivesJsonByDefault,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,validateCurrentProjectMetadata,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.controller,SpringCliDistributionControllerCustomEnvsIntegrationTests,downloadCliWithCustomRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,createProjectWithOverriddenRequestParams,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests,projectDescriptionCustomizersAreInvoked,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGeneration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGeneration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setType; io.spring.initializr.web.project.WebProjectRequest.initialize; io.spring.initializr.web.project.ProjectGenerationResult.getRootDirectory -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationFailureShouldPublishFailureEvent,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForMavenBuild,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationForGradleBuild,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeBuildGenerationFailureShouldPublishFailureEvent,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,createDistributionDirectory,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,createDistributionDirectory,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setType; io.spring.initializr.web.project.ProjectGenerationInvoker.createDistributionFile -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationWithCustomAssetGenerator,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,invokeProjectStructureGenerationWithCustomAssetGenerator,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setGroupId; io.spring.initializr.web.project.WebProjectRequest.initialize; io.spring.initializr.web.project.ProjectRequest.setType; io.spring.initializr.web.project.ProjectGenerationResult.getRootDirectory; io.spring.initializr.generator.project.ProjectDescription.getGroupId; io.spring.initializr.generator.project.ProjectDescription.getBuildSystem -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetGroupIdAndArtifactIdFromRequest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetGroupIdAndArtifactIdFromRequest,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDescription.getArtifactId; io.spring.initializr.web.project.ProjectRequest.setGroupId; io.spring.initializr.generator.project.ProjectDescription.getGroupId; io.spring.initializr.web.project.ProjectRequest.setArtifactId; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter.convert -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetLanguageForProjectDescriptionFromRequest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,convertShouldSetLanguageForProjectDescriptionFromRequest,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDescription.getLanguage; io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.language.Language.jvmVersion; io.spring.initializr.web.project.ProjectRequest.setJavaVersion; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter.convert -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGenericCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGenericCapabilities,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateGenericCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithTypeDescription,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithTypeDescription,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateGenericCapabilities; io.spring.initializr.metadata.MetadataElement.setName; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.metadata.MetadataElement.setId; io.spring.initializr.metadata.Type.setDescription; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithAlias,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithAlias,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateGenericCapabilities; io.spring.initializr.metadata.Dependency.setAliases; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCurlCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCurlCapabilities,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateCurlCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithDefaultLineWrap,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithDefaultLineWrap,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateGenericCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateGeneralCapabilitiesWithCustomLineWrap,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateGenericCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateHttpCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateHttpCapabilities,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.web.support.CommandLineHelpGenerator.generateHttpieCapabilities -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateSpringBootCliCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 11 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateSpringBootCliCapabilities,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateSpringBootCliCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithCompatibilityRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,generateCapabilitiesWithCompatibilityRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.CommandLineHelpGenerator.generateSpringBootCliCapabilities; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.Dependency.setDescription; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setCompatibilityRange -.,io.spring.initializr.web.support,AgentTests,checkCurl,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkCurl,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkHttpie,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkHttpie,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkJBossForge,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkJBossForge,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkSpringBootCli,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkSpringBootCli,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkSts,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkSts,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEA,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEA,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEAWithVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkIntelliJIDEAWithVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkNetBeans,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkNetBeans,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkVsCode,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkVsCode,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkJenkinsX,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkJenkinsX,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkNx,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkNx,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,AgentTests,checkGenericBrowser,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.support,AgentTests,checkGenericBrowser,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.support.Agent.fromUserAgent; io.spring.initializr.web.support.Agent.getVersion; io.spring.initializr.web.support.Agent.getId -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,bootVersionsAreReplaced,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy.update; io.spring.initializr.metadata.SingleSelectCapability.getDefault; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.metadata.InitializrMetadata.getBootVersions -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,defaultBootVersionIsAlwaysSet,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy.update; io.spring.initializr.metadata.SingleSelectCapability.getDefault; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.metadata.InitializrMetadata.getBootVersions -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,filterDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,filterDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.DependencyMetadataProvider.get; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setCompatibilityRange; io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,resolveDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.metadata.Dependency.getMappings; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.DependencyMetadataProvider.get; io.spring.initializr.metadata.Dependency.getArtifactId; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addRepoAndRemoveDuplicates,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.setRepository; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.DependencyMetadataProvider.get; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addBomAndRemoveDuplicates,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,addBomAndRemoveDuplicates,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.DependencyMetadataProvider.get; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.generator.version.Version.parse; io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.Dependency.setBom -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.Repository.getName; io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.DependencyMetadata.getBootVersion; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToAnotherVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,repoFromBomAccordingToAnotherVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.Repository.getName; io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.DependencyMetadata.getBootVersion; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWhenTemplateRendererBeanPresentDoesNotRegisterTemplateRenderer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithCustomInitializrMetadataUpdateStrategyIsRegistered,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,metadataProviderWithCustomInitializrMetadataProvider,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWhenDependencyMetadataProviderBeanPresentDoesNotRegisterDependencyMetadataProvider,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,webConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,autoConfigWithCustomProjectGenerationController,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,webConfigurationConditionalOnWebApplication,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationCreatesInitializrCachesIfNecessary,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,cacheConfigurationDoesNotOverrideExistingCaches,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,withMappings,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,withMappings,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.BillOfMaterials.create -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyNoMappingSimpleRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,dependencyNoMappingSimpleRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.metadata.Dependency.setCompatibilityRange -.,io.spring.initializr.actuate,ActuatorIntegrationTests,infoHasExternalProperties,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentForSimpleProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 17 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentForSimpleProject,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.actuate.stat.ProjectRequestDocument.getGenerationTimestamp; io.spring.initializr.actuate.stat.ProjectRequestDocument.getType; io.spring.initializr.actuate.stat.ProjectRequestDocument.getPackageName; io.spring.initializr.actuate.stat.ProjectRequestDocument.getGroupId; io.spring.initializr.actuate.stat.ProjectRequestDocument.getPackaging; io.spring.initializr.web.project.ProjectRequestEvent.getTimestamp; io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocument.getJavaVersion; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getArtifactId; io.spring.initializr.actuate.stat.ProjectRequestDocument.getDependencies; io.spring.initializr.actuate.stat.ProjectRequestDocument.getLanguage; io.spring.initializr.actuate.stat.ProjectRequestDocument.getBuildSystem; io.spring.initializr.actuate.stat.ProjectRequestDocument.getVersion; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIp,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIp,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIpv6,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithRequestIpv6,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeaders,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeaders,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareIpv6,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareIpv6,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeadersAndOtherHeaders,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithCloudFlareHeadersAndOtherHeaders,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgent,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgent,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgentNoVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithUserAgentNoVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.WebProjectRequest.getParameters; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getClient -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidJavaVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidJavaVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.actuate.stat.ProjectRequestDocument.getJavaVersion; io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.web.project.ProjectRequest.setJavaVersion -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidLanguage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidLanguage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getLanguage; io.spring.initializr.web.project.ProjectRequest.setLanguage -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidPackaging,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidPackaging,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setPackaging; io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getPackaging -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setType; io.spring.initializr.actuate.stat.ProjectRequestDocument.getType; io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentExtendedType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentExtendedType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.web.project.ProjectRequest.setType; io.spring.initializr.actuate.stat.ProjectRequestDocument.getType; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getBuildSystem -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentInvalidDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument; io.spring.initializr.actuate.stat.ProjectRequestDocument.getDependencies; io.spring.initializr.web.project.ProjectRequest.setDependencies -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithProjectFailedEvent,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,createDocumentWithProjectFailedEvent,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.actuate.stat.ProjectRequestDocument.getErrorState; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory.createDocument -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserNameAndPassword,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserInfo,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithUserInfoOverridesUserNamePassword,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocument,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithNoClientInformation,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidType,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidLanguage,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidJavaVersion,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,publishDocumentWithInvalidDependencies,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,recoverFromError,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,fatalErrorOnlyLogs,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,simpleProject,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,authorizationHeaderIsSet,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpNotSetByDefault,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpIsSetWhenHeaderIsPresent,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestIpv4IsNotSetWhenHeaderHasGarbage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,requestCountryIsNotSetWhenHeaderIsSetToXX,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,invalidProjectSillHasStats,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 10 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,statsRetryTemplateConditionalOnMissingBean,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,customRestTemplateBuilderIsUsed,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReadableResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonReliableResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithNonMatchingResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.io,TextAssertTests,sameContentAsWithFileAndNonMatchingResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReadableResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonReliableResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.io,TextAssertTests,containsWithNonMatchingResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasParentWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasGroupIdWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasArtifactIdWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasVersionWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPackagingWithNoValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasNameWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDescriptionWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasPropertyWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHavePropertyWithExistingProperty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependenciesSizeWithWrongSize,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithWrongScope,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionWithWrongVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasDependencyWithVersionAndScopeWithWrongScope,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveDependencyWithMatchingDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomsSizeWithWrongSize,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongGroupId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongArtifactId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasBomWithWrongVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,doesNotHaveBomWithMatchingBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoriesSizeWrongSize,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongUrl,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithNullUrl,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasRepositoryWithWrongSnapshotFlag,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,hasProfileWithUnknownId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasPluginWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasVersionWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasPluginWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasVersionWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,hasSourceCompatibilityWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,containsOnlyExtPropertiesWithExtraValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,hasProjectNameWithWrongValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingExtension,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainSourceWithNonMatchingSourceDir,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,mainSourceWithMissingSource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasMainResourceWithMissingResource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingExtension,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,hasTestSourceWithNonMatchingSourceDir,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,testSourceWithMissingSource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextFailureIsProperlyReported,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,testerWithContextSuccessFailToAssertFailure,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ProjectStructureTests,resolveModule,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ProjectStructureTests,resolveModule,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.test.project.ProjectStructure.getProjectDirectory; io.spring.initializr.generator.test.project.ProjectStructure.resolveModule -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithDescriptionCustomizer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,testerWithDescriptionCustomizer,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDescription.getPackageName; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.project.MutableProjectDescription.setPlatformVersion; io.spring.initializr.generator.project.ProjectDescription.getPlatformVersion; io.spring.initializr.generator.project.MutableProjectDescription.setPackageName; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.generator.test.project,ModuleAssertTests,containDirectoriesWithMissingDirectory,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainDirectoriesWithExistingDirectory,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,containFilesWithMissingFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,doesNotContainFilesWithExistingFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,fileWithMissingFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,textFileWithMissingFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenBuildWithMissingPomFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenWrapperWithMissingScript,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasMavenWrapperWithMissingDotMvnDir,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,mavenBuildWithMissingPomFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGroovyDslGradleBuildWithMissingBuildFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasKotlinDslGradleBuildWithMissingBuildFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGradleWrapperWithMissingScript,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,hasGradleWrapperWithMissingGradleDir,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,groovyDslGradleBuildWithMissingBuildFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,kotlinDslGradleBuildWithMissingBuildFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.metadata,LinkTests,resolveLinkNoVariables,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.metadata,LinkTests,resolveLinkNoVariables,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Link.resolve; io.spring.initializr.metadata.Link.getTemplateVariables; io.spring.initializr.metadata.Link.isTemplated; io.spring.initializr.metadata.Link.create -.,io.spring.initializr.metadata,LinkTests,resolveLinkWithVariables,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.metadata,LinkTests,resolveLinkWithVariables,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Link.resolve; io.spring.initializr.metadata.Link.getTemplateVariables; io.spring.initializr.metadata.Link.isTemplated; io.spring.initializr.metadata.Link.create -.,io.spring.initializr.metadata,TypeCapabilityTests,mergeAddEntry,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata,TypeCapabilityTests,mergeAddEntry,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DefaultMetadataElement.setDefault; io.spring.initializr.metadata.TypeCapability.get; io.spring.initializr.metadata.MetadataElement.setId; io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.TypeCapability.getDefault -.,io.spring.initializr.metadata,DependenciesCapabilityTests,indexedDependencies,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.metadata,DependenciesCapabilityTests,indexedDependencies,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DependenciesCapability.validate; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependenciesCapability.get -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDependencyWithAliases,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDependencyWithAliases,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DependenciesCapability.validate; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.getAliases; io.spring.initializr.metadata.DependenciesCapability.get -.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata,DependenciesCapabilityTests,mergeAddEntry,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependenciesCapability.get -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultCompatibilityRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultCompatibilityRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DependenciesCapability.validate; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.Dependency.getCompatibilityRange; io.spring.initializr.metadata.DependencyGroup.setCompatibilityRange; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setCompatibilityRange; io.spring.initializr.metadata.DependenciesCapability.get -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultBom,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DependenciesCapability.validate; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.Dependency.getBom; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.Dependency.setBom; io.spring.initializr.metadata.DependencyGroup.setBom; io.spring.initializr.metadata.DependenciesCapability.get -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.metadata,DependenciesCapabilityTests,addDefaultRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.setRepository; io.spring.initializr.metadata.DependenciesCapability.validate; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.Dependency.getRepository; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependencyGroup.setRepository; io.spring.initializr.metadata.DependenciesCapability.get -.,io.spring.initializr.metadata,TextCapabilityTests,mergeValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.metadata,TextCapabilityTests,mergeValue,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.ServiceCapability.getId; io.spring.initializr.metadata.ServiceCapability.getType; io.spring.initializr.metadata.TextCapability.setContent -.,io.spring.initializr.metadata,TextCapabilityTests,mergeTitle,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata,TextCapabilityTests,mergeTitle,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.ServiceCapability.getTitle; io.spring.initializr.metadata.ServiceCapability.getId; io.spring.initializr.metadata.ServiceCapability.getDescription; io.spring.initializr.metadata.ServiceCapability.getType -.,io.spring.initializr.metadata,TextCapabilityTests,mergeDescription,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata,TextCapabilityTests,mergeDescription,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.ServiceCapability.getTitle; io.spring.initializr.metadata.ServiceCapability.getId; io.spring.initializr.metadata.ServiceCapability.getDescription; io.spring.initializr.metadata.ServiceCapability.getType -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,loadDefaultConfig,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeIdenticalConfig,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfig,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfig,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.getDescription; io.spring.initializr.metadata.InitializrMetadataBuilder.build; io.spring.initializr.metadata.InitializrMetadata.getPackageName; io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.InitializrMetadata.getVersion -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 15 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadata,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.getDescription; io.spring.initializr.metadata.InitializrMetadata.getPackageName; io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.InitializrMetadata.getTypes; io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.InitializrMetadata.getLanguages; io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.DependenciesCapability.get -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithBom,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrConfiguration.getEnv -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeMetadataWithRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Repository.getUrl; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.Repository.isSnapshotsEnabled; io.spring.initializr.metadata.Repository.getName; io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrConfiguration.getEnv -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfigurationDisabledByDefault,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfigurationDisabledByDefault,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadataBuilder.build; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrConfiguration.getEnv -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,mergeConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadataBuilder.build; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrConfiguration.getEnv -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,addDependencyInCustomizer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,addDependencyInCustomizer,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadataBuilder.build; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.DependencyGroup.create; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependencyGroup.getContent; io.spring.initializr.metadata.InitializrMetadataBuilder.withCustomizer; io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.Dependency.withId -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.metadata.BillOfMaterials.getRepositories; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.BillOfMaterials.getAdditionalBoms; io.spring.initializr.metadata.BillOfMaterials.validate; io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRangeWithGroupIdArtifactId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveSimpleRangeWithGroupIdArtifactId,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.metadata.BillOfMaterials.getRepositories; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.BillOfMaterials.getAdditionalBoms; io.spring.initializr.metadata.BillOfMaterials.validate; io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverride,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverride,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.metadata.BillOfMaterials.getRepositories; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.BillOfMaterials.getAdditionalBoms; io.spring.initializr.metadata.BillOfMaterials.validate; io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverrideAndMapping,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeOverrideAndMapping,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.getGroupId; io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.BillOfMaterials.validate; io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeWithVariablePatch,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata,BillOfMaterialsTests,resolveRangeWithVariablePatch,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.validate; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.BillOfMaterials.updateCompatibilityRange; io.spring.initializr.generator.version.Version.parse -.,io.spring.initializr.metadata,DependencyTests,createRootSpringBootStarter,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.metadata,DependencyTests,createRootSpringBootStarter,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.metadata.Dependency.createSpringBootStarter; io.spring.initializr.metadata.Dependency.getArtifactId -.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromId,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.metadata.Dependency.resolve; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.Dependency.getArtifactId; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.Dependency.withId -.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromIdNoVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata,DependencyTests,setCoordinatesFromIdNoVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.metadata.Dependency.resolve; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.Dependency.getArtifactId; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.Dependency.withId -.,io.spring.initializr.metadata,DependencyTests,setIdFromSimpleName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata,DependencyTests,setIdFromSimpleName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.Dependency.getGroupId; io.spring.initializr.metadata.Dependency.resolve; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.Dependency.getArtifactId; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.Dependency.withId -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionMapping,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,DependencyTests,resolveMatchArtifactMapping,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingVersionWithVariablePatch,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithCustomGroupId,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatDisablesStarter,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingThatEnablesStarter,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomBom,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithBom,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithCustomRepository,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,DependencyTests,resolveMatchingWithMappingWithRepository,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.metadata,SingleSelectCapabilityTests,mergeAddEntry,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.metadata,SingleSelectCapabilityTests,mergeAddEntry,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.DefaultMetadataElement.create; io.spring.initializr.metadata.SingleSelectCapability.get; io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.SingleSelectCapability.setContent -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.metadata,InitializrMetadataTests,updateSpringBootVersions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.BillOfMaterials.getVersion; io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.Dependency.getMappings; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.DefaultMetadataElement.create; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.version.Version.parse; io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.Dependency.resolve; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.InitializrMetadata.updateSpringBootVersions; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependenciesCapability.get -.,io.spring.initializr.metadata,InitializrMetadataTests,stripInvalidCharsFromPackage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.metadata,InitializrMetadataTests,stripInvalidCharsFromPackage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.getPackageName; io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getArtifactId -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntry,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntry,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveDependency; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.metadata.DependencyGroup.getContent; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.metadata.Dependency.setClassifier; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.DependencyGroup.create; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntryAndCompatibilityRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleDependencyWithMatchingEntryAndCompatibilityRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveDependency; io.spring.initializr.metadata.DependenciesCapability.getContent; io.spring.initializr.metadata.DependencyGroup.create; io.spring.initializr.metadata.Dependency.getMappings; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependencyGroup.getContent; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.metadata.Dependency.withId; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntry,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntry,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.generator.buildsystem.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveBom; io.spring.initializr.generator.buildsystem.BillOfMaterials.getGroupId; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.buildsystem.BillOfMaterials.getVersion -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntryAndCompatibilityRange,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleBomWithMatchingEntryAndCompatibilityRange,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.generator.buildsystem.BillOfMaterials.getArtifactId; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveBom; io.spring.initializr.generator.buildsystem.BillOfMaterials.getGroupId; io.spring.initializr.metadata.BillOfMaterials.getMappings; io.spring.initializr.metadata.BillOfMaterials.create; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.buildsystem.BillOfMaterials.getVersion -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingReleasesOnlyRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingReleasesOnlyRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveRepository; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.buildsystem.MavenRepository.getId; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingSnapshotsOnlyRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,resoleRepositoryWithMatchingSnapshotsOnlyRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.metadata.InitializrMetadata.validate; io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.metadata.support.MetadataBuildItemResolver.resolveRepository; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.generator.buildsystem.MavenRepository.getId; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled -.,io.spring.initializr.generator.packaging,PackagingTests,jarPackaging,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.packaging,PackagingTests,jarPackaging,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.packaging.Packaging.forId; io.spring.initializr.generator.packaging.Packaging.id -.,io.spring.initializr.generator.packaging,PackagingTests,warPackaging,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.packaging,PackagingTests,warPackaging,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.packaging.Packaging.forId; io.spring.initializr.generator.packaging.Packaging.id -.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,renderTemplate,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,htmlEscapingIsDisabled,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,createWithSpecializedIndentStrategy,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.io.IndentingWriterFactory.createIndentingWriter; io.spring.initializr.generator.io.IndentingWriterFactory.create -.,io.spring.initializr.generator.io.text,BulletedSectionTests,bulletedSectionEmptyDoesNotInvokeRender,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithDetails,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithDetails,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.generator.buildsystem.MavenRepository.getId -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryByDefaultOnlyUseReleases,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryByDefaultOnlyUseReleases,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlyReleases,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlyReleases,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlySnapshots,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithOnlySnapshots,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithReleasesAndSnapshots,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,repositoryWithReleasesAndSnapshots,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled -.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty -.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependencyWithVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,addDependencyWithVersion,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryInstance,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryInstance,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.generator.buildsystem.MavenRepositoryContainer.add; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryWithSnapshotsEnabled,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,addMavenRepositoryWithSnapshotsEnabled,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.MavenRepository.getName; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.MavenRepository.getUrl; io.spring.initializr.generator.buildsystem.MavenRepository.isSnapshotsEnabled; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.MavenRepository.isReleasesEnabled -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,emptyContainer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,emptyContainer,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addElement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,addElement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeExistingElement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeExistingElement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeUnknownElement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,removeUnknownElement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithCoordinatesOnly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithCoordinatesOnly,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getExclusions; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithScopeAndVersionValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithScopeAndVersionValue,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getExclusions; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithClassifier,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithClassifier,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getExclusions; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getExclusions; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithExclusions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem,DependencyTests,dependencyWithExclusions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.Dependency.getExclusions; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BuildItemResolver.resolveDependency; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveBom,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Build.boms; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BuildItemResolver.resolveBom -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem,BuildTests,buildWithCustomBuildItemResolverResolveRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.BuildItemResolver.resolveRepository; io.spring.initializr.generator.buildsystem.BuildItemContainer.items -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,gradleBuildSystem,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,gradleBuildSystem,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildSystem.forId; io.spring.initializr.generator.buildsystem.BuildSystem.id -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,mavenBuildSystem,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,mavenBuildSystem,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildSystem.forId; io.spring.initializr.generator.buildsystem.BuildSystem.id -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultMainSource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultMainSource,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildSystem.forId; io.spring.initializr.generator.language.SourceStructure.getRootDirectory; io.spring.initializr.generator.language.SourceStructure.getSourcesDirectory; io.spring.initializr.generator.buildsystem.BuildSystem.getMainSource -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultTestSource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,defaultTestSource,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildSystem.forId; io.spring.initializr.generator.buildsystem.BuildSystem.getTestSource; io.spring.initializr.generator.language.SourceStructure.getRootDirectory; io.spring.initializr.generator.language.SourceStructure.getSourcesDirectory -.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBom,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BillOfMaterials.getArtifactId; io.spring.initializr.generator.buildsystem.BillOfMaterials.getGroupId; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BillOfMaterials.getVersion; io.spring.initializr.generator.buildsystem.BillOfMaterials.withCoordinates; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.BillOfMaterials.getOrder -.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem,BomContainerTests,addBomWithOrder,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.BuildItemContainer.ids; io.spring.initializr.generator.buildsystem.BillOfMaterials.getArtifactId; io.spring.initializr.generator.buildsystem.BillOfMaterials.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.BillOfMaterials.getVersion; io.spring.initializr.generator.buildsystem.BillOfMaterials.withCoordinates; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.BillOfMaterials.getOrder -.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,allElementsTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,allElementsTest,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenScm.getTag; io.spring.initializr.generator.buildsystem.maven.MavenScm.getDeveloperConnection; io.spring.initializr.generator.buildsystem.maven.MavenScm.getUrl; io.spring.initializr.generator.buildsystem.maven.MavenScm.getConnection -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeAmended,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeAmended,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceDefaultValues,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceDefaultValues,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeSearched,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeSearched,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.has; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeRemoved,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,mavenResourceCanBeRemoved,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.has; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.remove -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithMatchingProfile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithMatchingProfile,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.remove; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithNonMatchingProfile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,removeWithNonMatchingProfile,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.remove; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesEmptyByDefault,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesEmptyByDefault,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenResourcesCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenTestResourcesCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenTestResourcesCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.pluginManagementPlugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmended,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmended,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmendedWithCustomizer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionCanBeAmendedWithCustomizer,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionIsNotLostOnAmend,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginVersionIsNotLostOnAmend,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExecutionCanBeAmended,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExecutionCanBeAmended,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginInheritedByDefault,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginInheritedByDefault,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeSetToNotBeInherited,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginCanBeSetToNotBeInherited,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsNotLoadedByDefault,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsNotLoadedByDefault,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsCanBeLoaded,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginExtensionsCanBeLoaded,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.properties; io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileActivationCanBeAmended,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileActivationCanBeAmended,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeRemoved,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenProfileCanBeRemoved,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.remove; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.ids; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementInProfileCanBeConfigured,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,mavenPluginManagementInProfileCanBeConfigured,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginManagementPlugins; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementEmpty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementEmpty,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getSnapshotRepository; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getRepository; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getRelocation; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getSite -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSnapshotRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithSite,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,distributionManagementWithRelocation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithIdOnly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithIdOnly,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getTimezone; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getName; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getRoles; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getUrl; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getEmail; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getOrganization; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getProperties; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getId; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getOrganizationUrl -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithFullDetails,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,developerWithFullDetails,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getTimezone; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getName; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getRoles; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getUrl; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getEmail; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getOrganization; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getProperties; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getId; io.spring.initializr.generator.buildsystem.maven.MavenDeveloper.getOrganizationUrl -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPluginWithConsumer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,addPluginSeveralTimeReuseConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithMatchingPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithMatchingPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.remove; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithNonMatchingPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,removeWithNonMatchingPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.remove; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithNameOnly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithNameOnly,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenLicense.getUrl; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getName; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getDistribution; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getComments -.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithFullDetails,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,licenseWithFullDetails,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenLicense.getUrl; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getName; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getDistribution; io.spring.initializr.generator.buildsystem.maven.MavenLicense.getComments -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,basicPom,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNameAndDescription,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParent,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndRelativePath,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithParentAndNullRelativePath,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicLicense,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullLicense,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBasicDeveloper,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithFullDeveloper,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 13 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithScm,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProperties,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProperties,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.properties; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.PropertyContainer.property -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPropertiesAndEmptyValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPropertiesAndEmptyValue,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.properties; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.PropertyContainer.property -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithVersionProperties,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithVersionProperties,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.properties; io.spring.initializr.generator.version.VersionProperty.of; io.spring.initializr.generator.buildsystem.PropertyContainer.version -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithAnnotationProcessorDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithAnnotationProcessorDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileOnlyDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileOnlyDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCompileDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoScopeDependencyDefaultsToCompile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNoScopeDependencyDefaultsToCompile,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithRuntimeDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithRuntimeDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProvidedRuntimeDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProvidedRuntimeDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestCompileDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestCompileDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestRuntimeDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestRuntimeDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.DependencyContainer.add; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithClassifierDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithClassifierDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExclusions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 12 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExclusions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOptionalDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOptionalDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenDependency.withCoordinates; io.spring.initializr.generator.buildsystem.Build.dependencies -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithBom,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithOrderedBoms,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.Build.boms; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.BillOfMaterials.withCoordinates -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithResources,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithTestResources,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginManagement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginManagement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.pluginManagementPlugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExecution,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExecution,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNonInheritedPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithNonInheritedPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExtensions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithPluginWithExtensions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExtension,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithExtension,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenBuild.extensions; io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithMavenCentral,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithMavenCentral,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyPluginRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesOnlyPluginRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.Build.pluginRepositories; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyPluginRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithSnapshotsOnlyPluginRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.Build.pluginRepositories; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsPluginRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithReleasesAndSnapshotsPluginRepository,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.MavenRepository.withIdAndUrl; io.spring.initializr.generator.buildsystem.Build.pluginRepositories; io.spring.initializr.generator.buildsystem.maven.MavenBuild.settings -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithCustomSourceDirectories,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementDownloadUrl,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSnapshotRepository,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementSite,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithDistributionManagementRelocation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithEmptyProfile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithEmptyProfile,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationActiveByDefaultAndJdk,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationActiveByDefaultAndJdk,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationOs,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationOs,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationProperty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationProperty,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileExists,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileExists,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileMissing,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileActivationFileMissing,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileSettings,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,powWithProfileSettings,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.settings; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileResources,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileResources,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.resources -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileTestResources,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileTestResources,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.testResources; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePluginManagement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePluginManagement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginManagementPlugins; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfilePlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileDistributionManagement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,pomWithProfileDistributionManagement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.distributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles -.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromStandardDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromStandardDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.maven.MavenDependency.isOptional; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.maven.MavenDependency.from; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromMavenDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,initializeFromMavenDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.maven.MavenDependency.isOptional; io.spring.initializr.generator.buildsystem.maven.MavenDependency.withCoordinates; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getClassifier; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.maven.MavenDependency.from -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationOs,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationProperty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationFileExisting,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,profileActivationFileMissing,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeCustomized,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterCanBeAdded,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeAdded,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 13 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithNestedValuesCanBeCustomized,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,configurationParameterWithSeveralLevelOfNestedValuesCanBeCustomized,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionPhasesCanBeOverridden,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionGoalsCanBeAmended,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,executionConfigurationCanBeOverridden,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithNoCustomization,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 11 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithNoCustomization,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.dependencies; io.spring.initializr.generator.buildsystem.maven.MavenProfile.boms; io.spring.initializr.generator.buildsystem.PropertyContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfile.testResources; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.resources; io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.repositories; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getId; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.properties; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginRepositories -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithActivation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithActivation,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getJdk; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getProperty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDefaultGoal,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDefaultGoal,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.settings; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getSettings -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithFinalName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithFinalName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenProfile.settings; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getSettings -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDistributionManagement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,profileWithDistributionManagement,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getSnapshotRepository; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getDownloadUrl; io.spring.initializr.generator.buildsystem.maven.MavenProfile.distributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getRepository; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.getSite -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTask,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTask,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.values -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskWithType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskWithType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.values -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskSeveralTimeReuseConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,customizeTaskSeveralTimeReuseConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.values -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTask,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTask,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTaskWithType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithMatchingTaskWithType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithNonMatchingNameOrType,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,removeWithNonMatchingNameOrType,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromStandardDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromStandardDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.gradle.GradleDependency.getConfiguration; io.spring.initializr.generator.buildsystem.gradle.GradleDependency.from; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromMavenDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,initializeFromMavenDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.Dependency.getVersion; io.spring.initializr.generator.buildsystem.gradle.GradleDependency.getConfiguration; io.spring.initializr.generator.buildsystem.gradle.GradleDependency.from; io.spring.initializr.generator.buildsystem.Dependency.getType; io.spring.initializr.generator.buildsystem.Dependency.getGroupId; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.getScope; io.spring.initializr.generator.buildsystem.Dependency.getArtifactId; io.spring.initializr.generator.buildsystem.gradle.GradleDependency.withCoordinates -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,settingsFromBuilderClonePluginMappings,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings.getPluginMappings; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.buildsystem.Dependency.withCoordinates -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithId,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithId,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithConsumer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginWithConsumer,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin.setVersion; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginSeveralTimeReuseConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addPluginSeveralTimeReuseConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin.setVersion; io.spring.initializr.generator.buildsystem.gradle.StandardGradlePlugin.getVersion; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginSeveralTimesApplyOnlyOnce,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginSeveralTimesApplyOnlyOnce,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyAdded,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,applyGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyAdded,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyApplied,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,addGradlePluginShouldNotOverrideGradlePluginThatWasAlreadyApplied,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingStandardPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingStandardPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingAppliedPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithMatchingAppliedPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithNonMatchingPlugin,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,removeWithNonMatchingPlugin,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.remove; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.isEmpty; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.remove -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingCustomization,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithMatchingCustomization,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.isEmpty; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.remove -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithNonMatchingNameOrCustomization,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,removeWithNonMatchingNameOrCustomization,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.isEmpty; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.remove -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,shouldCustomizeExtensions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,shouldCustomizeExtensions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,LanguageTests,javaLanguage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.language,LanguageTests,javaLanguage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Language.forId; io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.language.Language.jvmVersion -.,io.spring.initializr.generator.language,LanguageTests,kotlinLanguage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.language,LanguageTests,kotlinLanguage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Language.forId; io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.language.Language.jvmVersion -.,io.spring.initializr.generator.language,LanguageTests,groovyLanguage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.language,LanguageTests,groovyLanguage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Language.forId; io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.language.Language.jvmVersion -.,io.spring.initializr.generator.language,AnnotationContainerTests,valuesWithSimpleAnnotation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.language,AnnotationContainerTests,valuesWithSimpleAnnotation,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.values; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeReuseConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeReuseConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.values; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 10 -.,io.spring.initializr.generator.language,AnnotationContainerTests,addAnnotationSeveralTimeCanReplaceAttribute,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.values; io.spring.initializr.generator.language.AnnotationContainer.add; io.spring.initializr.generator.language.Annotation.of -.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithMatchingAnnotation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithMatchingAnnotation,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.remove; io.spring.initializr.generator.language.AnnotationContainer.add; io.spring.initializr.generator.language.AnnotationContainer.isEmpty -.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithNonMatchingAnnotation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationContainerTests,removeWithNonMatchingAnnotation,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.AnnotationContainer.remove; io.spring.initializr.generator.language.AnnotationContainer.add; io.spring.initializr.generator.language.AnnotationContainer.isEmpty; io.spring.initializr.generator.language.ClassName.of -.,io.spring.initializr.generator.language,SourceStructureTests,createSourceFileWithExistingPackage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.language,SourceStructureTests,createResourceFileWithExistingPackage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithTopLevelClassName,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithTopLevelClass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInnerClassName,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithInnerClass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithNestedInnerClassName,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.language,ClassNameTests,classNameWithNestedInnerClass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.language,ClassNameTests,classNameInRootPackage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,ClassNameTests,classNameInRootPackage,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.ClassName.getPackageName; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.ClassName.getCanonicalName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNoAttribute,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNoAttribute,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithString,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithString,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClass,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClass,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClassName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithClassName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithTypeReferenceInvokeConfiguredFormattingOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithTypeReferenceInvokeConfiguredFormattingOptions,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports; io.spring.initializr.generator.language.ClassName.getName -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnum,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnum,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnumCodeBlock,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithEnumCodeBlock,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNestedAnnotation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithNestedAnnotation,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithOnlyValueUsesShortcut,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithOnlyValueUsesShortcut,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterClassAndCodeBlock,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithParameterClassAndCodeBlock,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValues,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,AnnotationTests,annotationWithAmendedValues,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.Annotation.of; io.spring.initializr.generator.language.ClassName.of; io.spring.initializr.generator.language.Annotation.getImports -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndClassAddsImport,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndClassNameAddsImport,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithTypePlaceholderAndFullyQualifiedClassNameAddsImport,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockDoesNotAddNewLine,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlocksCanBeAdded,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlocksCanBeAdded,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.CodeBlock.getImports; io.spring.initializr.generator.language.CodeBlock.builder -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithSingleStatement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithMultipleStatements,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.language,CodeBlockTests,codeBlockWithMultipleStatements,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.language.CodeBlock.getImports; io.spring.initializr.generator.language.CodeBlock.builder -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithExplicitFactoryDoesNotLookupBean,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithExplicitFactoryDoesNotLookupBean,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDirectoryFactory.createProjectDirectory; io.spring.initializr.generator.project.DefaultProjectAssetGenerator.generate -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithoutExplicitFactoryLookupsBean,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithoutExplicitFactoryLookupsBean,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDirectoryFactory.createProjectDirectory; io.spring.initializr.generator.project.DefaultProjectAssetGenerator.generate -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithBaseDirCreatesBaseDirStructure,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,generationWithBaseDirCreatesBaseDirStructure,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDirectoryFactory.createProjectDirectory; io.spring.initializr.generator.project.MutableProjectDescription.setBaseDirectory; io.spring.initializr.generator.project.DefaultProjectAssetGenerator.generate -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateRegisterProjectDescription,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateProvideDefaultProjectDescriptionDiff,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateUseAvailableProjectDescriptionDiffFactory,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeContextInitializerBeforeContextIsRefreshed,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateInvokeProjectDescriptionCustomizersInOrder,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateCanBeExtendedToFilterProjectContributors,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,generateCanBeExtendedToFilterProjectContributors,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.ProjectDescription.getArtifactId; io.spring.initializr.generator.project.ProjectDescription.getBuildSystem -.,io.spring.initializr.generator.project,ProjectGeneratorTests,loadAndConstructProjectGenerationTypeExclusionFilter,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithExistingDependencyReturnsDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithExistingDependencyReturnsDependency,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.MutableProjectDescription.addDependency; io.spring.initializr.generator.project.MutableProjectDescription.getRequestedDependencies; io.spring.initializr.generator.project.MutableProjectDescription.removeDependency -.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithUnknownDependencyReturnsNull,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,removeDependencyWithUnknownDependencyReturnsNull,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.project.MutableProjectDescription.addDependency; io.spring.initializr.generator.project.MutableProjectDescription.getRequestedDependencies; io.spring.initializr.generator.project.MutableProjectDescription.removeDependency -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,include,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,exclude,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,allMatch,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffCopySource,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithUnmodifiedDescriptionDoesNotInvokeConsumer,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 12 -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPlatformVersionInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedBuildSystemInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPackagingInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedLanguageInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedGroupIdInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedArtifactIdInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedVersionInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedNameInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedDescriptionInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedApplicationNameInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedPackageNameInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,projectDescriptionDiffWithModifiedBaseDirectoryInvokesConsumer,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributorTests,contribute,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributorTests,contributeWithTrailingSlash,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGiven,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGiven,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGivenInImageTag,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToLatestIfNotGivenInImageTag,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToGivenInImageTag,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,tagIsSetToGivenInImageTag,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,portsAreSorted,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentKeysAreSorted,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentKeysAreSorted,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentIsMerged,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,environmentIsMerged,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeService,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 9 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeService,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,customizeTaskSeveralTimeReuseConfiguration,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithMatchingService,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithMatchingService,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.remove; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.isEmpty; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithNonMatchingName,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,removeWithNonMatchingName,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.remove; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.isEmpty; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelKeysAreSorted,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelKeysAreSorted,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelIsMerged,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,labelIsMerged,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithJavaLanguage,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,outcomeWithGroovyBuildSystem,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,outcomeWithMatchingDependency,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,outcomeWithJarPackaging,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,outcomeWithWarPackaging,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.version,VersionTests,equalNoQualifier,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.version,VersionTests,equalQualifierNoVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.version,VersionTests,equalQualifierVersion,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 -.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithVersionProperty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithVersionProperty,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.version.VersionProperty.of; io.spring.initializr.generator.version.VersionReference.ofProperty; io.spring.initializr.generator.version.VersionReference.isProperty; io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.version.VersionReference.getProperty -.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithInternalProperty,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithInternalProperty,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.generator.version.VersionReference.isProperty; io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.version.VersionReference.getProperty -.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithValue,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 -.,io.spring.initializr.generator.version,VersionReferenceTests,ofPropertyWithValue,Eager test,The tool detected the smell in this test method because the test checks the results of more than one method from class under test. The called methods are: io.spring.initializr.generator.version.VersionReference.isProperty; io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.version.VersionReference.ofValue; io.spring.initializr.generator.version.VersionReference.getProperty -.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,generateSimpleProjectStructure,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 diff --git a/designit_ouput/TestabilitySmells.csv b/designit_ouput/TestabilitySmells.csv deleted file mode 100644 index 0c9cadde64..0000000000 --- a/designit_ouput/TestabilitySmells.csv +++ /dev/null @@ -1,1024 +0,0 @@ -Project Name,Package Name,Type Name,Testability Smell,Cause of the Smell -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,Law of Demeter violation,The tool detected the smell in this method (webFoldersCreatedWithWebDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,Law of Demeter violation,The tool detected the smell in this method (webFoldersNotCreatedWithoutWebDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,Law of Demeter violation,The tool detected the smell in this method (renderLinks) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addReferenceDocLink -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,Law of Demeter violation,The tool detected the smell in this method (renderLinks) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addGuideLink -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,Law of Demeter violation,The tool detected the smell in this method (renderLinks) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addGuideLink -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,Law of Demeter violation,The tool detected the smell in this method (renderOnlyAdditionalLink) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addAdditionalLink -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.documentation.HelpDocument -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (helpDocumentWithLinksToGuide) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addGuideLink -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (helpDocumentWithLinksToReferenceDoc) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addReferenceDocLink -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (helpDocumentWithLinksToOtherLinks) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addAdditionalLink -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (helpDocumentWithLinksAndSimpleSection) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.PreDefinedSection.addSection; io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.addGuideLink -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.referenceDocs -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.referenceDocs -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithReferenceDocLinkGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.referenceDocs -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithSeveralReferenceDocLinksDoNotGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.guides -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.guides -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithGuideLinkGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.guides -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithSeveralGuideLinksDoNotGetDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithAdditionalLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithAdditionalLinkUseDefaultPlatformVersionIfNoneIsSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.GettingStartedSection.additionalLinks; io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithAdditionalLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithAdditionalLinkUsePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.GettingStartedSection.additionalLinks; io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithAdditionalLinkDoNotDependencyNameByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.documentation.HelpDocument; io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.io.text.BulletedSection.isEmpty; io.spring.initializr.generator.spring.documentation.GettingStartedSection.referenceDocs -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.GettingStartedSection.guides; io.spring.initializr.generator.io.text.BulletedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.GettingStartedSection.additionalLinks; io.spring.initializr.generator.io.text.BulletedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection.Link,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.spring.documentation,HelpDocument,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.documentation.GettingStartedSection; io.spring.initializr.generator.spring.documentation.PreDefinedSection; io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.spring.documentation,HelpDocument,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.io.text.BulletedSection.isEmpty; io.spring.initializr.generator.spring.documentation.HelpDocument.getWarnings -.,io.spring.initializr.generator.spring.documentation,HelpDocument,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.gettingStarted; io.spring.initializr.generator.spring.documentation.GettingStartedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,HelpDocument,Law of Demeter violation,The tool detected the smell in this method (isEmpty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.nextSteps; io.spring.initializr.generator.spring.documentation.PreDefinedSection.isEmpty -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,Law of Demeter violation,The tool detected the smell in this method (RequestedDependenciesHelpDocumentCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.ProjectDescription.getPlatformVersion; io.spring.initializr.generator.version.Version.toString -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,Law of Demeter violation,The tool detected the smell in this method (RequestedDependenciesHelpDocumentCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectGeneratorTester -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setGradleEnv; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring,AbstractComplianceTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectGeneratorTester -.,io.spring.initializr.generator.spring,AbstractComplianceTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 13 -.,io.spring.initializr.generator.spring,AbstractComplianceTests,Law of Demeter violation,The tool detected the smell in this method (generateProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring,AbstractComplianceTests,Law of Demeter violation,The tool detected the smell in this method (generateProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring,AbstractComplianceTests,Law of Demeter violation,The tool detected the smell in this method (generateProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withContextInitializer -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.TypeDeclaration; io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (addsACustomizerThatAppliesSpringBootApplicationAnnotationOnMainClass) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (addsACustomizerThatAppliesTestAnnotationsOnTestClassWithJunit5) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,Law of Demeter violation,The tool detected the smell in this method (contribute) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.ProjectDescription.getBuildSystem; io.spring.initializr.generator.buildsystem.BuildSystem.getTestSource -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,Law of Demeter violation,The tool detected the smell in this method (contribute) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSystem.getMainSource; io.spring.initializr.generator.project.ProjectDescription.getBuildSystem -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinVersionPropertyIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.versions; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (buildSourceDirectoriesAreConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (buildSourceDirectoriesAreConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getTestSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinMavenPluginIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.spring.code.kotlin.KotlinJpaMavenBuildCustomizer -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetPresentShouldCustomizeAllOpen) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (getCustomizedBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,Law of Demeter violation,The tool detected the smell in this method (configuresDependenciesForGradleBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,Law of Demeter violation,The tool detected the smell in this method (configuresDependenciesForMavenBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.code.kotlin.KotlinJacksonBuildCustomizer; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (getCustomizedBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.spring.code.kotlin.KotlinJpaGradleBuildCustomizer; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetPresentShouldAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotAddKotlinJpaPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetPresentShouldCustomizeAllOpen) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenJpaFacetAbsentShouldNotCustomizeAllOpen) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (getCustomizedBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinVersionPropertyIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.versions; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (buildSourceDirectoriesAreConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (buildSourceDirectoriesAreConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getTestSourceDirectory; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinMavenPluginIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinMavenPluginWithSeveralArgs) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinMavenKotlinStdlibIsConfiguredWithKotlinOneEight) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinMavenKotlinStdlibJdk8IsConfiguredWithKotlinOneSeven) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (kotlinPluginsAreConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (shouldCustomizeCompilerOptions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.extensions; io.spring.initializr.generator.buildsystem.gradle.GradleExtensionContainer.values -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.version.VersionRange -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 15 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,Law of Demeter violation,The tool detected the smell in this method (kotlinProjectSettings) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Language.jvmVersion; io.spring.initializr.generator.project.ProjectDescription.getLanguage -.,io.spring.initializr.generator.spring.code.kotlin,InitializrMetadataKotlinVersionResolver,Law of Demeter violation,The tool detected the smell in this method (resolveKotlinVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (groovyMavenPluginIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 -.,io.spring.initializr.generator.spring.code.groovy,GroovyDependenciesConfigurer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.IndentingWriterFactory; io.spring.initializr.generator.container.docker.compose.ComposeFile -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (composeFileIsContributedInProjectStructure) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (composeFileIsContributedUsingYamlContentId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.container.docker.compose.ComposeHelpDocumentCustomizer; io.spring.initializr.generator.container.docker.compose.ComposeFile -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addsDockerComposeSection) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addsDockerComposeSection) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addsWarningIfNoServicesAreDefined) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.documentation.HelpDocument.getWarnings; io.spring.initializr.generator.io.text.BulletedSection.getItems -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.isEmpty -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values; io.spring.initializr.generator.container.docker.compose.ComposeFile.services -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.container.docker.compose.ComposeFileWriter -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.properties.ApplicationPropertiesContributor -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.properties.ApplicationProperties -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,Law of Demeter violation,The tool detected the smell in this method (dependenciesFiltersDependenciesWithNoMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,Law of Demeter violation,The tool detected the smell in this method (shouldResolveDependenciesAgainstMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,Law of Demeter violation,The tool detected the smell in this method (createSampleMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralWhenUsingRelease) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralWhenUsingSemVerRelease) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralAndMilestonesWhenUsingMilestone) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralAndMilestonesWhenUsingSemVerMilestone) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralAndMilestonesWhenUsingReleaseCandidate) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralAndMilestonesWhenUsingSemVerReleaseCandidate) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addMavenCentralAndNonReleaseWhenUsingSnapshot) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (firstSnapshotReleaseShouldAddMilestoneRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (maintenanceReleasesShouldNotAddMilestoneRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.boms -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeBomFromMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeBomFromMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.boms -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (contributeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.pluginRepositories -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 14 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (bomWithVersionProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (annotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (bomWithOrdering) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (repositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addSnapshotsRepository; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,Law of Demeter violation,The tool detected the smell in this method (repositoriesMilestone) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsAddedIfNoneExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsAddedIfNoneExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsAddedIfNoCompileScopedStarterExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsAddedIfNoCompileScopedStarterExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsNotAddedIfCompileScopedStarterExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (defaultStarterIsNotAddedIfCompileScopedStarterExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterWhenNoWebFacetIsPresent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterWhenNoWebFacetIsPresent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterWhenNoWebFacetIsPresentWithCustomWebStarter) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterWhenNoWebFacetIsPresentWithCustomWebStarter) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterDoesNotReplaceWebFacetDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (addWebStarterDoesNotReplaceWebFacetDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.spring.build.SimpleBuildCustomizer; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeProjectCoordinates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSettings.getGroup; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeProjectCoordinates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSettings.getArtifact; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSettings.getVersion; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithNoDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithNoDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.items -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.items -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (addSnapshotRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.MavenRepositoryContainer.add; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (addSnapshotRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.MavenRepositoryContainer.add; io.spring.initializr.generator.buildsystem.Build.pluginRepositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (addMilestoneRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.MavenRepositoryContainer.add; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (addMilestoneRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.MavenRepositoryContainer.add; io.spring.initializr.generator.buildsystem.Build.pluginRepositories -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (contributeDependencyManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (contributeDependencyManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (contributeDependencyManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (mapDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (mapDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (resolveBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.BillOfMaterials.resolve -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.build.BuildMetadataResolver -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (determineWebDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,Law of Demeter violation,The tool detected the smell in this method (dependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,Law of Demeter violation,The tool detected the smell in this method (dependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (shouldNotChangeDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.spring.build.maven.DefaultMavenBuildCustomizer; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeSetNameAndDescription) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeSetNameAndDescription) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getName -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeSetNameAndDescription) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getDescription; io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeRegisterSpringBootPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeRegisterSpringBootPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeSetJavaVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeSetJavaVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.properties; io.spring.initializr.generator.buildsystem.PropertyContainer.values -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenNoParentShouldUseSpringBootParent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWhenNoParentShouldUseSpringBootParent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getParent -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithCustomParentAndSpringBootBomShouldAddBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setMavenParent -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithCustomParentAndSpringBootBomShouldAddBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getParent -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithCustomParentAndSpringBootBomShouldAddBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.versions; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithNoSpringBootBomShouldNotAddBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setMavenParent -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributor,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Language.jvmVersion; io.spring.initializr.generator.project.ProjectDescription.getLanguage -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.ProjectDescription.getPlatformVersion; io.spring.initializr.generator.version.Version.toString -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (hasBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.boms -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsAddedWithNonWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsAddedWithNonWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsAddedWithNonWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.names; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithWarProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customizations -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (providedRuntimeConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customizations -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsAddedWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customizations -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (compileOnlyConfigurationIsNotAddedWithNonMatchingDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.isEmpty -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (groovyDslGradleBuildIsContributedInProjectStructure) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor.contribute; io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributorTests.groovyDslGradleBuildProjectContributor -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (kotlinDslGradleBuildIsContributedInProjectStructure) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributor.contribute; io.spring.initializr.generator.spring.build.gradle.GradleBuildProjectContributorTests.kotlinDslGradleBuildProjectContributor -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (kotlinDslGradleBuildIsContributedUsingGradleContentId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.IndentingWriterFactory -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (groovyDslGradleSettingsIsContributedToProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.io.AbstractTextAssert.lines; io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributorTests.assertSettings -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (groovyDslGradleSettingsIsContributedUsingGradleContentId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.io.AbstractTextAssert.lines; io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributorTests.assertSettings -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (kotlinDslGradleSettingsIsContributedToProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.io.AbstractTextAssert.lines; io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributorTests.assertSettings -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,Law of Demeter violation,The tool detected the smell in this method (kotlinDslGradleSettingsIsContributedUsingGradleContentId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.io.AbstractTextAssert.lines; io.spring.initializr.generator.spring.build.gradle.SettingsGradleProjectContributorTests.assertSettings -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (shouldNotChangeDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDescriptionCustomizer; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,Law of Demeter violation,The tool detected the smell in this method (setup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 14 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,Law of Demeter violation,The tool detected the smell in this method (javaPluginContributor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,Law of Demeter violation,The tool detected the smell in this method (groovyPluginContributor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,Law of Demeter violation,The tool detected the smell in this method (warPluginContributor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.items -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add -.,io.spring.initializr.generator.spring.build.gradle,InitializrDependencyManagementPluginVersionResolver,Law of Demeter violation,The tool detected the smell in this method (resolveDependencyManagementPluginVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.ProjectDescription.getPlatformVersion; io.spring.initializr.generator.version.Version.toString -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.items -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.spring.scm.git,GitAttributesTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.scm.git.GitAttributes -.,io.spring.initializr.generator.spring.scm.git,GitIgnore.GitIgnoreSection,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.spring.scm.git.GitIgnore -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.spring.util,LambdaSafe.Callback,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.spring.util,LambdaSafe.Callbacks,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.spring.util,LambdaSafe.InvocationResult,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.web,AbstractInitializrIntegrationTests.Config,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataJsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (platformVersionUsingSemVerUIsNotChanged) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (shouldAllowCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.InitializrMetadataTestBuilder; io.spring.initializr.web.mapper.InitializrMetadataV21JsonMapper -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (withNoAppUrl) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (withAppUrl) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (linksRendered) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,Law of Demeter violation,The tool detected the smell in this method (platformVersionUsingSemVerUseBackwardCompatibleFormat) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.mapper.DependencyMetadataJsonMapper; io.spring.initializr.metadata.Repository -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,Law of Demeter violation,The tool detected the smell in this method (write) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,Law of Demeter violation,The tool detected the smell in this method (formatVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.Version.toString; io.spring.initializr.generator.version.Version.format -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,Law of Demeter violation,The tool detected the smell in this method (write) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBootVersion; io.spring.initializr.generator.version.Version.toString -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,Law of Demeter violation,The tool detected the smell in this method (formatVersionRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionRange.format; io.spring.initializr.generator.version.VersionRange.toRangeString -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.InitializrMetadata -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getLanguages -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (initializeRemoteConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getLanguages -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,Law of Demeter violation,The tool detected the smell in this method (generateDefaultPom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasVersion; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.doesNotHaveNode; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasGroupId; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasDescription; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasName; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasArtifactId -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert -.,io.spring.initializr.web.controller,ProjectGenerationController,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.web.controller,ProjectGenerationController,Law of Demeter violation,The tool detected the smell in this method (springZip) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.ProjectGenerationResult.getProjectDescription; io.spring.initializr.generator.project.ProjectDescription.getArtifactId -.,io.spring.initializr.web.controller,ProjectGenerationController,Law of Demeter violation,The tool detected the smell in this method (springTgz) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.ProjectGenerationResult.getProjectDescription; io.spring.initializr.generator.project.ProjectDescription.getArtifactId -.,io.spring.initializr.web.controller,ProjectGenerationController,Law of Demeter violation,The tool detected the smell in this method (generateFileName) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.web.controller,SpringCliDistributionController,Law of Demeter violation,The tool detected the smell in this method (spring) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.InitializrMetadata.createCliDistributionURl -.,io.spring.initializr.web.controller,SpringCliDistributionController,Law of Demeter violation,The tool detected the smell in this method (springTgz) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.InitializrMetadata.createCliDistributionURl -.,io.spring.initializr.web.controller,AbstractMetadataController,Law of Demeter violation,The tool detected the smell in this method (isForceSsl) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.controller,ProjectMetadataController,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 -.,io.spring.initializr.web.controller,ProjectMetadataController,Law of Demeter violation,The tool detected the smell in this method (dependenciesFor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault -.,io.spring.initializr.web.controller,ProjectMetadataController,Law of Demeter violation,The tool detected the smell in this method (dependenciesFor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.controller,ProjectMetadataController,Law of Demeter violation,The tool detected the smell in this method (dependenciesFor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.controller.ProjectMetadataController.createDependencyJsonMapper; io.spring.initializr.web.mapper.DependencyMetadataJsonMapper.write -.,io.spring.initializr.web.controller,ProjectMetadataController,Law of Demeter violation,The tool detected the smell in this method (serviceCapabilitiesFor) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.controller.ProjectMetadataController.createMetadataJsonMapper; io.spring.initializr.web.mapper.InitializrMetadataJsonMapper.write -.,io.spring.initializr.web.controller,CommandLineMetadataController,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.support.CommandLineHelpGenerator -.,io.spring.initializr.web.controller,DefaultProjectGenerationController,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.project.WebProjectRequest -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.project.DefaultProjectRequestPlatformVersionTransformer -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV1WhenV2IsExpected) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformVersionFormatCompatibilityRange -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV1WhenV1IsExpected) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformVersionFormatCompatibilityRange -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV2WhenV1IsExpected) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformVersionFormatCompatibilityRange -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV2WhenV2IsExpected) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformVersionFormatCompatibilityRange -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV1WhenNoRangeIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,Law of Demeter violation,The tool detected the smell in this method (formatV2WhenNoRangeIsConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.ProjectGenerationResult; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.ProjectGenerationInvoker -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,Law of Demeter violation,The tool detected the smell in this method (invokeBuildGenerationForMavenBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasVersion; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.doesNotHaveNode; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasGroupId; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasDescription; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasParent; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasName; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasArtifactId; io.spring.initializr.generator.test.buildsystem.maven.MavenBuildAssert.hasProperty -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,Law of Demeter violation,The tool detected the smell in this method (invokeBuildGenerationForGradleBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.buildsystem.gradle.GroovyDslGradleBuildAssert.hasPlugin; io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert.hasVersion; io.spring.initializr.generator.test.buildsystem.gradle.GradleBuildAssert.hasToolchainForJava -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,Law of Demeter violation,The tool detected the smell in this method (setupContext) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter; io.spring.initializr.metadata.Type; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenTypeDoesNotDefineBuildTagShouldThrowException) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenTypeDoesNotDefineDialectTagShouldUseDefaultDialect) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenTypeDoesNotDefineDialectTagShouldUseDefaultDialect) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter.convert; io.spring.initializr.generator.project.ProjectDescription.getBuildSystem; io.spring.initializr.generator.buildsystem.BuildSystem.dialect -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenTypeDefinesDialectTagShouldUseDialect) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenTypeDefinesDialectTagShouldUseDialect) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter.convert; io.spring.initializr.generator.project.ProjectDescription.getBuildSystem; io.spring.initializr.generator.buildsystem.BuildSystem.dialect -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenPlatformCompatibilityRangeIsNotSetShouldNotThrowException) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformCompatibilityRange -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenPlatformCompatibilityRangeIsNotSetShouldNotThrowException) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.DefaultProjectRequestToDescriptionConverter.convert; io.spring.initializr.generator.project.ProjectDescription.getPlatformVersion -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenSpringBootVersionInvalidShouldThrowException) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setPlatformCompatibilityRange -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertWhenDependencyOutOfRangeShouldThrowException) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertShouldSetBuildSystemFromRequestTypeAndBuildTag) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertShouldSetPackagingFromRequest) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.packaging.Packaging.id; io.spring.initializr.generator.project.ProjectDescription.getPackaging -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertShouldSetLanguageForProjectDescriptionFromRequest) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.project.ProjectDescription.getLanguage -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,Law of Demeter violation,The tool detected the smell in this method (convertShouldSetLanguageForProjectDescriptionFromRequest) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Language.jvmVersion; io.spring.initializr.generator.project.ProjectDescription.getLanguage -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultApplicationNameFromMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getApplicationName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldSetApplicationNameUsingNameWhenAbsent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getApplicationName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultPlatformVersionFromMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize; io.spring.initializr.generator.project.MutableProjectDescription.getPlatformVersion -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyGroup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getGroupId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyArtifact) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getArtifactId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyName) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyDescription) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getDescription; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyPackageName) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getPackageName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataWhenGeneratingPackageNameWithEmptyGroup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getPackageName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataWhenGeneratingPackageNameWithEmptyArtifact) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getPackageName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldUseDefaultFromMetadataOnEmptyVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getVersion; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldNotCleanBaseDirWhenNotSameAsArtifactId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getBaseDirectory; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldCleanBaseDirWhenSameAsArtifactId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getBaseDirectory; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldNotCleanNameWhenNotSameAsArtifactId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldCleanNameWhenSameAsArtifactId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getName; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldNotCleanArtifactIdWithValidChars) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getArtifactId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldCleanInvalidArtifactIdWithHyphenSeparator) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getArtifactId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeWithCleanedArtifactIdShouldNotContainHyphenBeforeOrAfterValidSpecialCharacter) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getArtifactId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldNotCleanGroupIdWithValidChars) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getGroupId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,Law of Demeter violation,The tool detected the smell in this method (customizeShouldCleanInvalidGroupIdWithDotDelimiter) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.MutableProjectDescription.getGroupId; io.spring.initializr.web.project.MetadataProjectDescriptionCustomizerTests.customize -.,io.spring.initializr.web.project,ProjectGenerationInvoker,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 13 -.,io.spring.initializr.web.project,ProjectGenerationInvoker,Law of Demeter violation,The tool detected the smell in this method (generateProject) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.ProjectAssetGenerator.generate; io.spring.initializr.web.project.ProjectGenerationInvoker.getProjectAssetGenerator -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformer,Law of Demeter violation,The tool detected the smell in this method (transform) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 13 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (validatePlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (validateType) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getTypes; io.spring.initializr.metadata.TypeCapability.get -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (validateLanguage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getLanguages; io.spring.initializr.metadata.SingleSelectCapability.get -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (validatePackaging) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getPackagings; io.spring.initializr.metadata.SingleSelectCapability.get -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (validateDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (getBuildSystem) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.Type.getTags; io.spring.initializr.metadata.InitializrMetadata.getTypes; io.spring.initializr.metadata.TypeCapability.get -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (getPlatformVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,Law of Demeter violation,The tool detected the smell in this method (getResolvedDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.generateApplicationName; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getDescription -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.cleanPackageName; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackageName -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,Law of Demeter violation,The tool detected the smell in this method (customize) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.support.SpringBootMetadataReader -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,Law of Demeter violation,The tool detected the smell in this method (readAvailableVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,Law of Demeter violation,The tool detected the smell in this method (readAvailableVersionsWithInvalidVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.support.CommandLineHelpGenerator; io.spring.initializr.metadata.Type -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateGenericCapabilities) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateCapabilitiesWithTypeDescription) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addType; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateCapabilitiesWithAlias) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateCurlCapabilities) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateGeneralCapabilitiesWithDefaultLineWrap) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateGeneralCapabilitiesWithCustomLineWrap) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateHttpCapabilities) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateSpringBootCliCapabilities) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,Law of Demeter violation,The tool detected the smell in this method (generateCapabilitiesWithCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,DefaultInitializrMetadataProviderTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.support.DefaultInitializrMetadataProvider -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.web.support.SpringIoInitializrMetadataUpdateStrategy; io.spring.initializr.generator.test.InitializrMetadataTestBuilder -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (bootVersionsAreReplaced) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (bootVersionsAreReplaced) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (bootVersionsAreReplaced) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (bootVersionsAreReplaced) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (defaultBootVersionIsAlwaysSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBootVersion; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (defaultBootVersionIsAlwaysSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.MetadataElement.getId; io.spring.initializr.metadata.SingleSelectCapability.getDefault -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (defaultBootVersionIsAlwaysSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,Law of Demeter violation,The tool detected the smell in this method (defaultBootVersionIsAlwaysSet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.DependencyMetadataProvider -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (filterDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getGroupId -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getArtifactId -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getVersion -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getGroupId -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getArtifactId -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (resolveDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getVersion -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addRepoAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addRepoAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addBomAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addBomAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getGroupId -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addBomAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (addBomAndRemoveDuplicates) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getVersion -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.Repository.getName -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.Repository.getName -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getGroupId -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getVersion -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToAnotherVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.Repository.getName -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToAnotherVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getRepositories; io.spring.initializr.metadata.Repository.getName -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToAnotherVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getGroupId -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToAnotherVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getArtifactId -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (repoFromBomAccordingToAnotherVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependencyMetadata.getBoms; io.spring.initializr.metadata.BillOfMaterials.getVersion -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,Law of Demeter violation,The tool detected the smell in this method (testRepoFromBomAccordingToVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addReleasesRepository -.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,Law of Demeter violation,The tool detected the smell in this method (get) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.getAll; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,Law of Demeter violation,The tool detected the smell in this method (get) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,Law of Demeter violation,The tool detected the smell in this method (get) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.BillOfMaterials.resolve -.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,Law of Demeter violation,The tool detected the smell in this method (get) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategy,Law of Demeter violation,The tool detected the smell in this method (update) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (initializeCommandLineModel) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.generateApplicationName; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (initializeCommandLineModel) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (generateDependencyTable) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.getAll; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (generateDependencyTable) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.getAll; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (generateTypeTable) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes -.,io.spring.initializr.web.support,CommandLineHelpGenerator,Law of Demeter violation,The tool detected the smell in this method (generateTypeTable) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes -.,io.spring.initializr.web.support,SpringBootMetadataReader,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.DefaultMetadataElement -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,Law of Demeter violation,The tool detected the smell in this method (initializrMetadataProvider) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (noBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (noMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (withMappings) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (noDependencyWithVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithNoMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithRangeOnArtifact) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithRangeAndBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBom -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyNoMappingSimpleRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithMappingAndOpenRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithMappingAndNoOpenRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.build; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.withDefaults -.,io.spring.initializr.actuate.info,BomRangesInfoContributor,Law of Demeter violation,The tool detected the smell in this method (contribute) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,Law of Demeter violation,The tool detected the smell in this method (contribute) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataProvider.get; io.spring.initializr.metadata.DependenciesCapability.getAll; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.web.project.ProjectRequest; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectRequestDocumentFactory -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.actuate.stat.StatsProperties; io.spring.initializr.web.project.WebProjectRequest; io.spring.initializr.actuate.stat.ProjectGenerationStatPublisher -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.Content,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.actuate.stat,StatsPropertiesTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.actuate.stat.StatsProperties -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.actuate.stat.ProjectRequestDocument -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Law of Demeter violation,The tool detected the smell in this method (createDocument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.SingleSelectCapability.get -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Law of Demeter violation,The tool detected the smell in this method (createDocument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getLanguages; io.spring.initializr.metadata.SingleSelectCapability.get -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Law of Demeter violation,The tool detected the smell in this method (createDocument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getPackagings; io.spring.initializr.metadata.SingleSelectCapability.get -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Law of Demeter violation,The tool detected the smell in this method (createDocument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getTypes; io.spring.initializr.metadata.TypeCapability.get -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,Law of Demeter violation,The tool detected the smell in this method (createDocument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.VersionInformation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.DependencyInformation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ClientInformation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ErrorStateInformation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.InvalidDependencyInformation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.actuate.stat,StatsProperties.Elastic,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.io.NodeAssert; io.spring.initializr.metadata.BillOfMaterials; io.spring.initializr.metadata.Repository; io.spring.initializr.metadata.Dependency -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectAssetTester; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,Law of Demeter violation,The tool detected the smell in this method (testerWithIndentingWriterFactory) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.ProjectAssetTester.configure; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withIndentingWriterFactory -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,Law of Demeter violation,The tool detected the smell in this method (testerWithExplicitProjectContributors) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.ProjectAssetTester.generate -.,io.spring.initializr.generator.test.project,ProjectStructureTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.test.project.ProjectStructure -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.test.project.ProjectGeneratorTester; io.spring.initializr.generator.project.ProjectDescription -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,Law of Demeter violation,The tool detected the smell in this method (testerWithExplicitProjectContributors) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withDirectory; io.spring.initializr.generator.test.project.AbstractProjectGenerationTester.withContextInitializer -.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.ProjectGenerator -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.DependencyGroup; io.spring.initializr.metadata.DefaultMetadataElement; io.spring.initializr.metadata.Repository; io.spring.initializr.metadata.Type -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addDependencyGroup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addDependencyGroup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addAllDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.setGradleEnv; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addBasicDefaults -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addBasicDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addDefaultPackagings; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addDefaultJavaVersions; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addDefaultBootVersions; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addDefaultTypes; io.spring.initializr.generator.test.InitializrMetadataTestBuilder.addDefaultLanguages -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addType) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addPackaging) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.addContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addJavaVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.addContent; io.spring.initializr.metadata.InitializrMetadata.getJavaVersions -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addLanguage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.addContent; io.spring.initializr.metadata.InitializrMetadata.getLanguages -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addBootVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.addContent -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setPlatformCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setPlatformVersionFormatCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setGradleEnv) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setKotlinEnv) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setKotlinEnv) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (setMavenParent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,Law of Demeter violation,The tool detected the smell in this method (addRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,LinkTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.Link -.,io.spring.initializr.metadata,TypeCapabilityTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.TypeCapability -.,io.spring.initializr.metadata,InitializrConfigurationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,DependenciesCapabilityTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.DependenciesCapability -.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getCompatibilityRange -.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getCompatibilityRange -.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getBom -.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getBom -.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getRepository -.,io.spring.initializr.metadata,DependenciesCapabilityTests,Law of Demeter violation,The tool detected the smell in this method (addDefaultRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.Dependency.getRepository -.,io.spring.initializr.metadata,TextCapabilityTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.TextCapability -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.InitializrConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (loadDefaultConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeIdenticalConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getDescription -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackageName -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getBootVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackagings -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getJavaVersions; io.spring.initializr.metadata.SingleSelectCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.SingleSelectCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getLanguages -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getDescription -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadata) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackageName -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadataWithBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadataWithBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadataWithRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrMetadata -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeMetadataWithRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfigurationDisabledByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfigurationDisabledByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeSslConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.fromInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.withInitializrProperties; io.spring.initializr.metadata.InitializrMetadataBuilder.build -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (mergeSslConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (addDependencyInCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadataBuilder.create; io.spring.initializr.metadata.InitializrMetadataBuilder.withCustomizer; io.spring.initializr.metadata.InitializrMetadataBuilder.build -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (addDependencyInCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (addDependencyInCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (addDependencyInCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (assertDefaultConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.getAll; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (assertDefaultConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,Law of Demeter violation,The tool detected the smell in this method (assertDefaultConfig) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TypeCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getTypes -.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveSimpleRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.generator.version.VersionProperty.toStandardFormat -.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveSimpleRangeWithGroupIdArtifactId) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.generator.version.VersionProperty.toStandardFormat -.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveRangeOverrideAndMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.getVersionProperty; io.spring.initializr.generator.version.VersionProperty.toStandardFormat -.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveRangeWithVariablePatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion -.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveRangeWithVariablePatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion -.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveRangeWithVariablePatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion -.,io.spring.initializr.metadata,BillOfMaterialsTests,Law of Demeter violation,The tool detected the smell in this method (resolveRangeWithVariablePatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion -.,io.spring.initializr.metadata,DependencyTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.Dependency -.,io.spring.initializr.metadata,TypeTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.Type -.,io.spring.initializr.metadata,SingleSelectCapabilityTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.SingleSelectCapability -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomNoVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomUnknownRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomUnknownAdditionalBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomUnknownAdditionalBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomCompatibilityRangeMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomCompatibilityRangeMappingUnknownRepo) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidBomCompatibilityRangeMappingUnknownAdditionalBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration; io.spring.initializr.metadata.BillOfMaterials.resolve; io.spring.initializr.metadata.BillOfMaterials.getVersion -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.Dependency.resolve -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.Dependency.getVersion; io.spring.initializr.metadata.Dependency.resolve -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (updateSpringBootVersions) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (invalidParentMissingVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getGroupId -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.setContent -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackageName -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getGroupId -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getArtifactId; io.spring.initializr.metadata.TextCapability.setContent -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (stripInvalidCharsFromPackage) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getPackageName -.,io.spring.initializr.metadata,InitializrMetadataTests,Law of Demeter violation,The tool detected the smell in this method (addTestDependencyGroup) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.metadata,InitializrConfiguration.Env,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.metadata,InitializrConfiguration.Gradle,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.metadata,InitializrConfiguration.Kotlin,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.metadata,InitializrConfiguration.Mapping,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.metadata,InitializrConfiguration.Maven,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.metadata,InitializrConfiguration.ParentPom,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.metadata,InitializrConfiguration.Platform,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getName; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getName -.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.getContent; io.spring.initializr.metadata.InitializrMetadata.getDescription -.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getDescription -.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getGroupId; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.TextCapability.setContent; io.spring.initializr.metadata.InitializrMetadata.getGroupId -.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.TextCapability.getContent -.,io.spring.initializr.metadata,InitializrMetadataBuilder,Law of Demeter violation,The tool detected the smell in this method (applyDefaults) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getVersion; io.spring.initializr.metadata.TextCapability.setContent -.,io.spring.initializr.metadata,BillOfMaterials.Mapping,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.metadata,Dependency.Mapping,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.metadata,InitializrMetadata,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.SingleSelectCapability; io.spring.initializr.metadata.DependenciesCapability; io.spring.initializr.metadata.TextCapability -.,io.spring.initializr.metadata,InitializrMetadata,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 -.,io.spring.initializr.metadata,InitializrProperties.SimpleElement,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.metadata.InitializrMetadata; io.spring.initializr.metadata.support.MetadataBuildItemResolver -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleDependencyWithMatchingEntry) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleDependencyWithMatchingEntryAndCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleDependencyWithNotMatchingEntry) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrMetadata.getDependencies; io.spring.initializr.metadata.DependenciesCapability.getContent -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleBomWithMatchingEntry) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleBomWithMatchingEntryAndCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleBomWithMatchingEntryAndCompatibilityRange) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleBomWithNotMatchingEntry) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleRepositoryWithMatchingReleasesOnlyRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleRepositoryWithMatchingSnapshotsOnlyRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,Law of Demeter violation,The tool detected the smell in this method (resoleRepositoryWithNonMatchingEntry) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,Law of Demeter violation,The tool detected the smell in this method (resolveDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.DependenciesCapability.get; io.spring.initializr.metadata.InitializrMetadata.getDependencies -.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,Law of Demeter violation,The tool detected the smell in this method (resolveBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,Law of Demeter violation,The tool detected the smell in this method (resolveRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.metadata.InitializrConfiguration.getEnv; io.spring.initializr.metadata.InitializrMetadata.getConfiguration -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.versionresolver.MavenVersionResolver -.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.template.MustacheTemplateRenderer -.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,Law of Demeter violation,The tool detected the smell in this method (createWithSingleIndentStrategy) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.io.IndentingWriterFactory.create; io.spring.initializr.generator.io.IndentingWriterFactory.createIndentingWriter -.,io.spring.initializr.generator.io,IndentingWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.IndentingWriter -.,io.spring.initializr.generator.io,IndentingWriterFactory.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.io.text,BulletedSectionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.text.BulletedSection -.,io.spring.initializr.generator.io.text,MustacheSectionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.io.text.MustacheSection -.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.DependencyComparator -.,io.spring.initializr.generator.buildsystem,DependencyTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.Dependency -.,io.spring.initializr.generator.buildsystem,DependencyTests,Law of Demeter violation,The tool detected the smell in this method (dependencyWithScopeAndVersionValue) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.buildsystem.Dependency.getVersion -.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.BuildItemContainer.items -.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.boms; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveBom) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.boms -.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.repositories; io.spring.initializr.generator.buildsystem.BuildItemContainer.ids -.,io.spring.initializr.generator.buildsystem,BuildTests,Law of Demeter violation,The tool detected the smell in this method (buildWithCustomBuildItemResolverResolveRepository) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,Law of Demeter violation,The tool detected the smell in this method (defaultMainSource) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSystem.getMainSource; io.spring.initializr.generator.buildsystem.BuildSystem.forId -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,Law of Demeter violation,The tool detected the smell in this method (defaultTestSource) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildSystem.getTestSource; io.spring.initializr.generator.buildsystem.BuildSystem.forId -.,io.spring.initializr.generator.buildsystem,MavenRepository.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem,BuildSettings.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem,BillOfMaterials.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem,Dependency.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem,Dependency.Exclusion,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenScm -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenResourcesEmptyByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenResourcesEmptyByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenResourcesCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenResourcesCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenTestResourcesCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenTestResourcesCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginManagementCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.pluginManagementPlugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginVersionCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginVersionCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginVersionCanBeAmendedWithCustomizer) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginVersionIsNotLostOnAmend) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginVersionIsNotLostOnAmend) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginExecutionCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginInheritedByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginInheritedByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginCanBeSetToNotBeInherited) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginExtensionsNotLoadedByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginExtensionsNotLoadedByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginExtensionsCanBeLoaded) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.maven.MavenProfile.properties; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileActivationCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileActivationCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileActivationCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeRemoved) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeRemoved) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.ids -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeRemoved) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.remove -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeRemoved) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.ids -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenProfileCanBeRemoved) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginManagementInProfileCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginManagementPlugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,Law of Demeter violation,The tool detected the smell in this method (mavenPluginManagementInProfileCanBeConfigured) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenDeveloper -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer -.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenLicense -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.maven.MavenBuild; io.spring.initializr.generator.buildsystem.maven.MavenBuildWriter -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithPropertiesAndEmptyValue) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithVersionProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithCompileOnlyDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProvidedRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithTestCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithTestRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithExtension) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer.add; io.spring.initializr.generator.buildsystem.maven.MavenBuild.extensions -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithEmptyProfile) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileActivationActiveByDefaultAndJdk) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileActivationOs) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileActivationProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileActivationFileExists) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileActivationFileMissing) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.activation; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (powWithProfileSettings) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.settings -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProfileResources) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.resources; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProfileTestResources) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.testResources; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProfilePluginManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginManagementPlugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProfilePlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins; io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.add -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (pomWithProfileDistributionManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.profiles; io.spring.initializr.generator.buildsystem.maven.MavenProfile.distributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenProfileContainer.id -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoActivation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActiveByDefault) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getActiveByDefault; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActiveByDefaultCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getActiveByDefault; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationJdk) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getJdk -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationCanBeAmended) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getJdk -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationOs) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getOs; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationOsCanBeDisabled) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getOs; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getProperty -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationPropertyCanBeDisabled) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getProperty -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationFileExisting) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getFile -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationFileMissing) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getFile -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,Law of Demeter violation,The tool detected the smell in this method (profileActivationFileCanBeDisabled) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivationTests.createProfileActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getFile -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.getActivation -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.properties; io.spring.initializr.generator.buildsystem.PropertyContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.dependencies -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.resources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.testResources -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.boms -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.repositories -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginRepositories -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithNoCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.getDistributionManagement; io.spring.initializr.generator.buildsystem.maven.MavenDistributionManagement.isEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithActivation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.getActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getProperty -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,Law of Demeter violation,The tool detected the smell in this method (profileWithActivation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.getActivation; io.spring.initializr.generator.buildsystem.maven.MavenProfileActivation.getJdk -.,io.spring.initializr.generator.buildsystem.maven,MavenDependency.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Os,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Property,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.File,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.SettingsBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.Settings,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ExecutionBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ConfigurationBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Configuration,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Setting,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Execution,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Dependency,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.DeploymentRepository,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Site,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Relocation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 26 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeParent) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.getSettings; io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.getParent -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (determineVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionReference.getProperty; io.spring.initializr.generator.version.VersionProperty.toStandardFormat -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.resources -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.testResources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.pluginManagementPlugins; io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenBuild.extensions -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenBuild.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenBuild.extensions; io.spring.initializr.generator.buildsystem.maven.MavenExtensionContainer.values -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeProfileBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenProfile.resources; io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeProfileBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenResourceContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.testResources -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeProfileBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.pluginManagementPlugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeProfileBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.isEmpty; io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeProfileBuild) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.maven.MavenPluginContainer.values; io.spring.initializr.generator.buildsystem.maven.MavenProfile.plugins -.,io.spring.initializr.generator.buildsystem.maven,MavenScm.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenExtension.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.maven,MavenResource.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithSnippet) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.snippets -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithSnippetsAreSeparated) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.snippets -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithSnippetsAreSeparated) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer.add; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.snippets -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithSnippetAndImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.snippets; io.spring.initializr.generator.buildsystem.gradle.GradleSnippetContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithBuiltinPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithBuiltinPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithKotlinPluginAndVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithKotlinPluginAndVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithPluginAndVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithApplyPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesAndShortTypes) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithInvocations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithNestedCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithExt) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithVersionProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithExtAndVersionProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomizations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomizations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomizations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithProvidedRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTestCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithCompileOnlyDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTestRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild; io.spring.initializr.generator.buildsystem.gradle.GradleSettingsWriter -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.buildsystem.gradle.GradleBuild -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithPluginAndVersion) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithApplyPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.apply -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesCustomizedWithNestedAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskWithTypesAndShortTypes) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customizeWithType; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithInvocations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithInvocationAndNoArgument) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithAssignments) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTaskCustomizedWithNestedCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleTaskContainer.customize; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.tasks -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithExt) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithVersionProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithExtAndVersionProperties) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.PropertyContainer.version; io.spring.initializr.generator.buildsystem.PropertyContainer.property; io.spring.initializr.generator.buildsystem.Build.properties -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfiguration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomization) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomizations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithConfigurationCustomizations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.configurations; io.spring.initializr.generator.buildsystem.gradle.GradleConfigurationContainer.customize -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithAnnotationProcessorDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithProvidedRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTestCompileDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithCompileOnlyDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,Law of Demeter violation,The tool detected the smell in this method (gradleBuildWithTestRuntimeDependency) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.Build.dependencies; io.spring.initializr.generator.buildsystem.DependencyContainer.add -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Invocation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Attribute,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 20 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (extractStandardPlugin) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.repositories -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBoms) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.Build.boms -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBoms) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.boms -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writeTo) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getSettings; io.spring.initializr.generator.buildsystem.BuildSettings.getArtifact -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writePluginManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.Build.pluginRepositories -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writePluginManagement) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getSettings; io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings.getPluginMappings -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.isEmpty; io.spring.initializr.generator.buildsystem.Build.pluginRepositories -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writeRepositories) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.BuildItemContainer.items; io.spring.initializr.generator.buildsystem.Build.pluginRepositories -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writeResolutionStrategy) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getSettings; io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings.getPluginMappings -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writeResolutionStrategy) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getSettings; io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings.getPluginMappings -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,Law of Demeter violation,The tool detected the smell in this method (writePluginMapping) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionReference.getValue; io.spring.initializr.generator.buildsystem.Dependency.getVersion -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscript) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getDependencies; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscript) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getExt; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscriptExt) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getExt; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscriptDependencies) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getDependencies; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (extractApplyPlugins) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.PluginMapping,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscript) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getDependencies; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writeBuildscript) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuildscript.getExt; io.spring.initializr.generator.buildsystem.gradle.GradleBuild.getBuildscript -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,Law of Demeter violation,The tool detected the smell in this method (writePlugins) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.buildsystem.gradle.GradleBuild.plugins; io.spring.initializr.generator.buildsystem.gradle.GradlePluginContainer.values -.,io.spring.initializr.generator.language,AnnotationContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.AnnotationContainer -.,io.spring.initializr.generator.language,SourceStructureTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language,TypeDeclarationTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.TypeDeclaration -.,io.spring.initializr.generator.language,Parameter,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.AnnotationContainer -.,io.spring.initializr.generator.language,Parameter.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language,CodeBlock.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language,Annotation.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language,Annotation.Attribute,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.java.JavaSourceCodeWriter; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (fieldAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.AnnotationContainer.add; io.spring.initializr.generator.language.java.JavaFieldDeclaration.annotations -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (springBootApplication) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeClassAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (methodWithSimpleAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.java.JavaMethodDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeAnnotations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Annotatable.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeMethodDeclaration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.java.JavaMethodDeclaration.getCode; io.spring.initializr.generator.language.CodeBlock.write -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.java.JavaFieldDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.java.JavaMethodDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Parameter.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.java.JavaMethodDeclaration.getCode; io.spring.initializr.generator.language.CodeBlock.getImports -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.kotlin.KotlinSourceCodeWriter; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (springBootApplication) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeClassAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (functionWithSimpleAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.AnnotationContainer.add; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration.annotations -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 14 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeFunction) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.CodeBlock.write; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration.getCode -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeAnnotations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Annotatable.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineFunctionImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineFunctionImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Parameter.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineFunctionImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.CodeBlock.getImports; io.spring.initializr.generator.language.kotlin.KotlinFunctionDeclaration.getCode -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.ValBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.VarBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.AccessorBuilder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.language.groovy.GroovySourceCodeWriter; io.spring.initializr.generator.language.SourceStructure -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (springBootApplication) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (fieldAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeClassAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,Law of Demeter violation,The tool detected the smell in this method (methodWithSimpleAnnotation) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.add -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeAnnotations) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Annotatable.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (writeMethodDeclaration) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.CodeBlock.write; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration.getCode -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.TypeDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.groovy.GroovyFieldDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Parameter.annotations; io.spring.initializr.generator.language.AnnotationContainer.values -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,Law of Demeter violation,The tool detected the smell in this method (determineImports) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.CodeBlock.getImports; io.spring.initializr.generator.language.groovy.GroovyMethodDeclaration.getCode -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.generator.project.DefaultProjectAssetGenerator -.,io.spring.initializr.generator.project,ProjectGeneratorTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.ProjectGenerator; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectGeneratorTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 -.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.ProjectDescriptionDiff; io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 -.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,Law of Demeter violation,The tool detected the smell in this method (generate) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.project.DefaultProjectAssetGenerator.resolveProjectDirectoryFactory; io.spring.initializr.generator.project.ProjectDirectoryFactory.createProjectDirectory -.,io.spring.initializr.generator.project,ProjectGenerator,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.container.docker.compose.ComposeFile -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeBasicServices) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeBasicServices) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Law of Demeter violation,The tool detected the smell in this method (writeDetailedService) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Law of Demeter violation,The tool detected the smell in this method (servicesAreOrderedByName) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,Law of Demeter violation,The tool detected the smell in this method (servicesAreOrderedByName) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeFile.services; io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.add -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,Law of Demeter violation,The tool detected the smell in this method (writeTo) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.container.docker.compose.ComposeServiceContainer.values; io.spring.initializr.generator.container.docker.compose.ComposeFile.services -.,io.spring.initializr.generator.container.docker.compose,ComposeService.Builder,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription -.,io.spring.initializr.generator.condition,OnPackagingCondition,Law of Demeter violation,The tool detected the smell in this method (matches) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.packaging.Packaging.id; io.spring.initializr.generator.project.ProjectDescription.getPackaging -.,io.spring.initializr.generator.condition,OnPlatformVersionCondition,Law of Demeter violation,The tool detected the smell in this method (matches) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parseRange; io.spring.initializr.generator.version.VersionRange.match -.,io.spring.initializr.generator.condition,OnLanguageCondition,Law of Demeter violation,The tool detected the smell in this method (matches) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.language.Language.id; io.spring.initializr.generator.project.ProjectDescription.getLanguage -.,io.spring.initializr.generator.version,VersionTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionReferenceTests,Law of Demeter violation,The tool detected the smell in this method (ofPropertyWithInternalProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionReference.getProperty; io.spring.initializr.generator.version.VersionProperty.toStandardFormat -.,io.spring.initializr.generator.version,VersionPropertyTests,Law of Demeter violation,The tool detected the smell in this method (testStandardProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.generator.version.VersionProperty.of -.,io.spring.initializr.generator.version,VersionPropertyTests,Law of Demeter violation,The tool detected the smell in this method (testCamelCaseProperty) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionProperty.toCamelCaseFormat; io.spring.initializr.generator.version.VersionProperty.of -.,io.spring.initializr.generator.version,VersionPropertyTests,Law of Demeter violation,The tool detected the smell in this method (testStandardPropertyWithNoSeparator) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionProperty.toStandardFormat; io.spring.initializr.generator.version.VersionProperty.of -.,io.spring.initializr.generator.version,VersionPropertyTests,Law of Demeter violation,The tool detected the smell in this method (testCamelCasePropertyWithNoSeparator) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionProperty.toCamelCaseFormat; io.spring.initializr.generator.version.VersionProperty.of -.,io.spring.initializr.generator.version,VersionRangeTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.version.VersionRange; io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionRangeTests,Law of Demeter violation,The tool detected the smell in this method (formatLowerOnlyV1toV2) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionRange.format; io.spring.initializr.generator.version.VersionRangeTests.parse -.,io.spring.initializr.generator.version,VersionRangeTests,Law of Demeter violation,The tool detected the smell in this method (formatV1toV2) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionRange.format; io.spring.initializr.generator.version.VersionRangeTests.parse -.,io.spring.initializr.generator.version,VersionRangeTests,Law of Demeter violation,The tool detected the smell in this method (formatLowerOnlyV2toV1) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionRange.format; io.spring.initializr.generator.version.VersionRangeTests.parse -.,io.spring.initializr.generator.version,VersionRangeTests,Law of Demeter violation,The tool detected the smell in this method (formatV2toV1) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionRange.format; io.spring.initializr.generator.version.VersionRangeTests.parse -.,io.spring.initializr.generator.version,VersionParserTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString -.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionNoPatchMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString -.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionNoQualifierMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString -.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionNoMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString -.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionNoPatchNoMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString -.,io.spring.initializr.generator.version,VersionParserTests,Law of Demeter violation,The tool detected the smell in this method (parseVariableVersionNoQualifierNoMatch) because the method voilates the law of Demeter. The long chain of method invocations is : io.spring.initializr.generator.version.VersionParser.parse; io.spring.initializr.generator.version.Version.toString -.,io.spring.initializr.generator.version,Version,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.version.VersionParser -.,io.spring.initializr.generator.version,Version.Qualifier,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,com.example,Example.Inner,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,com.example,Example.Nested,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. -.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: io.spring.initializr.generator.project.MutableProjectDescription; io.spring.initializr.doc.generator.project.ProjectGeneratorSetupExample -.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 13 diff --git a/designit_ouput/TypeMetrics.csv b/designit_ouput/TypeMetrics.csv deleted file mode 100644 index c39d9e9eb0..0000000000 --- a/designit_ouput/TypeMetrics.csv +++ /dev/null @@ -1,708 +0,0 @@ -Project Name,Package Name,Type Name,NOF,NOPF,NOM,NOPM,LOC,WMC,NC,DIT,LCOM,FANIN,FANOUT,File path,Line no -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributorTests,1,0,5,0,42,5,0,0,0.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/configuration/WebFoldersContributorTests.java,37 -.,io.spring.initializr.generator.spring.configuration,ApplicationConfigurationProjectGenerationConfiguration,0,0,1,0,10,1,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/configuration/ApplicationConfigurationProjectGenerationConfiguration.java,26 -.,io.spring.initializr.generator.spring.configuration,WebFoldersContributor,2,0,3,3,21,4,0,1,0.6666666666666666,1,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/configuration/WebFoldersContributor.java,31 -.,io.spring.initializr.generator.spring.documentation,GettingStartedSectionTests,1,0,6,0,34,6,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/GettingStartedSectionTests.java,24 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentTests,1,0,6,0,50,6,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/HelpDocumentTests.java,30 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributorTests,2,0,8,0,50,8,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/HelpDocumentProjectContributorTests.java,32 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfigurationTests,2,0,4,0,29,4,0,0,0.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/HelpDocumentProjectGenerationConfigurationTests.java,37 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizerTests,1,0,16,0,115,18,0,0,0.3125,0,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/RequestedDependenciesHelpDocumentCustomizerTests.java,34 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizerTests,1,0,2,0,18,2,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/documentation/HelpDocumentGitIgnoreCustomizerTests.java,26 -.,io.spring.initializr.generator.spring.documentation,PreDefinedSection,2,0,5,4,35,7,1,1,0.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/PreDefinedSection.java,26 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentGitIgnoreCustomizer,1,0,2,1,15,3,0,1,0.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocumentGitIgnoreCustomizer.java,22 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentCustomizer,0,0,2,0,10,2,3,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocumentCustomizer.java,21 -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection,5,0,9,7,65,9,0,2,0.0,4,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/GettingStartedSection.java,26 -.,io.spring.initializr.generator.spring.documentation,GettingStartedSection.Link,2,0,0,0,17,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/GettingStartedSection.java,89 -.,io.spring.initializr.generator.spring.documentation,HelpDocument,5,0,9,9,60,10,0,0,0.0,13,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocument.java,32 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectContributor,1,0,2,2,20,3,0,1,0.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocumentProjectContributor.java,26 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationDefaultContributorsConfiguration,0,0,2,2,12,2,0,0,-1.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocumentProjectGenerationDefaultContributorsConfiguration.java,26 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer,3,0,7,3,68,13,0,1,0.2857142857142857,1,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/RequestedDependenciesHelpDocumentCustomizer.java,34 -.,io.spring.initializr.generator.spring.documentation,RequestedDependenciesHelpDocumentCustomizer.GuideType,0,0,0,0,1,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/RequestedDependenciesHelpDocumentCustomizer.java,116 -.,io.spring.initializr.generator.spring.documentation,HelpDocumentProjectGenerationConfiguration,0,0,2,2,14,2,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/documentation/HelpDocumentProjectGenerationConfiguration.java,26 -.,io.spring.initializr.generator.spring,ProjectGeneratorIntegrationTests,3,0,8,0,77,12,0,0,0.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/ProjectGeneratorIntegrationTests.java,43 -.,io.spring.initializr.generator.spring,AbstractComplianceTests,2,0,8,0,46,8,0,0,0.0,0,13,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/AbstractComplianceTests.java,40 -.,io.spring.initializr.generator.spring.code,CodeComplianceTests,1,0,9,0,48,9,0,0,0.2222222222222222,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/CodeComplianceTests.java,39 -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfigurationTests,1,0,5,0,53,5,0,0,0.0,0,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/SourceCodeProjectGenerationConfigurationTests.java,35 -.,io.spring.initializr.generator.spring.code,ServletInitializerCustomizer,0,0,2,0,11,2,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/ServletInitializerCustomizer.java,23 -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration,1,0,2,2,24,2,0,0,1.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/SourceCodeProjectGenerationConfiguration.java,31 -.,io.spring.initializr.generator.spring.code,SourceCodeProjectGenerationConfiguration.WarPackagingConfiguration,1,0,0,0,12,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/SourceCodeProjectGenerationConfiguration.java,51 -.,io.spring.initializr.generator.spring.code,MainCompilationUnitCustomizer,0,0,2,0,12,2,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/MainCompilationUnitCustomizer.java,24 -.,io.spring.initializr.generator.spring.code,ServletInitializerContributor,3,0,3,1,24,3,0,1,0.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/ServletInitializerContributor.java,29 -.,io.spring.initializr.generator.spring.code,MainSourceCodeCustomizer,0,0,2,0,13,2,1,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/MainSourceCodeCustomizer.java,25 -.,io.spring.initializr.generator.spring.code,TestSourceCodeCustomizer,0,0,2,0,13,2,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/TestSourceCodeCustomizer.java,25 -.,io.spring.initializr.generator.spring.code,TestSourceCodeProjectContributor,5,0,4,2,38,4,0,1,0.0,3,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/TestSourceCodeProjectContributor.java,35 -.,io.spring.initializr.generator.spring.code,MainApplicationTypeCustomizer,0,0,2,0,11,2,0,0,-1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/MainApplicationTypeCustomizer.java,23 -.,io.spring.initializr.generator.spring.code,MainSourceCodeProjectContributor,6,0,5,2,46,5,0,1,0.0,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/MainSourceCodeProjectContributor.java,35 -.,io.spring.initializr.generator.spring.code,TestApplicationTypeCustomizer,0,0,2,0,11,2,0,0,-1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/TestApplicationTypeCustomizer.java,23 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfigurationTests,1,0,6,0,47,7,0,0,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/java/JavaProjectGenerationConfigurationTests.java,35 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationConfiguration,1,0,4,1,19,4,0,0,0.5,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/java/JavaProjectGenerationConfiguration.java,40 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration,0,0,2,0,36,2,0,0,-1.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/java/JavaProjectGenerationDefaultContributorsConfiguration.java,36 -.,io.spring.initializr.generator.spring.code.java,JavaProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,0,0,0,0,14,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/java/JavaProjectGenerationDefaultContributorsConfiguration.java,69 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizerTests,0,0,3,0,57,3,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenFullBuildCustomizerTests.java,32 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizerTests,0,0,6,0,67,8,0,0,-1.0,0,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJpaMavenBuildCustomizerTests.java,37 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurerTests,0,0,2,0,35,2,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinDependenciesConfigurerTests.java,27 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizerTests,0,0,4,0,43,4,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJacksonBuildCustomizerTests.java,34 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizerTests,0,0,5,0,51,5,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJpaGradleBuildCustomizerTests.java,36 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfigurationTests,1,0,8,0,60,10,0,0,0.0,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationConfigurationTests.java,44 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests,0,0,6,0,93,6,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenBuildCustomizerTests.java,35 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneEightProjectSettings,0,0,0,0,8,0,0,2,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenBuildCustomizerTests.java,136 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizerTests.KotlinOneSevenProjectSettings,0,0,0,0,8,0,0,2,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenBuildCustomizerTests.java,149 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizerTests,0,0,2,0,30,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/kotlin/KotlinGradleBuildCustomizerTests.java,25 -.,io.spring.initializr.generator.spring.code.kotlin,SimpleKotlinProjectSettings,2,0,4,4,30,4,2,1,0.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/SimpleKotlinProjectSettings.java,21 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenBuildCustomizer,3,0,2,1,28,2,0,1,0.0,2,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenBuildCustomizer.java,28 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectSettings,0,0,3,0,24,3,1,0,-1.0,7,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectSettings.java,21 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration,0,0,7,0,59,7,0,0,-1.0,0,15,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationDefaultContributorsConfiguration.java,43 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.SpringBoot2AndLaterKotlinProjectGenerationConfiguration,0,0,0,0,11,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationDefaultContributorsConfiguration.java,103 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,0,0,0,0,12,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationDefaultContributorsConfiguration.java,127 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinProjectGenerationConfiguration,1,0,7,4,35,7,0,0,0.2857142857142857,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationConfiguration.java,45 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinVersionResolver,0,0,1,0,12,1,1,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinVersionResolver.java,21 -.,io.spring.initializr.generator.spring.code.kotlin,InitializrMetadataKotlinVersionResolver,1,0,2,2,13,2,0,1,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/InitializrMetadataKotlinVersionResolver.java,22 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinGradleBuildCustomizer,2,0,5,2,33,6,0,1,0.4,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinGradleBuildCustomizer.java,27 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJacksonBuildCustomizer,2,0,2,2,19,3,0,1,0.0,2,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJacksonBuildCustomizer.java,29 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaGradleBuildCustomizer,3,0,3,2,29,4,0,1,0.0,2,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJpaGradleBuildCustomizer.java,25 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinDependenciesConfigurer,0,0,1,1,11,1,0,1,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinDependenciesConfigurer.java,24 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinJpaMavenBuildCustomizer,1,0,2,2,34,3,0,1,0.0,2,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinJpaMavenBuildCustomizer.java,26 -.,io.spring.initializr.generator.spring.code.kotlin,KotlinMavenFullBuildCustomizer,1,0,2,1,27,2,0,1,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinMavenFullBuildCustomizer.java,23 -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizerTests,0,0,1,0,24,1,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/groovy/GroovyMavenBuildCustomizerTests.java,27 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfigurationTests,1,0,4,0,34,5,0,0,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/code/groovy/GroovyProjectGenerationConfigurationTests.java,35 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationConfiguration,1,0,4,1,19,4,0,0,0.5,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyProjectGenerationConfiguration.java,40 -.,io.spring.initializr.generator.spring.code.groovy,GroovyMavenBuildCustomizer,0,0,1,1,13,1,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyMavenBuildCustomizer.java,22 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration,1,0,3,0,43,3,0,0,1.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyProjectGenerationDefaultContributorsConfiguration.java,42 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.WarPackagingConfiguration,0,0,0,0,13,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyProjectGenerationDefaultContributorsConfiguration.java,79 -.,io.spring.initializr.generator.spring.code.groovy,GroovyProjectGenerationDefaultContributorsConfiguration.GroovyMavenProjectConfiguration,0,0,0,0,8,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyProjectGenerationDefaultContributorsConfiguration.java,103 -.,io.spring.initializr.generator.spring.code.groovy,GroovyDependenciesConfigurer,1,0,2,1,14,2,0,1,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/groovy/GroovyDependenciesConfigurer.java,23 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributorTests,0,0,3,0,25,3,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/container/docker/compose/ComposeProjectContributorTests.java,31 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizerTests,2,0,4,0,36,4,0,0,0.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/container/docker/compose/ComposeHelpDocumentCustomizerTests.java,33 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeHelpDocumentCustomizer,1,0,2,2,20,3,0,1,0.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/container/docker/compose/ComposeHelpDocumentCustomizer.java,28 -.,io.spring.initializr.generator.spring.container.docker.compose,ComposeProjectContributor,3,0,3,2,24,3,0,1,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/container/docker/compose/ComposeProjectContributor.java,30 -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributorTests,1,0,2,0,19,2,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/properties/ApplicationPropertiesContributorTests.java,28 -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesTests,0,0,6,0,42,6,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/properties/ApplicationPropertiesTests.java,27 -.,io.spring.initializr.generator.spring.properties,ApplicationProperties,1,0,6,4,48,7,0,0,0.8333333333333334,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/properties/ApplicationProperties.java,25 -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesProjectGenerationConfiguration,0,0,2,0,14,2,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/properties/ApplicationPropertiesProjectGenerationConfiguration.java,24 -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesCustomizer,0,0,1,0,11,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/properties/ApplicationPropertiesCustomizer.java,19 -.,io.spring.initializr.generator.spring.properties,ApplicationPropertiesContributor,2,0,2,2,22,3,0,1,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/properties/ApplicationPropertiesContributor.java,28 -.,io.spring.initializr.generator.spring.build,BuildMetadataResolverTests,1,0,6,0,53,6,0,0,0.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/BuildMetadataResolverTests.java,35 -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizerTests,0,0,9,0,52,9,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/SpringBootVersionRepositoriesBuildCustomizerTests.java,26 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizerTests,0,0,5,0,51,5,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/DependencyManagementBuildCustomizerTests.java,32 -.,io.spring.initializr.generator.spring.build,BuildComplianceTests,3,0,20,0,144,20,0,0,0.1,0,14,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/BuildComplianceTests.java,46 -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizerTests,1,0,5,0,39,5,0,0,0.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/DefaultStarterBuildCustomizerTests.java,33 -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizerTests,1,0,5,0,41,5,0,0,0.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/WarPackagingWebStarterBuildCustomizerTests.java,35 -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizerTests,0,0,6,0,49,6,0,0,-1.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/SimpleBuildCustomizerTests.java,29 -.,io.spring.initializr.generator.spring.build,DefaultStarterBuildCustomizer,2,0,4,2,28,5,0,1,0.75,2,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/DefaultStarterBuildCustomizer.java,27 -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer,3,0,6,1,57,12,0,1,0.0,2,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/SpringBootVersionRepositoriesBuildCustomizer.java,23 -.,io.spring.initializr.generator.spring.build,SpringBootVersionRepositoriesBuildCustomizer.ReleaseType,0,0,0,0,1,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/SpringBootVersionRepositoriesBuildCustomizer.java,97 -.,io.spring.initializr.generator.spring.build,DependencyManagementBuildCustomizer,2,0,6,3,51,10,0,1,0.3333333333333333,1,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/DependencyManagementBuildCustomizer.java,35 -.,io.spring.initializr.generator.spring.build,BuildProjectGenerationConfiguration,0,0,8,7,32,8,0,0,-1.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/BuildProjectGenerationConfiguration.java,34 -.,io.spring.initializr.generator.spring.build,WarPackagingWebStarterBuildCustomizer,2,0,4,3,29,5,0,1,0.5,1,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/WarPackagingWebStarterBuildCustomizer.java,27 -.,io.spring.initializr.generator.spring.build,BuildCustomizer,2,0,3,0,35,3,21,0,-1.0,7,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/BuildCustomizer.java,25 -.,io.spring.initializr.generator.spring.build,BuildCustomizer.OrderedBuildCustomizer,2,0,0,0,14,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/BuildCustomizer.java,55 -.,io.spring.initializr.generator.spring.build,BuildMetadataResolver,2,0,3,3,30,3,0,0,0.0,7,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/BuildMetadataResolver.java,27 -.,io.spring.initializr.generator.spring.build,SimpleBuildCustomizer,1,0,3,3,18,3,0,1,0.6666666666666666,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/SimpleBuildCustomizer.java,24 -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizerTests,2,0,4,0,43,4,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/maven/OptionalDependencyMavenBuildCustomizerTests.java,26 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizerTests,0,0,9,0,76,9,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/maven/DefaultMavenBuildCustomizerTests.java,33 -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributorTests,0,0,5,0,34,5,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/maven/MavenBuildProjectContributorTests.java,33 -.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributorTests,1,0,4,0,29,5,0,0,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/maven/MavenWrapperContributorTests.java,31 -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfigurationTests,1,0,9,0,66,9,0,0,0.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/maven/MavenProjectGenerationConfigurationTests.java,38 -.,io.spring.initializr.generator.spring.build.maven,ParentOverridesHelpDocumentCustomizer,1,0,2,1,15,3,0,1,0.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/ParentOverridesHelpDocumentCustomizer.java,25 -.,io.spring.initializr.generator.spring.build.maven,MavenProjectGenerationConfiguration,0,0,7,3,29,7,0,0,-1.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/MavenProjectGenerationConfiguration.java,38 -.,io.spring.initializr.generator.spring.build.maven,MavenBuildProjectContributor,3,0,3,3,24,3,0,1,0.0,2,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/MavenBuildProjectContributor.java,31 -.,io.spring.initializr.generator.spring.build.maven,OptionalDependencyMavenBuildCustomizer,1,0,2,2,21,3,0,1,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/OptionalDependencyMavenBuildCustomizer.java,24 -.,io.spring.initializr.generator.spring.build.maven,DefaultMavenBuildCustomizer,2,0,3,2,36,6,0,1,0.0,2,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/DefaultMavenBuildCustomizer.java,29 -.,io.spring.initializr.generator.spring.build.maven,MavenWrapperContributor,0,0,1,0,9,1,0,0,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/MavenWrapperContributor.java,21 -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizerTests,0,0,4,0,31,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleConfigurationBuildCustomizerTests.java,25 -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizerTests,0,0,3,0,27,3,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleAnnotationProcessorScopeBuildCustomizerTests.java,25 -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributorTests,0,0,9,0,59,9,0,0,-1.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleBuildProjectContributorTests.java,35 -.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributorTests,1,0,4,0,30,5,0,0,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleWrapperContributorTests.java,31 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributorTests,1,0,9,0,51,9,0,0,0.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/SettingsGradleProjectContributorTests.java,32 -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizerTests,2,0,4,0,44,4,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/DevelopmentOnlyDependencyGradleBuildCustomizerTests.java,26 -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests,1,0,4,0,37,4,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/ConditionalOnGradleVersionTests.java,29 -.,io.spring.initializr.generator.spring.build.gradle,ConditionalOnGradleVersionTests.GradleVersionTestConfiguration,0,0,0,0,11,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/ConditionalOnGradleVersionTests.java,75 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfigurationTests,2,0,13,0,94,13,0,0,0.23076923076923078,0,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfigurationTests.java,48 -.,io.spring.initializr.generator.spring.build.gradle,GradleKtsProjectGenerationConfigurationTests,2,0,10,0,74,10,0,0,0.3,0,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/build/gradle/GradleKtsProjectGenerationConfigurationTests.java,47 -.,io.spring.initializr.generator.spring.build.gradle,GradleWrapperContributor,0,0,1,0,9,1,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleWrapperContributor.java,21 -.,io.spring.initializr.generator.spring.build.gradle,SettingsGradleProjectContributor,4,0,2,1,23,2,0,1,0.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/SettingsGradleProjectContributor.java,29 -.,io.spring.initializr.generator.spring.build.gradle,DevelopmentOnlyDependencyGradleBuildCustomizer,1,0,2,2,21,3,0,1,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/DevelopmentOnlyDependencyGradleBuildCustomizer.java,24 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration,4,0,11,9,88,11,0,0,0.6363636363636364,0,14,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java,48 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.Gradle8ProjectGenerationConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java,137 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleGroovyProjectGenerationConfiguration,0,0,0,0,17,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java,151 -.,io.spring.initializr.generator.spring.build.gradle,GradleProjectGenerationConfiguration.GradleKtsProjectGenerationConfiguration,0,0,0,0,17,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java,184 -.,io.spring.initializr.generator.spring.build.gradle,GradleConfigurationBuildCustomizer,0,0,2,2,16,3,0,1,-1.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleConfigurationBuildCustomizer.java,25 -.,io.spring.initializr.generator.spring.build.gradle,DependencyManagementPluginVersionResolver,0,0,1,0,12,1,1,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/DependencyManagementPluginVersionResolver.java,21 -.,io.spring.initializr.generator.spring.build.gradle,InitializrDependencyManagementPluginVersionResolver,1,0,2,2,13,2,0,1,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/InitializrDependencyManagementPluginVersionResolver.java,22 -.,io.spring.initializr.generator.spring.build.gradle,SpringBootPluginBuildCustomizer,3,1,3,3,23,3,0,1,0.6666666666666666,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/SpringBootPluginBuildCustomizer.java,23 -.,io.spring.initializr.generator.spring.build.gradle,GradleAnnotationProcessorScopeBuildCustomizer,0,0,2,2,15,3,0,1,-1.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleAnnotationProcessorScopeBuildCustomizer.java,25 -.,io.spring.initializr.generator.spring.build.gradle,GradleBuildProjectContributor,4,0,3,2,26,3,0,1,0.0,4,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleBuildProjectContributor.java,31 -.,io.spring.initializr.generator.spring.build.gradle,OnGradleVersionCondition,0,0,2,0,21,4,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/OnGradleVersionCondition.java,28 -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreTests,1,0,5,0,36,5,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/scm/git/GitIgnoreTests.java,29 -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfigurationTests,1,0,9,0,81,9,0,0,0.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/scm/git/GitProjectGenerationConfigurationTests.java,35 -.,io.spring.initializr.generator.spring.scm.git,GitAttributesTests,0,0,2,0,21,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/test/java/io/spring/initializr/generator/spring/scm/git/GitAttributesTests.java,26 -.,io.spring.initializr.generator.spring.scm.git,GitAttributesCustomizer,0,0,2,0,10,2,0,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitAttributesCustomizer.java,21 -.,io.spring.initializr.generator.spring.scm.git,GitAttributesContributor,1,0,2,2,19,3,0,1,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitAttributesContributor.java,26 -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreCustomizer,0,0,2,0,10,2,1,0,-1.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitIgnoreCustomizer.java,21 -.,io.spring.initializr.generator.spring.scm.git,GitAttributes,1,0,4,1,37,5,0,0,0.5,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitAttributes.java,24 -.,io.spring.initializr.generator.spring.scm.git,GitIgnoreContributor,1,0,2,2,20,3,0,1,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitIgnoreContributor.java,26 -.,io.spring.initializr.generator.spring.scm.git,GitIgnore,8,0,10,10,88,13,0,0,0.5,8,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitIgnore.java,30 -.,io.spring.initializr.generator.spring.scm.git,GitIgnore.GitIgnoreSection,2,0,0,0,26,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitIgnore.java,114 -.,io.spring.initializr.generator.spring.scm.git,GitProjectGenerationConfiguration,0,0,9,6,62,9,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/scm/git/GitProjectGenerationConfiguration.java,27 -.,io.spring.initializr.generator.spring.util,LambdaSafe,11,0,3,2,295,3,0,0,0.6666666666666666,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,36 -.,io.spring.initializr.generator.spring.util,LambdaSafe.LambdaSafeCallback,5,0,0,0,98,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,97 -.,io.spring.initializr.generator.spring.util,LambdaSafe.Callback,1,0,0,0,32,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,222 -.,io.spring.initializr.generator.spring.util,LambdaSafe.Callbacks,1,0,0,0,33,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,261 -.,io.spring.initializr.generator.spring.util,LambdaSafe.Filter,0,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,306 -.,io.spring.initializr.generator.spring.util,LambdaSafe.GenericTypeFilter,0,0,0,0,12,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,337 -.,io.spring.initializr.generator.spring.util,LambdaSafe.InvocationResult,2,0,0,0,50,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/util/LambdaSafe.java,355 -.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests,2,0,2,1,18,2,0,1,1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrControllerIntegrationTests.java,34 -.,io.spring.initializr.web,AbstractInitializrControllerIntegrationTests.RestTemplateConfig,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrControllerIntegrationTests.java,58 -.,io.spring.initializr.web,AbstractFullStackInitializrIntegrationTests,2,0,1,0,11,1,0,1,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractFullStackInitializrIntegrationTests.java,25 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests,8,1,34,1,249,46,2,0,0.2647058823529412,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrIntegrationTests.java,67 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests.ArchiveType,0,0,0,0,1,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrIntegrationTests.java,358 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests.Config,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrIntegrationTests.java,366 -.,io.spring.initializr.web,AbstractInitializrIntegrationTests.BitMaskFilePermission,2,0,0,0,13,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/AbstractInitializrIntegrationTests.java,371 -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactory,3,0,7,5,67,14,0,0,0.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/MockMvcClientHttpRequestFactory.java,48 -.,io.spring.initializr.web.test,JsonFieldPath,6,0,10,1,77,18,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldPath.java,25 -.,io.spring.initializr.web.test,ResponseFieldSnippet,5,0,3,2,51,5,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/ResponseFieldSnippet.java,34 -.,io.spring.initializr.web.test,MockMvcClientHttpRequestFactoryTestExecutionListener,1,0,2,2,21,4,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/MockMvcClientHttpRequestFactoryTestExecutionListener.java,24 -.,io.spring.initializr.web.test,JsonFieldProcessor,12,0,6,0,144,15,0,0,0.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,25 -.,io.spring.initializr.web.test,JsonFieldProcessor.MapMatch,4,0,0,0,21,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,99 -.,io.spring.initializr.web.test,JsonFieldProcessor.ListMatch,4,0,0,0,21,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,131 -.,io.spring.initializr.web.test,JsonFieldProcessor.MatchCallback,0,0,0,0,3,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,163 -.,io.spring.initializr.web.test,JsonFieldProcessor.Match,0,0,0,0,4,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,169 -.,io.spring.initializr.web.test,JsonFieldProcessor.ProcessingContext,4,0,0,0,30,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/test/JsonFieldProcessor.java,177 -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapperTests,2,0,7,0,54,7,0,0,0.42857142857142855,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/mapper/InitializrMetadataV22JsonMapperTests.java,34 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapperTests,2,0,8,0,69,9,0,0,0.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/mapper/InitializrMetadataV21JsonMapperTests.java,33 -.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapperTests,1,0,1,0,23,1,0,0,0.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/mapper/DependencyMetadataJsonMapperTests.java,32 -.,io.spring.initializr.web.mapper,LinkMapperTests,0,0,5,0,57,5,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/mapper/LinkMapperTests.java,29 -.,io.spring.initializr.web.mapper,InitializrMetadataV2JsonMapper,2,0,20,2,169,27,1,1,0.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/InitializrMetadataV2JsonMapper.java,47 -.,io.spring.initializr.web.mapper,InitializrMetadataV22JsonMapper,0,0,2,0,12,2,0,3,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/InitializrMetadataV22JsonMapper.java,22 -.,io.spring.initializr.web.mapper,DependencyMetadataV21JsonMapper,1,0,11,1,72,13,0,1,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/DependencyMetadataV21JsonMapper.java,34 -.,io.spring.initializr.web.mapper,LinkMapper,1,0,3,1,47,6,0,0,0.6666666666666666,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/LinkMapper.java,29 -.,io.spring.initializr.web.mapper,InitializrMetadataV21JsonMapper,1,0,6,1,43,8,1,2,0.3333333333333333,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/InitializrMetadataV21JsonMapper.java,31 -.,io.spring.initializr.web.mapper,DependencyMetadataJsonMapper,0,0,1,0,12,1,1,0,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/DependencyMetadataJsonMapper.java,21 -.,io.spring.initializr.web.mapper,InitializrMetadataVersion,1,0,0,0,21,0,0,0,-1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/InitializrMetadataVersion.java,21 -.,io.spring.initializr.web.mapper,InitializrMetadataJsonMapper,0,0,1,0,13,1,1,0,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/mapper/InitializrMetadataJsonMapper.java,21 -.,io.spring.initializr.web.controller,ProjectMetadataControllerCustomDefaultsIntegrationTests,1,0,10,0,61,10,0,0,0.5,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectMetadataControllerCustomDefaultsIntegrationTests.java,40 -.,io.spring.initializr.web.controller,SpringCliDistributionControllerIntegrationTests,0,0,6,0,29,6,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/SpringCliDistributionControllerIntegrationTests.java,31 -.,io.spring.initializr.web.controller,CommandLineMetadataControllerIntegrationTests,0,0,14,0,70,14,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/CommandLineMetadataControllerIntegrationTests.java,30 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomVersionTransformerIntegrationTests,0,0,1,0,10,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectGenerationControllerCustomVersionTransformerIntegrationTests.java,28 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomEnvIntegrationTests,0,0,3,0,31,3,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectGenerationControllerCustomEnvIntegrationTests.java,30 -.,io.spring.initializr.web.controller,ProjectGenerationControllerCustomDefaultsIntegrationTests,0,0,1,0,11,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectGenerationControllerCustomDefaultsIntegrationTests.java,25 -.,io.spring.initializr.web.controller,CommandLineMetadataControllerSslIntegrationTests,0,0,1,0,12,1,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/CommandLineMetadataControllerSslIntegrationTests.java,27 -.,io.spring.initializr.web.controller,ProjectGenerationControllerArchiveIntegrationTests,0,0,1,0,10,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectGenerationControllerArchiveIntegrationTests.java,25 -.,io.spring.initializr.web.controller,ProjectMetadataControllerSslIntegrationTests,0,0,2,0,14,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectMetadataControllerSslIntegrationTests.java,27 -.,io.spring.initializr.web.controller,CommandLineExampleIntegrationTests,0,0,4,0,28,4,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/CommandLineExampleIntegrationTests.java,30 -.,io.spring.initializr.web.controller,ProjectGenerationControllerIntegrationTests,0,0,24,0,144,24,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectGenerationControllerIntegrationTests.java,35 -.,io.spring.initializr.web.controller,ProjectMetadataControllerIntegrationTests,0,0,17,0,87,17,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/ProjectMetadataControllerIntegrationTests.java,34 -.,io.spring.initializr.web.controller,SpringCliDistributionControllerCustomEnvsIntegrationTests,0,0,1,0,12,1,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/SpringCliDistributionControllerCustomEnvsIntegrationTests.java,30 -.,io.spring.initializr.web.controller,ProjectGenerationController,3,0,17,7,122,21,3,0,0.23529411764705882,1,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/ProjectGenerationController.java,64 -.,io.spring.initializr.web.controller,SpringCliDistributionController,1,0,3,3,18,3,0,0,0.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/SpringCliDistributionController.java,24 -.,io.spring.initializr.web.controller,AbstractMetadataController,2,0,4,0,34,6,2,0,0.5,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/AbstractMetadataController.java,26 -.,io.spring.initializr.web.controller,ProjectMetadataController,2,1,16,10,99,17,0,1,0.25,2,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/ProjectMetadataController.java,48 -.,io.spring.initializr.web.controller,CommandLineMetadataController,1,0,2,2,35,7,0,1,0.0,1,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/CommandLineMetadataController.java,36 -.,io.spring.initializr.web.controller,DefaultProjectGenerationController,0,0,2,2,15,2,0,1,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/controller/DefaultProjectGenerationController.java,26 -.,io.spring.initializr.web.controller.custom,CustomProjectRequest,1,0,2,2,13,2,0,2,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/CustomProjectRequest.java,22 -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests,0,0,3,0,52,3,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/ProjectGenerationControllerCustomRequestIntegrationTests.java,43 -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectGenerationConfiguration,0,0,0,0,12,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/ProjectGenerationControllerCustomRequestIntegrationTests.java,74 -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectRequestToDescriptionConverter,0,0,0,0,9,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/ProjectGenerationControllerCustomRequestIntegrationTests.java,97 -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionCustomizer,0,0,0,0,5,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/ProjectGenerationControllerCustomRequestIntegrationTests.java,112 -.,io.spring.initializr.web.controller.custom,ProjectGenerationControllerCustomRequestIntegrationTests.CustomProjectDescriptionDiffFactory,0,0,0,0,6,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/ProjectGenerationControllerCustomRequestIntegrationTests.java,121 -.,io.spring.initializr.web.controller.custom,CustomProjectGenerationController,0,0,2,1,15,2,0,1,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/CustomProjectGenerationController.java,25 -.,io.spring.initializr.web.controller.custom,CustomProjectDescriptionDiff,1,0,2,0,22,3,0,1,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/CustomProjectDescriptionDiff.java,24 -.,io.spring.initializr.web.controller.custom,CustomProjectContributor,1,0,2,1,15,3,0,1,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/CustomProjectContributor.java,26 -.,io.spring.initializr.web.controller.custom,CustomProjectDescription,1,0,5,1,22,5,0,2,0.6,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/controller/custom/CustomProjectDescription.java,22 -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformerTests,1,0,6,0,35,6,0,0,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/DefaultProjectRequestPlatformVersionTransformerTests.java,26 -.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests,0,0,1,0,32,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationDescriptionCustomizerTests.java,35 -.,io.spring.initializr.web.project,ProjectGenerationDescriptionCustomizerTests.ProjectDescriptionCustomizerConfiguration,0,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationDescriptionCustomizerTests.java,48 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests,7,0,14,0,150,15,0,0,0.0,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationInvokerTests.java,57 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.TestConfiguration,0,0,0,0,14,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationInvokerTests.java,216 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectFailedEventMatcher,2,0,0,0,11,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationInvokerTests.java,241 -.,io.spring.initializr.web.project,ProjectGenerationInvokerTests.ProjectGeneratedEventMatcher,1,0,0,0,9,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/ProjectGenerationInvokerTests.java,259 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverterTests,2,0,25,0,170,25,0,0,0.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverterTests.java,37 -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizerTests,1,0,21,0,111,21,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/project/MetadataProjectDescriptionCustomizerTests.java,27 -.,io.spring.initializr.web.project,ProjectGenerationResult,2,0,3,2,27,3,0,0,0.0,3,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectGenerationResult.java,23 -.,io.spring.initializr.web.project,ProjectRequestPlatformVersionTransformer,0,0,1,0,13,1,1,0,-1.0,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequestPlatformVersionTransformer.java,22 -.,io.spring.initializr.web.project,ProjectGenerationInvoker,5,0,15,5,153,17,0,0,0.13333333333333333,6,13,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectGenerationInvoker.java,44 -.,io.spring.initializr.web.project,ProjectRequestToDescriptionConverter,0,0,1,0,14,1,3,0,-1.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequestToDescriptionConverter.java,22 -.,io.spring.initializr.web.project,ProjectRequestEvent,3,0,4,3,37,4,2,0,0.0,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequestEvent.java,21 -.,io.spring.initializr.web.project,ProjectGeneratedEvent,0,0,1,1,9,1,0,1,-1.0,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectGeneratedEvent.java,21 -.,io.spring.initializr.web.project,DefaultProjectRequestPlatformVersionTransformer,0,0,1,1,9,1,0,1,-1.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/DefaultProjectRequestPlatformVersionTransformer.java,22 -.,io.spring.initializr.web.project,DefaultProjectRequestToDescriptionConverter,1,0,15,4,133,25,0,1,0.13333333333333333,1,13,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverter.java,40 -.,io.spring.initializr.web.project,ProjectFailedEvent,1,0,2,2,18,2,0,1,0.0,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectFailedEvent.java,21 -.,io.spring.initializr.web.project,ProjectRequest,14,0,28,28,110,30,1,0,0.42857142857142855,12,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequest.java,24 -.,io.spring.initializr.web.project,WebProjectRequest,1,0,2,2,29,4,2,1,1.0,6,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/WebProjectRequest.java,26 -.,io.spring.initializr.web.project,InvalidProjectRequestException,0,0,1,1,9,1,0,1,-1.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/InvalidProjectRequestException.java,21 -.,io.spring.initializr.web.project,MetadataProjectDescriptionCustomizer,2,0,5,2,68,18,0,1,0.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/project/MetadataProjectDescriptionCustomizer.java,28 -.,io.spring.initializr.web.support,SpringBootMetadataReaderTests,4,0,3,0,36,3,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/SpringBootMetadataReaderTests.java,37 -.,io.spring.initializr.web.support,CommandLineHelpGeneratorTests,2,0,13,0,122,13,0,0,0.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/CommandLineHelpGeneratorTests.java,32 -.,io.spring.initializr.web.support,AgentTests,0,0,13,0,70,13,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/AgentTests.java,23 -.,io.spring.initializr.web.support,DefaultInitializrMetadataProviderTests,0,0,1,0,15,1,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/DefaultInitializrMetadataProviderTests.java,27 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategyTests,3,0,5,0,56,5,0,0,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/SpringIoInitializrMetadataUpdateStrategyTests.java,41 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProviderTests,1,0,7,0,104,7,0,0,0.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/support/DefaultDependencyMetadataProviderTests.java,30 -.,io.spring.initializr.web.support,InitializrMetadataUpdateStrategy,0,0,1,0,12,1,1,0,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/InitializrMetadataUpdateStrategy.java,21 -.,io.spring.initializr.web.support,DefaultDependencyMetadataProvider,0,0,1,1,32,9,0,1,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java,32 -.,io.spring.initializr.web.support,Agent,7,0,7,6,113,7,0,0,0.2857142857142857,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/Agent.java,22 -.,io.spring.initializr.web.support,Agent.AgentId,2,0,0,0,49,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/Agent.java,61 -.,io.spring.initializr.web.support,Agent.UserAgentHandler,3,0,0,0,32,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/Agent.java,140 -.,io.spring.initializr.web.support,SpringIoInitializrMetadataUpdateStrategy,3,0,3,2,42,6,0,1,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/SpringIoInitializrMetadataUpdateStrategy.java,31 -.,io.spring.initializr.web.support,CommandLineHelpGenerator,4,0,12,6,313,21,0,0,0.0,2,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/CommandLineHelpGenerator.java,37 -.,io.spring.initializr.web.support,CommandLineHelpGenerator.TableGenerator,0,0,0,0,99,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/CommandLineHelpGenerator.java,242 -.,io.spring.initializr.web.support,CommandLineHelpGenerator.HelpFormatter,0,0,0,0,49,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/CommandLineHelpGenerator.java,356 -.,io.spring.initializr.web.support,DefaultInitializrMetadataProvider,2,0,2,2,16,2,0,1,0.0,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/DefaultInitializrMetadataProvider.java,24 -.,io.spring.initializr.web.support,SpringBootMetadataReader,3,0,5,0,80,12,0,0,0.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/SpringBootMetadataReader.java,34 -.,io.spring.initializr.web.support,SpringBootMetadataReader.VersionMetadataElementComparator,1,0,0,0,8,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/support/SpringBootMetadataReader.java,115 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests,2,0,14,0,132,14,0,0,0.21428571428571427,0,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,52 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomTemplateRendererConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,191 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataUpdateStrategyConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,201 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomInitializrMetadataProviderConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,211 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomDependencyMetadataProviderConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,221 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomProjectGenerationController,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,231 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CacheTestConfiguration,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,241 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfigurationTests.CustomJCacheManagerCustomizer,0,0,0,0,6,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/test/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfigurationTests.java,247 -.,io.spring.initializr.web.autoconfigure,InitializrModule,0,0,1,0,18,1,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrModule.java,27 -.,io.spring.initializr.web.autoconfigure,InitializrModule.VersionPropertySerializer,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrModule.java,39 -.,io.spring.initializr.web.autoconfigure,InitializrWebConfig,1,0,2,2,34,2,0,0,1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrWebConfig.java,36 -.,io.spring.initializr.web.autoconfigure,InitializrWebConfig.CommandLineContentNegotiationStrategy,1,0,0,0,22,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrWebConfig.java,53 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration,0,0,6,5,81,8,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfiguration.java,70 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrWebConfiguration,0,0,0,0,24,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfiguration.java,128 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrCacheConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfiguration.java,179 -.,io.spring.initializr.web.autoconfigure,InitializrAutoConfiguration.InitializrJCacheManagerCustomizer,0,0,0,0,17,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-web/src/main/java/io/spring/initializr/web/autoconfigure/InitializrAutoConfiguration.java,193 -.,io.spring.initializr.actuate.test,MetricsAssert,1,0,4,4,22,4,0,0,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/test/MetricsAssert.java,26 -.,io.spring.initializr.actuate.info,BomRangesInfoContributorTests,0,0,4,0,34,4,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/info/BomRangesInfoContributorTests.java,32 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributorTests,0,0,10,0,79,10,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/info/DependencyRangesInfoContributorTests.java,33 -.,io.spring.initializr.actuate.info,BomRangesInfoContributor,1,0,2,2,28,4,0,0,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/info/BomRangesInfoContributor.java,27 -.,io.spring.initializr.actuate.info,DependencyRangesInfoContributor,1,0,4,2,64,15,0,0,0.0,2,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/info/DependencyRangesInfoContributor.java,31 -.,io.spring.initializr.actuate,ActuatorIntegrationTests,0,0,1,0,11,1,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/ActuatorIntegrationTests.java,29 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactoryTests,2,0,19,0,198,19,0,0,0.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/ProjectRequestDocumentFactoryTests.java,31 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisherTests,4,0,21,0,195,21,0,0,0.14285714285714285,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/ProjectGenerationStatPublisherTests.java,58 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests,5,0,9,0,104,9,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/MainControllerStatsIntegrationTests.java,43 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.StatsMockController,3,0,0,0,19,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/MainControllerStatsIntegrationTests.java,173 -.,io.spring.initializr.actuate.stat,MainControllerStatsIntegrationTests.Content,2,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/MainControllerStatsIntegrationTests.java,190 -.,io.spring.initializr.actuate.stat,StatsPropertiesTests,1,0,1,0,11,1,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/stat/StatsPropertiesTests.java,23 -.,io.spring.initializr.actuate.stat,ProjectRequestDocumentFactory,1,0,7,1,93,20,0,0,0.0,3,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocumentFactory.java,39 -.,io.spring.initializr.actuate.stat,ProjectGenerationStatPublisher,6,0,8,2,79,11,0,0,0.0,4,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectGenerationStatPublisher.java,40 -.,io.spring.initializr.actuate.stat,ProjectRequestDocument,32,0,27,27,263,28,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,30 -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.VersionInformation,3,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,189 -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.DependencyInformation,3,0,0,0,32,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,229 -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ClientInformation,4,0,0,0,30,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,276 -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.ErrorStateInformation,7,0,0,0,54,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,323 -.,io.spring.initializr.actuate.stat,ProjectRequestDocument.InvalidDependencyInformation,2,0,0,0,19,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/ProjectRequestDocument.java,408 -.,io.spring.initializr.actuate.stat,StatsProperties,6,0,1,1,71,1,0,0,0.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/StatsProperties.java,23 -.,io.spring.initializr.actuate.stat,StatsProperties.Elastic,5,0,0,0,61,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/stat/StatsProperties.java,38 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests,2,0,6,0,64,6,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfigurationTests.java,46 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomStatsRetryTemplateConfiguration,0,0,0,0,9,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfigurationTests.java,107 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.InfrastructureConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfigurationTests.java,121 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfigurationTests.CustomRestTemplateConfiguration,1,0,0,0,13,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfigurationTests.java,131 -.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfigurationTests,1,0,2,0,13,2,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/test/java/io/spring/initializr/actuate/autoconfigure/InitializrActuatorEndpointsAutoConfigurationTests.java,31 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration,1,0,3,0,32,3,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfiguration.java,43 -.,io.spring.initializr.actuate.autoconfigure,InitializrStatsAutoConfiguration.ElasticUriCondition,0,0,0,0,9,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/autoconfigure/InitializrStatsAutoConfiguration.java,82 -.,io.spring.initializr.actuate.autoconfigure,InitializrActuatorEndpointsAutoConfiguration,0,0,2,2,12,2,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-actuator/src/main/java/io/spring/initializr/actuate/autoconfigure/InitializrActuatorEndpointsAutoConfiguration.java,26 -.,io.spring.initializr.generator.test.io,TextAssertTests,0,0,17,0,80,17,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/io/TextAssertTests.java,37 -.,io.spring.initializr.generator.test.io,AbstractTextAssert,0,0,7,4,61,8,4,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/io/AbstractTextAssert.java,31 -.,io.spring.initializr.generator.test.io,NodeAssert,3,0,10,7,69,11,0,0,0.5,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/io/NodeAssert.java,39 -.,io.spring.initializr.generator.test.io,TextAssert,0,0,2,2,12,2,0,1,-1.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/io/TextAssert.java,21 -.,io.spring.initializr.generator.test.io,TextTestUtils,0,0,3,2,26,3,0,0,-1.0,7,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/io/TextTestUtils.java,31 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssertTests,0,0,53,0,174,53,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/buildsystem/maven/MavenBuildAssertTests.java,33 -.,io.spring.initializr.generator.test.buildsystem.maven,MavenBuildAssert,1,0,31,26,386,60,0,1,0.16129032258064516,3,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/maven/MavenBuildAssert.java,39 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssertTests,0,0,11,0,46,11,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/buildsystem/gradle/KotlinDslGradleBuildAssertTests.java,32 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssertTests,0,0,3,0,22,3,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/buildsystem/gradle/KotlinDslGradleSettingsAssertTests.java,32 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssertTests,0,0,11,0,46,11,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/buildsystem/gradle/GroovyDslGradleBuildAssertTests.java,32 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssertTests,0,0,3,0,22,3,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/buildsystem/gradle/GroovyDslGradleSettingsAssertTests.java,32 -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleBuildAssert,0,0,7,5,60,9,2,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/GradleBuildAssert.java,21 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleSettingsAssert,0,0,1,1,9,1,0,2,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/GroovyDslGradleSettingsAssert.java,19 -.,io.spring.initializr.generator.test.buildsystem.gradle,GradleSettingsAssert,0,0,3,2,27,3,2,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/GradleSettingsAssert.java,21 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleSettingsAssert,0,0,1,0,9,1,0,2,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/KotlinDslGradleSettingsAssert.java,19 -.,io.spring.initializr.generator.test.buildsystem.gradle,GroovyDslGradleBuildAssert,0,0,5,4,32,5,0,2,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/GroovyDslGradleBuildAssert.java,23 -.,io.spring.initializr.generator.test.buildsystem.gradle,KotlinDslGradleBuildAssert,0,0,5,4,33,5,0,2,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/buildsystem/gradle/KotlinDslGradleBuildAssert.java,23 -.,io.spring.initializr.generator.test.project,JvmModuleAssertTests,1,0,17,0,72,17,0,0,0.23529411764705882,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/JvmModuleAssertTests.java,34 -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests,0,0,5,0,42,5,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ProjectAssetTesterTests.java,37 -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorsConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ProjectAssetTesterTests.java,84 -.,io.spring.initializr.generator.test.project,ProjectAssetTesterTests.ContributorFailureConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ProjectAssetTesterTests.java,99 -.,io.spring.initializr.generator.test.project,ProjectStructureTests,0,0,3,0,22,3,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ProjectStructureTests.java,29 -.,io.spring.initializr.generator.test.project,ProjectGeneratorTesterTests,0,0,3,0,37,3,0,0,-1.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ProjectGeneratorTesterTests.java,32 -.,io.spring.initializr.generator.test.project,ModuleAssertTests,0,0,36,0,149,38,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/test/java/io/spring/initializr/generator/test/project/ModuleAssertTests.java,36 -.,io.spring.initializr.generator.test.project,ProjectGeneratorTester,0,0,5,3,25,5,0,1,-1.0,3,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/ProjectGeneratorTester.java,31 -.,io.spring.initializr.generator.test.project,AbstractJvmModuleAssert,3,0,14,7,103,14,1,1,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/AbstractJvmModuleAssert.java,28 -.,io.spring.initializr.generator.test.project,ProjectStructure,1,0,4,4,36,5,0,0,0.0,24,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/ProjectStructure.java,24 -.,io.spring.initializr.generator.test.project,ProjectAssetTester,0,0,7,4,72,8,0,1,-1.0,11,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/ProjectAssetTester.java,37 -.,io.spring.initializr.generator.test.project,ModuleAssert,0,0,1,1,9,1,0,2,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/ModuleAssert.java,21 -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester,3,0,14,6,80,18,2,0,0.35714285714285715,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/AbstractProjectGenerationTester.java,35 -.,io.spring.initializr.generator.test.project,AbstractProjectGenerationTester.ProjectGenerationInvoker,0,0,0,0,3,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/AbstractProjectGenerationTester.java,138 -.,io.spring.initializr.generator.test.project,AbstractProjectAssert,1,0,11,8,107,15,2,0,0.7272727272727273,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/AbstractProjectAssert.java,34 -.,io.spring.initializr.generator.test.project,AbstractModuleAssert,0,0,10,9,82,10,1,1,-1.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/AbstractModuleAssert.java,26 -.,io.spring.initializr.generator.test.project,JvmModuleAssert,0,0,1,1,9,1,0,2,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/project/JvmModuleAssert.java,23 -.,io.spring.initializr.generator.test,InitializrMetadataTestBuilder,1,0,28,28,196,33,0,0,0.0,29,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator-test/src/main/java/io/spring/initializr/generator/test/InitializrMetadataTestBuilder.java,37 -.,io.spring.initializr.metadata,LinkTests,0,0,7,0,48,7,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/LinkTests.java,30 -.,io.spring.initializr.metadata,TypeCapabilityTests,0,0,4,0,54,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/TypeCapabilityTests.java,23 -.,io.spring.initializr.metadata,InitializrConfigurationTests,3,0,52,0,179,52,0,0,0.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrConfigurationTests.java,28 -.,io.spring.initializr.metadata,DependenciesCapabilityTests,0,0,10,0,100,11,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/DependenciesCapabilityTests.java,24 -.,io.spring.initializr.metadata,TextCapabilityTests,0,0,3,0,31,3,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/TextCapabilityTests.java,23 -.,io.spring.initializr.metadata,InitializrMetadataBuilderTests,0,0,13,0,132,13,0,0,-1.0,0,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataBuilderTests.java,34 -.,io.spring.initializr.metadata,BillOfMaterialsTests,0,0,7,0,96,7,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/BillOfMaterialsTests.java,29 -.,io.spring.initializr.metadata,DependencyTests,0,0,30,0,217,30,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/DependencyTests.java,29 -.,io.spring.initializr.metadata,TypeTests,0,0,1,0,11,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/TypeTests.java,23 -.,io.spring.initializr.metadata,SingleSelectCapabilityTests,0,0,4,0,33,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/SingleSelectCapabilityTests.java,25 -.,io.spring.initializr.metadata,InitializrMetadataTests,0,0,14,0,127,15,0,0,-1.0,0,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/InitializrMetadataTests.java,33 -.,io.spring.initializr.metadata,MetadataElement,2,0,7,7,35,7,2,0,0.2857142857142857,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/MetadataElement.java,19 -.,io.spring.initializr.metadata,ServiceCapabilityType,1,0,0,0,24,0,0,0,-1.0,6,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/ServiceCapabilityType.java,19 -.,io.spring.initializr.metadata,TypeCapability,1,0,5,5,35,6,0,1,0.4,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/TypeCapability.java,22 -.,io.spring.initializr.metadata,Link,6,0,18,15,111,22,0,0,0.1111111111111111,7,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Link.java,32 -.,io.spring.initializr.metadata,Type,3,0,5,5,28,6,0,2,0.6,10,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Type.java,22 -.,io.spring.initializr.metadata,DefaultMetadataElement,1,0,7,7,28,7,1,1,0.2857142857142857,10,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/DefaultMetadataElement.java,19 -.,io.spring.initializr.metadata,TextCapability,1,0,5,4,30,6,2,1,0.6,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/TextCapability.java,22 -.,io.spring.initializr.metadata,InitializrConfiguration,34,0,11,5,559,26,1,0,0.0,4,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,39 -.,io.spring.initializr.metadata,InitializrConfiguration.Env,27,0,0,0,368,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,179 -.,io.spring.initializr.metadata,InitializrConfiguration.Gradle,1,0,0,0,18,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,383 -.,io.spring.initializr.metadata,InitializrConfiguration.Kotlin,5,0,0,0,92,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,407 -.,io.spring.initializr.metadata,InitializrConfiguration.Mapping,3,0,0,0,26,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,484 -.,io.spring.initializr.metadata,InitializrConfiguration.Maven,8,0,0,0,104,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,522 -.,io.spring.initializr.metadata,InitializrConfiguration.ParentPom,5,0,0,0,68,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,570 -.,io.spring.initializr.metadata,InitializrConfiguration.Platform,6,0,0,0,80,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrConfiguration.java,666 -.,io.spring.initializr.metadata,InitializrMetadataCustomizer,0,0,1,0,11,1,2,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadataCustomizer.java,19 -.,io.spring.initializr.metadata,DependenciesCapability,2,0,9,7,71,15,0,1,0.2222222222222222,3,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/DependenciesCapability.java,30 -.,io.spring.initializr.metadata,Defaultable,0,0,1,0,12,1,2,0,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Defaultable.java,19 -.,io.spring.initializr.metadata,InvalidInitializrMetadataException,0,0,2,2,12,2,0,0,-1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InvalidInitializrMetadataException.java,19 -.,io.spring.initializr.metadata,InitializrMetadataBuilder,6,0,10,7,151,16,0,0,0.2,4,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadataBuilder.java,33 -.,io.spring.initializr.metadata,InitializrMetadataBuilder.InitializerPropertiesCustomizer,1,0,0,0,20,0,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadataBuilder.java,163 -.,io.spring.initializr.metadata,InitializrMetadataBuilder.ResourceInitializrMetadataCustomizer,3,0,0,0,20,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadataBuilder.java,189 -.,io.spring.initializr.metadata,DependencyMetadataProvider,0,0,1,0,13,1,1,0,-1.0,4,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/DependencyMetadataProvider.java,21 -.,io.spring.initializr.metadata,DependencyGroup,5,0,10,10,68,10,0,0,0.5,6,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/DependencyGroup.java,24 -.,io.spring.initializr.metadata,Repository,4,0,14,14,92,25,0,0,0.14285714285714285,6,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Repository.java,22 -.,io.spring.initializr.metadata,InitializrMetadataProvider,0,0,1,0,11,1,2,0,-1.0,17,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadataProvider.java,19 -.,io.spring.initializr.metadata,SingleSelectCapability,2,0,10,7,67,11,0,1,0.4,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/SingleSelectCapability.java,30 -.,io.spring.initializr.metadata,Describable,0,0,1,0,11,1,2,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Describable.java,19 -.,io.spring.initializr.metadata,DependencyMetadata,4,0,6,6,31,6,0,0,0.3333333333333333,7,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/DependencyMetadata.java,23 -.,io.spring.initializr.metadata,BillOfMaterials,15,0,25,23,220,29,0,0,0.08,17,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/BillOfMaterials.java,33 -.,io.spring.initializr.metadata,BillOfMaterials.Mapping,7,0,0,0,79,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/BillOfMaterials.java,232 -.,io.spring.initializr.metadata,Dependency,34,7,56,54,455,70,0,1,0.03571428571428571,42,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Dependency.java,33 -.,io.spring.initializr.metadata,Dependency.Mapping,8,0,0,0,90,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/Dependency.java,504 -.,io.spring.initializr.metadata,InitializrMetadata,16,0,22,20,210,35,0,0,0.13636363636363635,80,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadata.java,28 -.,io.spring.initializr.metadata,InitializrMetadata.ArtifactIdCapability,1,0,0,0,11,0,0,2,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadata.java,264 -.,io.spring.initializr.metadata,InitializrMetadata.PackageCapability,2,0,0,0,19,0,0,2,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrMetadata.java,281 -.,io.spring.initializr.metadata,SimpleInitializrMetadataProvider,1,0,2,2,13,2,0,1,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/SimpleInitializrMetadataProvider.java,19 -.,io.spring.initializr.metadata,InitializrProperties,15,0,12,12,143,12,0,1,1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrProperties.java,27 -.,io.spring.initializr.metadata,InitializrProperties.SimpleElement,3,0,0,0,53,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/InitializrProperties.java,155 -.,io.spring.initializr.metadata,ServiceCapability,4,0,10,9,68,12,4,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/ServiceCapability.java,25 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolverTests,1,0,9,0,112,9,0,0,0.0,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/test/java/io/spring/initializr/metadata/support/MetadataBuildItemResolverTests.java,35 -.,io.spring.initializr.metadata.support,MetadataBuildItemMapper,0,0,5,3,47,8,0,0,-1.0,8,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/support/MetadataBuildItemMapper.java,26 -.,io.spring.initializr.metadata.support,MetadataBuildItemResolver,2,0,4,4,37,7,0,1,0.0,1,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-metadata/src/main/java/io/spring/initializr/metadata/support/MetadataBuildItemResolver.java,26 -.,sample.service,ServiceApplication,0,0,2,1,12,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-service-sample/src/main/java/sample/service/ServiceApplication.java,29 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolverTests,1,0,11,0,49,11,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-version-resolver/src/test/java/io/spring/initializr/versionresolver/DefaultMavenVersionResolverTests.java,29 -.,io.spring.initializr.versionresolver,MavenVersionResolver,0,0,3,0,31,3,1,0,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-version-resolver/src/main/java/io/spring/initializr/versionresolver/MavenVersionResolver.java,22 -.,io.spring.initializr.versionresolver,DefaultMavenVersionResolver,9,0,7,2,88,8,0,1,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-version-resolver/src/main/java/io/spring/initializr/versionresolver/DefaultMavenVersionResolver.java,61 -.,io.spring.initializr.generator.packaging,PackagingTests,0,0,3,0,21,3,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/packaging/PackagingTests.java,26 -.,io.spring.initializr.generator.packaging,PackagingFactory,0,0,1,0,12,1,2,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/PackagingFactory.java,19 -.,io.spring.initializr.generator.packaging,Packaging,0,0,2,0,20,2,2,0,-1.0,12,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/Packaging.java,23 -.,io.spring.initializr.generator.io.template,MustacheTemplateRendererTests,1,0,4,0,26,4,0,0,0.5,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/template/MustacheTemplateRendererTests.java,30 -.,io.spring.initializr.generator.io.template,MustacheTemplateRenderer,3,0,6,3,60,7,0,1,0.3333333333333333,12,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/template/MustacheTemplateRenderer.java,35 -.,io.spring.initializr.generator.io.template,TemplateRenderer,0,0,1,0,14,1,1,0,-1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/template/TemplateRenderer.java,22 -.,io.spring.initializr.generator.io,IndentingWriterFactoryTests,3,0,2,0,24,2,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/IndentingWriterFactoryTests.java,25 -.,io.spring.initializr.generator.io,SimpleIndentStrategyTests,0,0,7,0,27,7,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/SimpleIndentStrategyTests.java,24 -.,io.spring.initializr.generator.io,IndentingWriterTests,2,0,6,0,60,6,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/IndentingWriterTests.java,26 -.,io.spring.initializr.generator.io,SimpleIndentStrategy,1,0,2,2,21,3,0,0,0.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/SimpleIndentStrategy.java,23 -.,io.spring.initializr.generator.io,IndentingWriter,5,0,12,9,99,13,0,0,0.0,19,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/IndentingWriter.java,23 -.,io.spring.initializr.generator.io,IndentingWriterFactory,4,0,5,4,70,5,0,0,0.0,22,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/IndentingWriterFactory.java,25 -.,io.spring.initializr.generator.io,IndentingWriterFactory.Builder,2,0,0,0,21,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/IndentingWriterFactory.java,86 -.,io.spring.initializr.generator.io.text,BulletedSectionTests,2,0,5,0,40,5,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/text/BulletedSectionTests.java,42 -.,io.spring.initializr.generator.io.text,MustacheSectionTests,1,0,4,0,28,4,0,0,0.5,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/io/text/MustacheSectionTests.java,32 -.,io.spring.initializr.generator.io.text,MustacheSection,3,0,3,2,31,3,0,1,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/text/MustacheSection.java,24 -.,io.spring.initializr.generator.io.text,BulletedSection,4,0,6,6,60,7,0,1,0.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/text/BulletedSection.java,29 -.,io.spring.initializr.generator.io.text,Section,0,0,1,0,13,1,4,0,-1.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/io/text/Section.java,22 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryTests,0,0,5,0,32,5,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/MavenRepositoryTests.java,23 -.,io.spring.initializr.generator.buildsystem,DependencyComparatorTests,5,0,5,0,26,5,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/DependencyComparatorTests.java,23 -.,io.spring.initializr.generator.buildsystem,DependencyContainerTests,0,0,3,0,37,3,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/DependencyContainerTests.java,24 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainerTests,0,0,4,0,52,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/MavenRepositoryContainerTests.java,23 -.,io.spring.initializr.generator.buildsystem,BuildItemContainerTests,0,0,9,0,60,9,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BuildItemContainerTests.java,28 -.,io.spring.initializr.generator.buildsystem,DependencyTests,0,0,5,0,56,5,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/DependencyTests.java,25 -.,io.spring.initializr.generator.buildsystem,BuildTests,1,0,4,0,56,4,0,0,1.0,0,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BuildTests.java,27 -.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuild,1,0,0,0,17,0,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BuildTests.java,81 -.,io.spring.initializr.generator.buildsystem,BuildTests.TestBuildSettingsBuilder,0,0,0,0,5,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BuildTests.java,99 -.,io.spring.initializr.generator.buildsystem,BuildSystemTests,0,0,5,0,31,5,0,0,-1.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BuildSystemTests.java,32 -.,io.spring.initializr.generator.buildsystem,BomContainerTests,0,0,3,0,37,3,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/BomContainerTests.java,24 -.,io.spring.initializr.generator.buildsystem,Build,5,0,9,7,71,10,3,0,0.3333333333333333,17,7,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/Build.java,19 -.,io.spring.initializr.generator.buildsystem,BuildWriter,0,0,1,0,12,1,2,0,-1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildWriter.java,22 -.,io.spring.initializr.generator.buildsystem,DependencyScope,0,0,0,0,26,0,0,0,-1.0,29,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/DependencyScope.java,19 -.,io.spring.initializr.generator.buildsystem,BuildSystem,0,0,6,0,42,6,2,0,-1.0,15,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildSystem.java,27 -.,io.spring.initializr.generator.buildsystem,MavenRepository,11,1,9,8,170,11,0,0,0.0,22,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/MavenRepository.java,21 -.,io.spring.initializr.generator.buildsystem,MavenRepository.Builder,5,0,0,0,86,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/MavenRepository.java,130 -.,io.spring.initializr.generator.buildsystem,BomContainer,0,0,2,2,21,2,0,1,-1.0,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BomContainer.java,22 -.,io.spring.initializr.generator.buildsystem,SimpleBuildItemResolver,3,0,4,4,23,4,0,1,0.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/SimpleBuildItemResolver.java,21 -.,io.spring.initializr.generator.buildsystem,DependencyContainer,0,0,3,3,31,3,0,1,-1.0,5,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/DependencyContainer.java,22 -.,io.spring.initializr.generator.buildsystem,BuildSystemFactory,0,0,2,0,21,2,2,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildSystemFactory.java,19 -.,io.spring.initializr.generator.buildsystem,BuildSettings,6,0,4,3,83,4,2,0,0.0,8,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildSettings.java,19 -.,io.spring.initializr.generator.buildsystem,BuildSettings.Builder,3,0,0,0,48,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildSettings.java,62 -.,io.spring.initializr.generator.buildsystem,DependencyComparator,1,1,2,1,29,6,0,0,0.0,3,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/DependencyComparator.java,21 -.,io.spring.initializr.generator.buildsystem,BuildItemContainer,2,0,9,8,78,10,3,0,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildItemContainer.java,23 -.,io.spring.initializr.generator.buildsystem,BuildItemResolver,1,0,3,0,28,3,2,0,-1.0,12,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildItemResolver.java,19 -.,io.spring.initializr.generator.buildsystem,BillOfMaterials,8,0,6,5,111,6,0,0,0.0,16,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BillOfMaterials.java,21 -.,io.spring.initializr.generator.buildsystem,BillOfMaterials.Builder,4,0,0,0,58,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BillOfMaterials.java,86 -.,io.spring.initializr.generator.buildsystem,Dependency,16,0,10,9,185,10,2,0,0.0,47,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/Dependency.java,28 -.,io.spring.initializr.generator.buildsystem,Dependency.Builder,7,0,0,0,64,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/Dependency.java,138 -.,io.spring.initializr.generator.buildsystem,Dependency.Exclusion,2,0,0,0,32,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/Dependency.java,228 -.,io.spring.initializr.generator.buildsystem,MavenRepositoryContainer,0,0,3,3,27,3,0,1,-1.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/MavenRepositoryContainer.java,22 -.,io.spring.initializr.generator.buildsystem,PropertyContainer,2,0,7,7,69,7,0,0,0.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/PropertyContainer.java,27 -.,io.spring.initializr.generator.buildsystem.maven,MavenScmTests,0,0,3,0,21,3,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenScmTests.java,23 -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainerTests,0,0,5,0,71,5,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenResourceContainerTests.java,23 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainerTests,0,0,10,0,53,10,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileContainerTests.java,24 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildTests,0,0,17,0,169,17,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildTests.java,24 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagementTests,0,0,7,0,54,7,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagementTests.java,25 -.,io.spring.initializr.generator.buildsystem.maven,NodeAssert,3,0,8,1,58,9,0,0,0.5,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/NodeAssert.java,38 -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloperTests,0,0,2,0,30,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenDeveloperTests.java,24 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainerTests,0,0,9,0,72,9,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenPluginContainerTests.java,24 -.,io.spring.initializr.generator.buildsystem.maven,MavenLicenseTests,0,0,2,0,20,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenLicenseTests.java,24 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriterTests,0,0,82,0,992,82,0,0,-1.0,0,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildWriterTests.java,36 -.,io.spring.initializr.generator.buildsystem.maven,MavenDependencyTests,0,0,2,0,30,2,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenDependencyTests.java,26 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivationTests,0,0,13,0,64,13,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivationTests.java,25 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginTests,0,0,10,0,93,10,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenPluginTests.java,28 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileTests,0,0,6,0,56,6,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileTests.java,25 -.,io.spring.initializr.generator.buildsystem.maven,MavenDependency,2,0,4,3,76,4,0,1,0.75,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDependency.java,21 -.,io.spring.initializr.generator.buildsystem.maven,MavenDependency.Builder,1,0,0,0,34,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDependency.java,70 -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense,8,0,5,4,107,5,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenLicense.java,19 -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Builder,4,0,0,0,52,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenLicense.java,74 -.,io.spring.initializr.generator.buildsystem.maven,MavenLicense.Distribution,0,0,0,0,10,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenLicense.java,137 -.,io.spring.initializr.generator.buildsystem.maven,MavenParent,4,0,5,4,44,5,0,0,0.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenParent.java,19 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystem,1,1,2,2,16,2,0,1,0.0,16,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildSystem.java,21 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSystemFactory,0,0,1,1,12,2,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildSystemFactory.java,21 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileContainer,2,0,7,7,61,7,0,0,0.0,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileContainer.java,25 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation,19,0,7,6,248,7,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivation.java,19 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Os,4,0,0,0,43,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivation.java,103 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Property,2,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivation.java,158 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.File,2,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivation.java,190 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfileActivation.Builder,6,0,0,0,91,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfileActivation.java,223 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuild,8,0,12,12,93,12,0,1,0.75,23,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuild.java,24 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings,26,0,14,13,298,14,0,1,0.0,3,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildSettings.java,28 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildSettings.Builder,13,0,0,0,167,0,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildSettings.java,192 -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper,18,0,10,9,192,10,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDeveloper.java,25 -.,io.spring.initializr.generator.buildsystem.maven,MavenDeveloper.Builder,9,0,0,0,103,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDeveloper.java,134 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile,17,0,17,16,211,17,0,0,0.5294117647058824,4,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfile.java,25 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.SettingsBuilder,2,0,0,0,37,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfile.java,213 -.,io.spring.initializr.generator.buildsystem.maven,MavenProfile.Settings,2,0,0,0,29,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenProfile.java,262 -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin,31,0,10,9,445,10,0,0,0.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,28 -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Builder,8,0,0,0,110,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,144 -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ExecutionBuilder,4,0,0,0,49,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,278 -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.ConfigurationBuilder,1,0,0,0,66,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,340 -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Configuration,1,0,0,0,16,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,424 -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Setting,2,0,0,0,25,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,445 -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Execution,4,0,0,0,43,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,477 -.,io.spring.initializr.generator.buildsystem.maven,MavenPlugin.Dependency,3,0,0,0,42,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPlugin.java,531 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement,34,0,7,6,429,7,0,0,0.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,21 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,5,0,0,0,62,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,99 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.DeploymentRepository,10,0,0,0,121,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,175 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,5,0,0,0,62,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,248 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Site,6,0,0,0,83,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,329 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,3,0,0,0,42,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,378 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Relocation,8,0,0,0,102,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,432 -.,io.spring.initializr.generator.buildsystem.maven,MavenDistributionManagement.Builder,4,0,0,0,52,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenDistributionManagement.java,493 -.,io.spring.initializr.generator.buildsystem.maven,MavenBuildWriter,0,0,56,1,0,109,0,0,-1.0,2,26,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildWriter.java,55 -.,io.spring.initializr.generator.buildsystem.maven,MavenPluginContainer,1,0,8,6,63,8,0,0,0.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenPluginContainer.java,26 -.,io.spring.initializr.generator.buildsystem.maven,MavenScm,8,0,6,5,92,6,0,0,0.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenScm.java,19 -.,io.spring.initializr.generator.buildsystem.maven,MavenScm.Builder,4,0,0,0,45,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenScm.java,80 -.,io.spring.initializr.generator.buildsystem.maven,MavenExtension,6,0,5,4,92,5,0,0,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenExtension.java,21 -.,io.spring.initializr.generator.buildsystem.maven,MavenExtension.Builder,3,0,0,0,44,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenExtension.java,79 -.,io.spring.initializr.generator.buildsystem.maven,MavenResourceContainer,1,0,6,6,52,6,0,0,0.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenResourceContainer.java,24 -.,io.spring.initializr.generator.buildsystem.maven,MavenResource,10,0,6,6,117,6,0,0,0.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenResource.java,23 -.,io.spring.initializr.generator.buildsystem.maven,MavenResource.Builder,5,0,0,0,60,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenResource.java,97 -.,io.spring.initializr.generator.buildsystem.maven,MavenExtensionContainer,1,0,8,6,65,8,0,0,0.25,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenExtensionContainer.java,24 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainerTests,0,0,14,0,130,14,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleTaskContainerTests.java,24 -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionTests,0,0,6,0,35,6,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleExtensionTests.java,25 -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependencyTests,0,0,2,0,28,2,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleDependencyTests.java,26 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettingsTests,0,0,3,0,21,3,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSettingsTests.java,27 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskTests,0,0,2,0,12,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleTaskTests.java,24 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriterTests,0,0,7,0,42,7,0,0,-1.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GroovyDslGradleSettingsWriterTests.java,30 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainerTests,0,0,15,0,128,15,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradlePluginContainerTests.java,23 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriterTests,0,0,4,0,50,4,2,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildWriterTests.java,25 -.,io.spring.initializr.generator.buildsystem.gradle,AttributeTests,0,0,2,0,12,2,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/AttributeTests.java,23 -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainerTests,0,0,9,0,55,9,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GradleConfigurationContainerTests.java,23 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriterTests,0,0,48,0,276,48,0,1,-1.0,0,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/KotlinDslGradleBuildWriterTests.java,40 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriterTests,0,0,7,0,41,7,0,0,-1.0,0,6,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/KotlinDslGradleSettingsWriterTests.java,30 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriterTests,0,0,47,0,272,47,0,1,-1.0,0,9,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/buildsystem/gradle/GroovyDslGradleBuildWriterTests.java,35 -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippet,2,0,3,1,22,3,0,0,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleSnippet.java,24 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTaskContainer,2,0,8,8,75,9,0,0,0.0,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTaskContainer.java,31 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePlugin,2,0,3,3,31,3,1,0,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradlePlugin.java,19 -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtensionContainer,1,0,3,3,31,3,0,0,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleExtensionContainer.java,26 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask,10,0,7,5,165,7,0,0,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTask.java,27 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Builder,5,0,0,0,61,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTask.java,99 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Invocation,0,0,0,0,9,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTask.java,176 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Attribute,0,0,0,0,37,0,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTask.java,191 -.,io.spring.initializr.generator.buildsystem.gradle,GradleTask.Type,0,0,0,0,7,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleTask.java,236 -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension,10,0,9,5,176,10,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleExtension.java,30 -.,io.spring.initializr.generator.buildsystem.gradle,GradleExtension.Builder,5,0,0,0,107,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleExtension.java,114 -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfigurationContainer,2,0,7,7,64,8,0,0,0.0,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleConfigurationContainer.java,28 -.,io.spring.initializr.generator.buildsystem.gradle,Invocation,2,0,3,3,32,3,1,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/Invocation.java,21 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildWriter,0,0,36,1,225,50,2,0,-1.0,1,20,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildWriter.java,45 -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency,2,0,4,3,64,4,0,1,0.75,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleDependency.java,22 -.,io.spring.initializr.generator.buildsystem.gradle,GradleDependency.Builder,1,0,0,0,29,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleDependency.java,66 -.,io.spring.initializr.generator.buildsystem.gradle,GradleSnippetContainer,1,0,5,5,43,5,0,0,0.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleSnippetContainer.java,29 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuild,7,0,11,11,83,11,0,1,0.8181818181818182,26,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuild.java,25 -.,io.spring.initializr.generator.buildsystem.gradle,GradlePluginContainer,1,0,8,7,66,9,0,0,0.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradlePluginContainer.java,25 -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration,4,0,3,2,49,3,0,0,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleConfiguration.java,23 -.,io.spring.initializr.generator.buildsystem.gradle,GradleConfiguration.Builder,2,0,0,0,23,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleConfiguration.java,56 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystem,4,3,5,5,34,5,0,1,0.6,16,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSystem.java,21 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleSettingsWriter,0,0,2,0,12,2,0,1,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GroovyDslGradleSettingsWriter.java,19 -.,io.spring.initializr.generator.buildsystem.gradle,GradleSettingsWriter,0,0,8,1,70,12,2,0,-1.0,3,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleSettingsWriter.java,24 -.,io.spring.initializr.generator.buildsystem.gradle,GroovyDslGradleBuildWriter,0,0,21,0,152,30,0,1,-1.0,3,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GroovyDslGradleBuildWriter.java,32 -.,io.spring.initializr.generator.buildsystem.gradle,StandardGradlePlugin,1,0,3,3,16,3,0,1,0.6666666666666666,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/StandardGradlePlugin.java,19 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleSettingsWriter,0,0,2,0,12,2,0,1,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/KotlinDslGradleSettingsWriter.java,19 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings,6,0,3,2,88,3,0,1,0.0,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSettings.java,25 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.Builder,2,0,0,0,36,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSettings.java,58 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSettings.PluginMapping,2,0,0,0,25,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSettings.java,102 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript,4,0,3,2,54,3,0,0,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildscript.java,25 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildscript.Builder,2,0,0,0,28,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildscript.java,57 -.,io.spring.initializr.generator.buildsystem.gradle,Attribute,3,0,9,8,77,11,1,0,0.0,6,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/Attribute.java,21 -.,io.spring.initializr.generator.buildsystem.gradle,Attribute.Type,0,0,0,0,7,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/Attribute.java,108 -.,io.spring.initializr.generator.buildsystem.gradle,GradleBuildSystemFactory,0,0,2,2,20,5,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildSystemFactory.java,22 -.,io.spring.initializr.generator.buildsystem.gradle,KotlinDslGradleBuildWriter,0,0,17,0,132,31,0,1,-1.0,3,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/KotlinDslGradleBuildWriter.java,32 -.,io.spring.initializr.generator.language,LanguageTests,0,0,4,0,30,4,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/LanguageTests.java,27 -.,io.spring.initializr.generator.language,AnnotationContainerTests,2,0,9,0,91,9,0,0,0.2222222222222222,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/AnnotationContainerTests.java,23 -.,io.spring.initializr.generator.language,SourceStructureTests,1,1,7,0,54,7,0,0,0.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/SourceStructureTests.java,29 -.,io.spring.initializr.generator.language,ClassNameTests,0,0,18,0,94,18,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/ClassNameTests.java,33 -.,io.spring.initializr.generator.language,AnnotationTests,0,0,21,0,104,21,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/AnnotationTests.java,37 -.,io.spring.initializr.generator.language,CodeBlockTests,0,0,23,0,104,23,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/CodeBlockTests.java,34 -.,io.spring.initializr.generator.language,TypeDeclarationTests,0,0,1,0,11,1,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/TypeDeclarationTests.java,23 -.,io.spring.initializr.generator.language,SourceCode,2,0,3,2,25,3,3,0,0.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/SourceCode.java,24 -.,io.spring.initializr.generator.language,AnnotationContainer,1,0,9,8,66,10,0,0,0.2222222222222222,13,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/AnnotationContainer.java,26 -.,io.spring.initializr.generator.language,Parameter,6,0,8,7,124,8,0,1,0.0,8,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Parameter.java,21 -.,io.spring.initializr.generator.language,Parameter.Builder,3,0,0,0,57,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Parameter.java,101 -.,io.spring.initializr.generator.language,SourceCodeWriter,0,0,1,0,14,1,3,0,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/SourceCodeWriter.java,21 -.,io.spring.initializr.generator.language,ClassName,5,0,17,10,140,28,0,0,0.0,15,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/ClassName.java,27 -.,io.spring.initializr.generator.language,CodeBlock,10,1,9,7,0,19,0,0,0.0,17,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CodeBlock.java,29 -.,io.spring.initializr.generator.language,CodeBlock.Builder,3,0,0,0,0,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CodeBlock.java,194 -.,io.spring.initializr.generator.language,CodeBlock.FormattingOptions,0,0,0,0,22,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CodeBlock.java,336 -.,io.spring.initializr.generator.language,CodeBlock.JavaFormattingOptions,0,0,0,0,11,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CodeBlock.java,365 -.,io.spring.initializr.generator.language,CodeBlock.CodeBlockJoiner,3,0,0,0,27,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CodeBlock.java,384 -.,io.spring.initializr.generator.language,Annotatable,0,0,1,0,12,1,9,0,-1.0,3,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotatable.java,19 -.,io.spring.initializr.generator.language,AbstractLanguage,3,0,5,4,32,5,3,1,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/AbstractLanguage.java,19 -.,io.spring.initializr.generator.language,SourceStructure,4,0,10,8,91,10,0,0,0.0,11,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/SourceStructure.java,23 -.,io.spring.initializr.generator.language,CompilationUnit,3,0,6,5,44,6,3,0,0.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/CompilationUnit.java,25 -.,io.spring.initializr.generator.language,Language,1,0,6,0,47,6,1,0,-1.0,27,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Language.java,23 -.,io.spring.initializr.generator.language,LanguageFactory,0,0,1,0,13,1,3,0,-1.0,1,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/LanguageFactory.java,19 -.,io.spring.initializr.generator.language,TypeDeclaration,4,0,8,8,51,8,3,1,0.375,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/TypeDeclaration.java,23 -.,io.spring.initializr.generator.language,Annotation,11,0,15,5,290,28,0,0,0.5333333333333333,6,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotation.java,35 -.,io.spring.initializr.generator.language,Annotation.Builder,3,0,0,0,68,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotation.java,98 -.,io.spring.initializr.generator.language,Annotation.Attribute,3,0,0,0,34,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotation.java,183 -.,io.spring.initializr.generator.language,Annotation.AttributeType,0,0,0,0,99,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotation.java,226 -.,io.spring.initializr.generator.language,Annotation.AnnotationWriter,2,0,0,0,37,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/Annotation.java,353 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriterTests,3,0,23,0,185,23,0,0,0.13043478260869565,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/java/JavaSourceCodeWriterTests.java,46 -.,io.spring.initializr.generator.language.java,JavaSourceCode,0,0,1,1,12,1,0,1,-1.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaSourceCode.java,21 -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration,11,0,8,7,106,8,0,1,0.25,3,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaFieldDeclaration.java,22 -.,io.spring.initializr.generator.language.java,JavaFieldDeclaration.Builder,5,0,0,0,41,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaFieldDeclaration.java,103 -.,io.spring.initializr.generator.language.java,JavaLanguage,1,1,4,4,30,4,0,2,1.0,10,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaLanguage.java,24 -.,io.spring.initializr.generator.language.java,JavaSourceCodeWriter,4,0,14,2,198,37,0,1,0.21428571428571427,2,12,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaSourceCodeWriter.java,50 -.,io.spring.initializr.generator.language.java,JavaLanguageFactory,0,0,1,1,12,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaLanguageFactory.java,22 -.,io.spring.initializr.generator.language.java,JavaTypeDeclaration,3,0,7,6,55,7,0,2,0.5714285714285714,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaTypeDeclaration.java,24 -.,io.spring.initializr.generator.language.java,JavaCompilationUnit,0,0,2,0,12,2,0,1,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaCompilationUnit.java,21 -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration,10,0,8,2,92,8,0,1,0.25,4,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaMethodDeclaration.java,28 -.,io.spring.initializr.generator.language.java,JavaMethodDeclaration.Builder,4,0,0,0,47,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/java/JavaMethodDeclaration.java,89 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriterTests,3,0,35,0,262,35,0,0,0.08571428571428572,0,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/kotlin/KotlinSourceCodeWriterTests.java,45 -.,io.spring.initializr.generator.language.kotlin,KotlinCompilationUnit,1,0,4,2,27,4,0,1,0.75,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinCompilationUnit.java,24 -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration,10,0,8,2,92,8,0,1,0.25,5,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinFunctionDeclaration.java,28 -.,io.spring.initializr.generator.language.kotlin,KotlinFunctionDeclaration.Builder,4,0,0,0,47,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinFunctionDeclaration.java,89 -.,io.spring.initializr.generator.language.kotlin,KotlinModifier,0,0,0,0,29,0,0,0,-1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinModifier.java,19 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter,3,0,18,2,236,49,0,1,0.16666666666666666,2,14,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinSourceCodeWriter.java,51 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCodeWriter.KotlinFormattingOptions,0,0,0,0,11,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinSourceCodeWriter.java,312 -.,io.spring.initializr.generator.language.kotlin,KotlinTypeDeclaration,3,0,7,5,50,7,0,2,0.5714285714285714,3,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinTypeDeclaration.java,25 -.,io.spring.initializr.generator.language.kotlin,KotlinLanguageFactory,0,0,1,1,12,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinLanguageFactory.java,22 -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration,21,0,11,4,229,11,0,1,0.18181818181818182,3,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,30 -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Builder,7,0,0,0,70,0,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,118 -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.ValBuilder,0,0,0,0,11,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,208 -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.VarBuilder,0,0,0,0,18,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,224 -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.AccessorBuilder,4,0,0,0,49,0,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,248 -.,io.spring.initializr.generator.language.kotlin,KotlinPropertyDeclaration.Accessor,2,0,0,0,14,0,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinPropertyDeclaration.java,309 -.,io.spring.initializr.generator.language.kotlin,KotlinLanguage,2,1,4,4,31,4,0,2,1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinLanguage.java,24 -.,io.spring.initializr.generator.language.kotlin,KotlinSourceCode,0,0,1,1,12,1,0,1,-1.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/kotlin/KotlinSourceCode.java,21 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriterTests,3,0,24,0,188,24,0,0,0.125,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/language/groovy/GroovySourceCodeWriterTests.java,46 -.,io.spring.initializr.generator.language.groovy,GroovyLanguageFactory,0,0,1,1,12,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyLanguageFactory.java,22 -.,io.spring.initializr.generator.language.groovy,GroovyTypeDeclaration,3,0,7,6,54,7,0,2,0.5714285714285714,3,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyTypeDeclaration.java,24 -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration,10,0,8,2,92,8,0,1,0.25,4,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyMethodDeclaration.java,29 -.,io.spring.initializr.generator.language.groovy,GroovyMethodDeclaration.Builder,4,0,0,0,47,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyMethodDeclaration.java,90 -.,io.spring.initializr.generator.language.groovy,GroovyCompilationUnit,0,0,2,0,12,2,0,1,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyCompilationUnit.java,21 -.,io.spring.initializr.generator.language.groovy,GroovyLanguage,2,1,4,4,31,4,0,2,1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyLanguage.java,24 -.,io.spring.initializr.generator.language.groovy,GroovySourceCode,0,0,1,1,12,1,0,1,-1.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovySourceCode.java,21 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter,5,0,14,2,207,37,0,1,0.21428571428571427,2,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovySourceCodeWriter.java,53 -.,io.spring.initializr.generator.language.groovy,GroovySourceCodeWriter.GroovyFormattingOptions,0,0,0,0,11,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovySourceCodeWriter.java,277 -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration,11,0,8,7,106,8,0,1,0.25,3,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyFieldDeclaration.java,22 -.,io.spring.initializr.generator.language.groovy,GroovyFieldDeclaration.Builder,5,0,0,0,41,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/language/groovy/GroovyFieldDeclaration.java,103 -.,io.spring.initializr.generator.project,DefaultProjectAssetGeneratorTests,0,0,4,0,65,4,0,0,-1.0,0,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/DefaultProjectAssetGeneratorTests.java,33 -.,io.spring.initializr.generator.project,ProjectGeneratorTests,0,0,17,0,156,17,0,0,-1.0,0,10,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectGeneratorTests.java,46 -.,io.spring.initializr.generator.project,MutableProjectDescriptionTests,0,0,2,0,20,2,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/MutableProjectDescriptionTests.java,25 -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests,0,0,3,0,30,3,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectGenerationConfigurationTypeFilterTests.java,23 -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.A,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectGenerationConfigurationTypeFilterTests.java,57 -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.B,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectGenerationConfigurationTypeFilterTests.java,61 -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilterTests.C,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectGenerationConfigurationTypeFilterTests.java,65 -.,io.spring.initializr.generator.project,ProjectDescriptionDiffTests,0,0,16,0,157,16,0,0,-1.0,0,11,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/ProjectDescriptionDiffTests.java,37 -.,io.spring.initializr.generator.project,ProjectDescriptionDiff,1,0,14,14,142,26,1,0,0.0,5,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectDescriptionDiff.java,27 -.,io.spring.initializr.generator.project,DefaultProjectDescriptionDiffFactory,0,0,1,1,9,1,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/DefaultProjectDescriptionDiffFactory.java,19 -.,io.spring.initializr.generator.project,ProjectGenerationException,0,0,2,2,12,2,1,0,-1.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectGenerationException.java,19 -.,io.spring.initializr.generator.project,ProjectDescription,0,0,14,0,79,14,1,0,-1.0,64,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectDescription.java,27 -.,io.spring.initializr.generator.project,ProjectAssetGenerator,0,0,1,0,14,1,1,0,-1.0,6,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectAssetGenerator.java,21 -.,io.spring.initializr.generator.project,ProjectGenerationConfigurationTypeFilter,0,0,4,0,48,5,2,0,-1.0,5,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectGenerationConfigurationTypeFilter.java,23 -.,io.spring.initializr.generator.project,MutableProjectDescription,13,0,31,30,201,33,1,1,0.0967741935483871,41,5,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/MutableProjectDescription.java,31 -.,io.spring.initializr.generator.project,ProjectDescriptionDiffFactory,0,0,1,0,12,1,2,0,-1.0,2,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectDescriptionDiffFactory.java,19 -.,io.spring.initializr.generator.project,DefaultProjectAssetGenerator,1,0,6,3,44,8,0,1,0.3333333333333333,4,4,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/DefaultProjectAssetGenerator.java,26 -.,io.spring.initializr.generator.project,ProjectDescriptionCustomizer,0,0,2,0,14,2,2,0,-1.0,2,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectDescriptionCustomizer.java,21 -.,io.spring.initializr.generator.project,ProjectGenerator,2,0,11,3,110,12,0,0,0.0,5,8,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectGenerator.java,29 -.,io.spring.initializr.generator.project,ProjectDirectoryFactory,0,0,1,0,13,1,0,0,-1.0,4,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectDirectoryFactory.java,22 -.,io.spring.initializr.generator.project,ProjectGenerationContext,0,0,0,0,6,0,0,0,-1.0,6,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/ProjectGenerationContext.java,21 -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfigurationExcludingTypeFilter,1,0,1,1,6,1,0,1,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/contributor/TestProjectGenerationConfigurationExcludingTypeFilter.java,21 -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration,0,0,1,1,14,1,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/contributor/TestProjectGenerationConfiguration.java,30 -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2ExcludingTypeFilter,1,0,1,1,6,1,0,1,0.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/contributor/TestProjectGenerationConfiguration2ExcludingTypeFilter.java,21 -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributorTests,0,0,2,0,17,2,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/contributor/MultipleResourcesProjectContributorTests.java,27 -.,io.spring.initializr.generator.project.contributor,TestProjectGenerationConfiguration2,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/project/contributor/TestProjectGenerationConfiguration2.java,21 -.,io.spring.initializr.generator.project.contributor,SingleResourceProjectContributor,3,0,2,2,29,3,0,1,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/contributor/SingleResourceProjectContributor.java,28 -.,io.spring.initializr.generator.project.contributor,ProjectContributor,0,0,2,0,15,2,15,0,-1.0,4,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/contributor/ProjectContributor.java,24 -.,io.spring.initializr.generator.project.contributor,MultipleResourcesProjectContributor,3,0,4,3,42,7,0,1,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/project/contributor/MultipleResourcesProjectContributor.java,30 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainerTests,0,0,16,0,150,16,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/container/docker/compose/ComposeServiceContainerTests.java,26 -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriterTests,0,0,5,0,34,5,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/container/docker/compose/ComposeFileWriterTests.java,28 -.,io.spring.initializr.generator.container.docker.compose,ComposeFileWriter,0,0,6,1,73,13,0,0,-1.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/container/docker/compose/ComposeFileWriter.java,27 -.,io.spring.initializr.generator.container.docker.compose,ComposeService,16,0,9,8,117,9,0,0,0.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/container/docker/compose/ComposeService.java,27 -.,io.spring.initializr.generator.container.docker.compose,ComposeService.Builder,8,0,0,0,67,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/container/docker/compose/ComposeService.java,95 -.,io.spring.initializr.generator.container.docker.compose,ComposeServiceContainer,1,0,5,5,45,5,0,0,0.0,2,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/container/docker/compose/ComposeServiceContainer.java,26 -.,io.spring.initializr.generator.container.docker.compose,ComposeFile,1,0,1,1,15,1,0,0,0.0,6,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/container/docker/compose/ComposeFile.java,19 -.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests,0,0,4,0,43,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnBuildSystemTests.java,33 -.,io.spring.initializr.generator.condition,ConditionalOnBuildSystemTests.BuildSystemTestConfiguration,0,0,0,0,14,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnBuildSystemTests.java,71 -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests,0,0,5,0,49,5,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnLanguageTests.java,34 -.,io.spring.initializr.generator.condition,ConditionalOnLanguageTests.LanguageTestConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnLanguageTests.java,83 -.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests,0,0,3,0,33,3,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnRequestedDependencyTests.java,33 -.,io.spring.initializr.generator.condition,ConditionalOnRequestedDependencyTests.RequestedDependencyTestConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnRequestedDependencyTests.java,66 -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests,0,0,8,0,62,8,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnPlatformVersionTests.java,32 -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.PlatformVersionTestConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnPlatformVersionTests.java,101 -.,io.spring.initializr.generator.condition,ConditionalOnPlatformVersionTests.OneOrTwoPlatformVersionTestConfiguration,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnPlatformVersionTests.java,118 -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests,0,0,4,0,44,4,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnPackagingTests.java,33 -.,io.spring.initializr.generator.condition,ConditionalOnPackagingTests.PackagingTestConfiguration,0,0,0,0,8,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/condition/ConditionalOnPackagingTests.java,75 -.,io.spring.initializr.generator.condition,OnRequestedDependencyCondition,0,0,1,0,10,1,0,1,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/OnRequestedDependencyCondition.java,24 -.,io.spring.initializr.generator.condition,OnPackagingCondition,0,0,1,0,14,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/OnPackagingCondition.java,25 -.,io.spring.initializr.generator.condition,OnPlatformVersionCondition,0,0,1,0,14,2,0,1,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/OnPlatformVersionCondition.java,28 -.,io.spring.initializr.generator.condition,OnLanguageCondition,0,0,1,0,14,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/OnLanguageCondition.java,25 -.,io.spring.initializr.generator.condition,ProjectGenerationCondition,0,0,2,1,11,2,6,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/ProjectGenerationCondition.java,25 -.,io.spring.initializr.generator.condition,OnBuildSystemCondition,0,0,1,0,19,3,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/condition/OnBuildSystemCondition.java,27 -.,io.spring.initializr.generator.version,VersionTests,1,0,29,0,114,29,0,0,0.41379310344827586,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionTests.java,29 -.,io.spring.initializr.generator.version,VersionReferenceTests,0,0,8,0,43,8,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionReferenceTests.java,23 -.,io.spring.initializr.generator.version,VersionPropertyTests,0,0,6,0,24,6,0,0,-1.0,0,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionPropertyTests.java,24 -.,io.spring.initializr.generator.version,VersionRangeTests,2,0,22,0,93,22,0,0,0.45454545454545453,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionRangeTests.java,32 -.,io.spring.initializr.generator.version,VersionRangeTests.VersionRangeCondition,2,0,0,0,12,0,0,0,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionRangeTests.java,227 -.,io.spring.initializr.generator.version,VersionParserTests,1,0,15,0,69,15,0,0,0.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/io/spring/initializr/generator/version/VersionParserTests.java,28 -.,io.spring.initializr.generator.version,VersionRange,4,0,12,11,133,32,0,0,0.16666666666666666,16,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionRange.java,23 -.,io.spring.initializr.generator.version,VersionReference,2,0,10,9,58,12,0,0,0.0,34,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionReference.java,21 -.,io.spring.initializr.generator.version,Version,16,0,18,13,274,46,0,0,0.16666666666666666,67,1,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/Version.java,31 -.,io.spring.initializr.generator.version,Version.Qualifier,3,0,0,0,41,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/Version.java,273 -.,io.spring.initializr.generator.version,Version.Format,0,0,0,0,10,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/Version.java,334 -.,io.spring.initializr.generator.version,Version.VersionQualifierComparator,6,0,0,0,32,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/Version.java,354 -.,io.spring.initializr.generator.version,InvalidVersionException,0,0,2,2,21,2,0,0,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/InvalidVersionException.java,19 -.,io.spring.initializr.generator.version,VersionParser,4,1,6,4,103,14,0,0,0.3333333333333333,17,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionParser.java,29 -.,io.spring.initializr.generator.version,VersionProperty,3,0,11,9,86,18,0,0,0.0,15,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionProperty.java,26 -.,com.example,Example,0,0,0,0,6,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/com/example/Example.java,19 -.,com.example,Example.Inner,0,0,0,0,4,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/com/example/Example.java,21 -.,com.example,Example.Nested,0,0,0,0,2,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/test/java/com/example/Example.java,23 -.,io.spring.initializr.generator.packaging.jar,JarPackaging,1,1,2,2,16,2,0,1,0.0,3,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/jar/JarPackaging.java,21 -.,io.spring.initializr.generator.packaging.jar,JarPackagingFactory,0,0,1,1,12,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/jar/JarPackagingFactory.java,22 -.,io.spring.initializr.generator.packaging.war,WarPackaging,1,1,2,2,16,2,0,1,0.0,14,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/war/WarPackaging.java,21 -.,io.spring.initializr.generator.packaging.war,WarPackagingFactory,0,0,1,1,12,2,0,1,-1.0,0,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-generator/src/main/java/io/spring/initializr/generator/packaging/war/WarPackagingFactory.java,22 -.,io.spring.initializr.stub,SampleApp,0,0,0,0,6,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/test/java/io/spring/initializr/stub/SampleApp.java,24 -.,io.spring.initializr.stub,ClientApplicationTests,2,0,2,0,18,2,0,0,0.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/test/java/io/spring/initializr/stub/ClientApplicationTests.java,41 -.,io.spring.initializr.stub,ClientApplicationTests.Config,0,0,0,0,5,0,0,0,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/test/java/io/spring/initializr/stub/ClientApplicationTests.java,67 -.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExampleTests,0,0,2,0,29,2,0,0,-1.0,0,13,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/test/java/io/spring/initializr/doc/generator/project/ProjectGeneratorSetupExampleTests.java,40 -.,io.spring.initializr.doc.generator.project,SampleContributor,0,0,1,1,12,1,0,1,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/SampleContributor.java,26 -.,io.spring.initializr.doc.generator.project,CustomProjectRequest,0,0,0,0,6,0,0,2,-1.0,1,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/CustomProjectRequest.java,21 -.,io.spring.initializr.doc.generator.project,CustomProjectGenerationController,0,0,2,2,15,2,0,1,-1.0,1,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/CustomProjectGenerationController.java,25 -.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample,0,0,1,1,15,1,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/CustomProjectGenerationConfigurationExample.java,31 -.,io.spring.initializr.doc.generator.project,CustomProjectGenerationConfigurationExample.CustomProjectRequestToDescriptionConverter,0,0,0,0,5,0,0,1,-1.0,0,0,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/CustomProjectGenerationConfigurationExample.java,49 -.,io.spring.initializr.doc.generator.project,ProjectGeneratorSetupExample,0,0,1,1,13,1,0,0,-1.0,1,2,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/ProjectGeneratorSetupExample.java,23 -.,io.spring.initializr.doc.generator.project,ProjectCustomizationExamples,0,0,1,1,9,1,0,0,-1.0,0,3,/Users/akshatgulati/Desktop/CSCI - 5308 /assignment1/./initializr-docs/src/main/java/io/spring/initializr/doc/generator/project/ProjectCustomizationExamples.java,28 diff --git a/initializr-actuator/.flattened-pom 2.xml b/initializr-actuator/.flattened-pom 2.xml deleted file mode 100644 index 6f0cb1a982..0000000000 --- a/initializr-actuator/.flattened-pom 2.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent - - io.spring.initializr - initializr-actuator - 0.22.0-SNAPSHOT - Spring Initializr :: Actuator - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-actuator - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot-autoconfigure - 3.4.4 - compile - - - org.springframework.boot - spring-boot-actuator - 3.4.4 - compile - - - org.springframework - spring-web - 6.2.5 - compile - - - org.springframework.retry - spring-retry - 2.0.11 - compile - - - org.springframework.boot - spring-boot-actuator-autoconfigure - 3.4.4 - compile - true - - - io.micrometer - micrometer-core - 1.14.5 - compile - true - - - org.springframework.boot - spring-boot-configuration-processor - 3.4.4 - compile - true - - - diff --git a/initializr-actuator/.flattened-pom 3.xml b/initializr-actuator/.flattened-pom 3.xml deleted file mode 100644 index 6f0cb1a982..0000000000 --- a/initializr-actuator/.flattened-pom 3.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent - - io.spring.initializr - initializr-actuator - 0.22.0-SNAPSHOT - Spring Initializr :: Actuator - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-actuator - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot-autoconfigure - 3.4.4 - compile - - - org.springframework.boot - spring-boot-actuator - 3.4.4 - compile - - - org.springframework - spring-web - 6.2.5 - compile - - - org.springframework.retry - spring-retry - 2.0.11 - compile - - - org.springframework.boot - spring-boot-actuator-autoconfigure - 3.4.4 - compile - true - - - io.micrometer - micrometer-core - 1.14.5 - compile - true - - - org.springframework.boot - spring-boot-configuration-processor - 3.4.4 - compile - true - - - diff --git a/initializr-bom/.flattened-pom 2.xml b/initializr-bom/.flattened-pom 2.xml deleted file mode 100644 index ad1e2b57bb..0000000000 --- a/initializr-bom/.flattened-pom 2.xml +++ /dev/null @@ -1,78 +0,0 @@ - - 4.0.0 - io.spring.initializr - initializr-bom - 0.22.0-SNAPSHOT - pom - Spring Initializr :: Bill of Materials - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - - io.spring.initializr - initializr-actuator - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-generator-spring - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-generator-test - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-version-resolver - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - test-jar - - - - diff --git a/initializr-bom/.flattened-pom 3.xml b/initializr-bom/.flattened-pom 3.xml deleted file mode 100644 index ad1e2b57bb..0000000000 --- a/initializr-bom/.flattened-pom 3.xml +++ /dev/null @@ -1,78 +0,0 @@ - - 4.0.0 - io.spring.initializr - initializr-bom - 0.22.0-SNAPSHOT - pom - Spring Initializr :: Bill of Materials - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - - io.spring.initializr - initializr-actuator - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-generator-spring - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-generator-test - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-version-resolver - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - test-jar - - - - diff --git a/initializr-bom/.flattened-pom 4.xml b/initializr-bom/.flattened-pom 4.xml deleted file mode 100644 index ad1e2b57bb..0000000000 --- a/initializr-bom/.flattened-pom 4.xml +++ /dev/null @@ -1,78 +0,0 @@ - - 4.0.0 - io.spring.initializr - initializr-bom - 0.22.0-SNAPSHOT - pom - Spring Initializr :: Bill of Materials - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - - io.spring.initializr - initializr-actuator - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-generator-spring - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-generator-test - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-version-resolver - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - test-jar - - - - diff --git a/initializr-docs/.flattened-pom 2.xml b/initializr-docs/.flattened-pom 2.xml deleted file mode 100644 index 41c783ee60..0000000000 --- a/initializr-docs/.flattened-pom 2.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-docs - 0.22.0-SNAPSHOT - Spring Initializr :: Docs - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-docs - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-actuator - 0.22.0-SNAPSHOT - compile - true - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - true - - - io.spring.initializr - initializr-generator-spring - 0.22.0-SNAPSHOT - compile - true - - - io.spring.initializr - initializr-generator-test - 0.22.0-SNAPSHOT - compile - true - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - compile - true - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - compile - true - - - javax.cache - cache-api - 1.1.1 - compile - true - - - jakarta.servlet - jakarta.servlet-api - 6.0.0 - compile - true - - - diff --git a/initializr-docs/.flattened-pom 3.xml b/initializr-docs/.flattened-pom 3.xml deleted file mode 100644 index 41c783ee60..0000000000 --- a/initializr-docs/.flattened-pom 3.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-docs - 0.22.0-SNAPSHOT - Spring Initializr :: Docs - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-docs - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-actuator - 0.22.0-SNAPSHOT - compile - true - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - true - - - io.spring.initializr - initializr-generator-spring - 0.22.0-SNAPSHOT - compile - true - - - io.spring.initializr - initializr-generator-test - 0.22.0-SNAPSHOT - compile - true - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - compile - true - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - compile - true - - - javax.cache - cache-api - 1.1.1 - compile - true - - - jakarta.servlet - jakarta.servlet-api - 6.0.0 - compile - true - - - diff --git a/initializr-generator-spring/.flattened-pom 2.xml b/initializr-generator-spring/.flattened-pom 2.xml deleted file mode 100644 index 7623b29766..0000000000 --- a/initializr-generator-spring/.flattened-pom 2.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-generator-spring - 0.22.0-SNAPSHOT - Spring Initializr :: Generator (Spring projects) - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - compile - - - com.samskivert - jmustache - 1.16 - compile - - - diff --git a/initializr-generator-spring/.flattened-pom 3.xml b/initializr-generator-spring/.flattened-pom 3.xml deleted file mode 100644 index 7623b29766..0000000000 --- a/initializr-generator-spring/.flattened-pom 3.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-generator-spring - 0.22.0-SNAPSHOT - Spring Initializr :: Generator (Spring projects) - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - compile - - - com.samskivert - jmustache - 1.16 - compile - - - diff --git a/initializr-generator-spring/.flattened-pom 4.xml b/initializr-generator-spring/.flattened-pom 4.xml deleted file mode 100644 index 7623b29766..0000000000 --- a/initializr-generator-spring/.flattened-pom 4.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-generator-spring - 0.22.0-SNAPSHOT - Spring Initializr :: Generator (Spring projects) - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - compile - - - com.samskivert - jmustache - 1.16 - compile - - - diff --git a/initializr-generator-test/.flattened-pom 2.xml b/initializr-generator-test/.flattened-pom 2.xml deleted file mode 100644 index 8cb67dff34..0000000000 --- a/initializr-generator-test/.flattened-pom 2.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-generator-test - 0.22.0-SNAPSHOT - Spring Initializr :: Generator (Test Infrastructure) - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot-test - 3.4.4 - compile - - - org.assertj - assertj-core - 3.26.3 - compile - - - diff --git a/initializr-generator-test/.flattened-pom 3.xml b/initializr-generator-test/.flattened-pom 3.xml deleted file mode 100644 index 8cb67dff34..0000000000 --- a/initializr-generator-test/.flattened-pom 3.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-generator-test - 0.22.0-SNAPSHOT - Spring Initializr :: Generator (Test Infrastructure) - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot-test - 3.4.4 - compile - - - org.assertj - assertj-core - 3.26.3 - compile - - - diff --git a/initializr-generator-test/.flattened-pom 4.xml b/initializr-generator-test/.flattened-pom 4.xml deleted file mode 100644 index 8cb67dff34..0000000000 --- a/initializr-generator-test/.flattened-pom 4.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-generator-test - 0.22.0-SNAPSHOT - Spring Initializr :: Generator (Test Infrastructure) - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot-test - 3.4.4 - compile - - - org.assertj - assertj-core - 3.26.3 - compile - - - diff --git a/initializr-generator-test/.flattened-pom 5.xml b/initializr-generator-test/.flattened-pom 5.xml deleted file mode 100644 index 8cb67dff34..0000000000 --- a/initializr-generator-test/.flattened-pom 5.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-generator-test - 0.22.0-SNAPSHOT - Spring Initializr :: Generator (Test Infrastructure) - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot-test - 3.4.4 - compile - - - org.assertj - assertj-core - 3.26.3 - compile - - - diff --git a/initializr-generator/.flattened-pom 2.xml b/initializr-generator/.flattened-pom 2.xml deleted file mode 100644 index d221870538..0000000000 --- a/initializr-generator/.flattened-pom 2.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - Spring Initializr :: Generator - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - org.springframework - spring-context - 6.2.5 - compile - - - com.google.code.findbugs - jsr305 - 3.0.2 - compile - - - com.samskivert - jmustache - 1.16 - compile - true - - - diff --git a/initializr-generator/.flattened-pom 3.xml b/initializr-generator/.flattened-pom 3.xml deleted file mode 100644 index d221870538..0000000000 --- a/initializr-generator/.flattened-pom 3.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - Spring Initializr :: Generator - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - org.springframework - spring-context - 6.2.5 - compile - - - com.google.code.findbugs - jsr305 - 3.0.2 - compile - - - com.samskivert - jmustache - 1.16 - compile - true - - - diff --git a/initializr-generator/.flattened-pom 4.xml b/initializr-generator/.flattened-pom 4.xml deleted file mode 100644 index d221870538..0000000000 --- a/initializr-generator/.flattened-pom 4.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - Spring Initializr :: Generator - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - org.springframework - spring-context - 6.2.5 - compile - - - com.google.code.findbugs - jsr305 - 3.0.2 - compile - - - com.samskivert - jmustache - 1.16 - compile - true - - - diff --git a/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildComponents.java b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildComponents.java deleted file mode 100644 index 910bd1aa84..0000000000 --- a/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuildComponents.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2012-2024 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.spring.initializr.generator.buildsystem.gradle; - -/** - * Encapsulates the various build components for a Gradle build. - * - * @author Andy Wilkinson - * @author Jean-Baptiste Nizet - * @author Moritz Halbritter - * @author Akshat Gulati - */ -public class GradleBuildComponents { - - private final GradleBuildSettings.Builder settings = new GradleBuildSettings.Builder(); - - private final GradlePluginContainer plugins = new GradlePluginContainer(); - - private final GradleConfigurationContainer configurations = new GradleConfigurationContainer(); - - private final GradleTaskContainer tasks = new GradleTaskContainer(); - - private final GradleSnippetContainer snippets = new GradleSnippetContainer(); - - private final GradleBuildscript.Builder buildscript = new GradleBuildscript.Builder(); - - private final GradleExtensionContainer extensions = new GradleExtensionContainer(); - - public GradleBuildSettings.Builder getSettingsBuilder() { - return this.settings; - } - - public GradlePluginContainer getPluginContainer() { - return this.plugins; - } - - public GradleConfigurationContainer getConfigurationContainer() { - return this.configurations; - } - - public GradleTaskContainer getTaskContainer() { - return this.tasks; - } - - public GradleSnippetContainer getSnippetContainer() { - return this.snippets; - } - - public GradleBuildscript.Builder getBuildscriptBuilder() { - return this.buildscript; - } - - public GradleExtensionContainer getExtensionContainer() { - return this.extensions; - } - -} diff --git a/initializr-metadata/.flattened-pom 2.xml b/initializr-metadata/.flattened-pom 2.xml deleted file mode 100644 index 104ace11fe..0000000000 --- a/initializr-metadata/.flattened-pom 2.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - Spring Initializr :: Metadata - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot - 3.4.4 - compile - - - com.fasterxml.jackson.core - jackson-databind - 2.18.3 - compile - - - org.springframework.boot - spring-boot-configuration-processor - 3.4.4 - compile - true - - - diff --git a/initializr-metadata/.flattened-pom 3.xml b/initializr-metadata/.flattened-pom 3.xml deleted file mode 100644 index 104ace11fe..0000000000 --- a/initializr-metadata/.flattened-pom 3.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - Spring Initializr :: Metadata - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot - 3.4.4 - compile - - - com.fasterxml.jackson.core - jackson-databind - 2.18.3 - compile - - - org.springframework.boot - spring-boot-configuration-processor - 3.4.4 - compile - true - - - diff --git a/initializr-metadata/.flattened-pom 4.xml b/initializr-metadata/.flattened-pom 4.xml deleted file mode 100644 index 104ace11fe..0000000000 --- a/initializr-metadata/.flattened-pom 4.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - Spring Initializr :: Metadata - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot - 3.4.4 - compile - - - com.fasterxml.jackson.core - jackson-databind - 2.18.3 - compile - - - org.springframework.boot - spring-boot-configuration-processor - 3.4.4 - compile - true - - - diff --git a/initializr-metadata/.flattened-pom 5.xml b/initializr-metadata/.flattened-pom 5.xml deleted file mode 100644 index 104ace11fe..0000000000 --- a/initializr-metadata/.flattened-pom 5.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - Spring Initializr :: Metadata - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot - 3.4.4 - compile - - - com.fasterxml.jackson.core - jackson-databind - 2.18.3 - compile - - - org.springframework.boot - spring-boot-configuration-processor - 3.4.4 - compile - true - - - diff --git a/initializr-parent/.flattened-pom 2.xml b/initializr-parent/.flattened-pom 2.xml deleted file mode 100644 index ac6b556ed8..0000000000 --- a/initializr-parent/.flattened-pom 2.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - 4.0.0 - - io.spring.initializr - initializr-bom - 0.22.0-SNAPSHOT - ../initializr-bom/pom.xml - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - pom - Spring Initializr :: Parent - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - diff --git a/initializr-parent/.flattened-pom 3.xml b/initializr-parent/.flattened-pom 3.xml deleted file mode 100644 index ac6b556ed8..0000000000 --- a/initializr-parent/.flattened-pom 3.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - 4.0.0 - - io.spring.initializr - initializr-bom - 0.22.0-SNAPSHOT - ../initializr-bom/pom.xml - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - pom - Spring Initializr :: Parent - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - diff --git a/initializr-parent/.flattened-pom 4.xml b/initializr-parent/.flattened-pom 4.xml deleted file mode 100644 index ac6b556ed8..0000000000 --- a/initializr-parent/.flattened-pom 4.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - 4.0.0 - - io.spring.initializr - initializr-bom - 0.22.0-SNAPSHOT - ../initializr-bom/pom.xml - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - pom - Spring Initializr :: Parent - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - diff --git a/initializr-service-sample/.flattened-pom 2.xml b/initializr-service-sample/.flattened-pom 2.xml deleted file mode 100644 index c0d7920b75..0000000000 --- a/initializr-service-sample/.flattened-pom 2.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-service-sample - 0.22.0-SNAPSHOT - Spring Initializr :: Service (Sample) - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-service-sample - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - org.springframework.boot - spring-boot-starter-web - 3.4.4 - compile - - - io.spring.initializr - initializr-generator-spring - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot-devtools - 3.4.4 - compile - true - - - diff --git a/initializr-service-sample/.flattened-pom 3.xml b/initializr-service-sample/.flattened-pom 3.xml deleted file mode 100644 index c0d7920b75..0000000000 --- a/initializr-service-sample/.flattened-pom 3.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-service-sample - 0.22.0-SNAPSHOT - Spring Initializr :: Service (Sample) - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-service-sample - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - org.springframework.boot - spring-boot-starter-web - 3.4.4 - compile - - - io.spring.initializr - initializr-generator-spring - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot-devtools - 3.4.4 - compile - true - - - diff --git a/initializr-version-resolver/.flattened-pom 2.xml b/initializr-version-resolver/.flattened-pom 2.xml deleted file mode 100644 index 7492d2ece2..0000000000 --- a/initializr-version-resolver/.flattened-pom 2.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-version-resolver - 0.22.0-SNAPSHOT - Spring Initializr :: Version Resolver - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-version-resolver - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - org.springframework - spring-jcl - 6.2.5 - compile - - - org.apache.maven - maven-core - 3.9.6 - compile - - - org.apache.maven - maven-resolver-provider - 3.9.6 - compile - - - org.apache.maven.resolver - maven-resolver-connector-basic - 1.9.20 - compile - - - org.apache.maven.resolver - maven-resolver-transport-http - 1.9.20 - compile - - - diff --git a/initializr-version-resolver/.flattened-pom 3.xml b/initializr-version-resolver/.flattened-pom 3.xml deleted file mode 100644 index 7492d2ece2..0000000000 --- a/initializr-version-resolver/.flattened-pom 3.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-version-resolver - 0.22.0-SNAPSHOT - Spring Initializr :: Version Resolver - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-version-resolver - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - org.springframework - spring-jcl - 6.2.5 - compile - - - org.apache.maven - maven-core - 3.9.6 - compile - - - org.apache.maven - maven-resolver-provider - 3.9.6 - compile - - - org.apache.maven.resolver - maven-resolver-connector-basic - 1.9.20 - compile - - - org.apache.maven.resolver - maven-resolver-transport-http - 1.9.20 - compile - - - diff --git a/initializr-web/.flattened-pom 2.xml b/initializr-web/.flattened-pom 2.xml deleted file mode 100644 index bfd8df5c2d..0000000000 --- a/initializr-web/.flattened-pom 2.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - 4.0.0 - - io.spring.initializr - initializr-parent - 0.22.0-SNAPSHOT - ../initializr-parent/pom.xml - - io.spring.initializr - initializr-web - 0.22.0-SNAPSHOT - Spring Initializr :: Web - JVM-based project generator - https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-web - - Broadcom Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:https://github.com/spring-io/initializr - scm:git:ssh://git@github.com/spring-io/initializr.git - https://github.com/spring-io/initializr - - - - io.spring.initializr - initializr-generator - 0.22.0-SNAPSHOT - compile - - - io.spring.initializr - initializr-metadata - 0.22.0-SNAPSHOT - compile - - - org.springframework.boot - spring-boot-starter-cache - 3.4.4 - compile - - - org.springframework.boot - spring-boot-starter-mustache - 3.4.4 - compile - - - org.springframework - spring-webmvc - 6.2.5 - compile - - - org.springframework.hateoas - spring-hateoas - 2.4.1 - compile - - - org.apache.commons - commons-compress - 1.26.1 - compile - - - org.apache.commons - commons-text - 1.12.0 - compile - - - javax.cache - cache-api - 1.1.1 - compile - true - - - jakarta.servlet - jakarta.servlet-api - 6.0.0 - provided - - - diff --git a/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java b/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java index 473240ec7c..02ae329a38 100644 --- a/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java +++ b/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java @@ -33,28 +33,12 @@ * A default {@link DependencyMetadataProvider} implementation. * * @author Stephane Nicoll - * @author Akshat Gulati */ public class DefaultDependencyMetadataProvider implements DependencyMetadataProvider { @Override @Cacheable(cacheNames = "initializr.dependency-metadata", key = "#p1") public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) { - Map dependencies = getDependencies(metadata, bootVersion); - Map repositories = getRepositoriesDependencies(metadata, dependencies); - Map boms = getBoms(metadata, dependencies, bootVersion); - - // Each resolved bom may require additional repositories - for (BillOfMaterials bom : boms.values()) { - for (String id : bom.getRepositories()) { - repositories.put(id, metadata.getConfiguration().getEnv().getRepositories().get(id)); - } - } - - return new DependencyMetadata(bootVersion, dependencies, repositories, boms); - } - - private Map getDependencies(InitializrMetadata metadata, Version bootVersion) { Map dependencies = new LinkedHashMap<>(); for (Dependency dependency : metadata.getDependencies().getAll()) { if (dependency.match(bootVersion)) { @@ -62,11 +46,6 @@ private Map getDependencies(InitializrMetadata metadata, Ver } } - return dependencies; - } - - private Map getRepositoriesDependencies(InitializrMetadata metadata, - Map dependencies) { Map repositories = new LinkedHashMap<>(); for (Dependency dependency : dependencies.values()) { if (dependency.getRepository() != null) { @@ -74,11 +53,7 @@ private Map getRepositoriesDependencies(InitializrMetadata m metadata.getConfiguration().getEnv().getRepositories().get(dependency.getRepository())); } } - return repositories; - } - private Map getBoms(InitializrMetadata metadata, Map dependencies, - Version bootVersion) { Map boms = new LinkedHashMap<>(); for (Dependency dependency : dependencies.values()) { if (dependency.getBom() != null) { @@ -86,8 +61,14 @@ private Map getBoms(InitializrMetadata metadata, Map Date: Thu, 27 Mar 2025 20:38:37 -0300 Subject: [PATCH 3/8] Refactoring(DefaultDependencyMetadataProvider - get): Refactor the get method into smaller methods following SRP using Extract Method --- .../DefaultDependencyMetadataProvider.java | 33 +++++++++++++++---- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java b/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java index 02ae329a38..473240ec7c 100644 --- a/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java +++ b/initializr-web/src/main/java/io/spring/initializr/web/support/DefaultDependencyMetadataProvider.java @@ -33,12 +33,28 @@ * A default {@link DependencyMetadataProvider} implementation. * * @author Stephane Nicoll + * @author Akshat Gulati */ public class DefaultDependencyMetadataProvider implements DependencyMetadataProvider { @Override @Cacheable(cacheNames = "initializr.dependency-metadata", key = "#p1") public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) { + Map dependencies = getDependencies(metadata, bootVersion); + Map repositories = getRepositoriesDependencies(metadata, dependencies); + Map boms = getBoms(metadata, dependencies, bootVersion); + + // Each resolved bom may require additional repositories + for (BillOfMaterials bom : boms.values()) { + for (String id : bom.getRepositories()) { + repositories.put(id, metadata.getConfiguration().getEnv().getRepositories().get(id)); + } + } + + return new DependencyMetadata(bootVersion, dependencies, repositories, boms); + } + + private Map getDependencies(InitializrMetadata metadata, Version bootVersion) { Map dependencies = new LinkedHashMap<>(); for (Dependency dependency : metadata.getDependencies().getAll()) { if (dependency.match(bootVersion)) { @@ -46,6 +62,11 @@ public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) } } + return dependencies; + } + + private Map getRepositoriesDependencies(InitializrMetadata metadata, + Map dependencies) { Map repositories = new LinkedHashMap<>(); for (Dependency dependency : dependencies.values()) { if (dependency.getRepository() != null) { @@ -53,7 +74,11 @@ public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) metadata.getConfiguration().getEnv().getRepositories().get(dependency.getRepository())); } } + return repositories; + } + private Map getBoms(InitializrMetadata metadata, Map dependencies, + Version bootVersion) { Map boms = new LinkedHashMap<>(); for (Dependency dependency : dependencies.values()) { if (dependency.getBom() != null) { @@ -61,14 +86,8 @@ public DependencyMetadata get(InitializrMetadata metadata, Version bootVersion) metadata.getConfiguration().getEnv().getBoms().get(dependency.getBom()).resolve(bootVersion)); } } - // Each resolved bom may require additional repositories - for (BillOfMaterials bom : boms.values()) { - for (String id : bom.getRepositories()) { - repositories.put(id, metadata.getConfiguration().getEnv().getRepositories().get(id)); - } - } - return new DependencyMetadata(bootVersion, dependencies, repositories, boms); + return boms; } } From af5a293644a3206843248f7aaf0efc6c3674fe36 Mon Sep 17 00:00:00 2001 From: akshat799 Date: Thu, 27 Mar 2025 21:21:41 -0300 Subject: [PATCH 4/8] Refactoring(MavenBuildWriter - writeBuild): decompose complex conditional checks in 2 methods --- initializr-actuator/.flattened-pom 2.xml | 99 +++++++++++++++++ initializr-actuator/.flattened-pom 3.xml | 99 +++++++++++++++++ initializr-docs/.flattened-pom 2.xml | 98 +++++++++++++++++ initializr-docs/.flattened-pom 3.xml | 98 +++++++++++++++++ .../.flattened-pom 2.xml | 60 ++++++++++ .../.flattened-pom 2.xml | 66 +++++++++++ initializr-generator/.flattened-pom 2.xml | 76 +++++++++++++ .../buildsystem/maven/MavenBuildWriter.java | 17 ++- initializr-metadata/.flattened-pom 2.xml | 67 ++++++++++++ initializr-parent/.flattened-pom 2.xml | 56 ++++++++++ .../.flattened-pom 2.xml | 67 ++++++++++++ .../.flattened-pom 3.xml | 67 ++++++++++++ .../.flattened-pom 2.xml | 72 ++++++++++++ .../.flattened-pom 3.xml | 72 ++++++++++++ initializr-web/.flattened-pom 2.xml | 103 ++++++++++++++++++ initializr-web/.flattened-pom 3.xml | 103 ++++++++++++++++++ 16 files changed, 1215 insertions(+), 5 deletions(-) create mode 100644 initializr-actuator/.flattened-pom 2.xml create mode 100644 initializr-actuator/.flattened-pom 3.xml create mode 100644 initializr-docs/.flattened-pom 2.xml create mode 100644 initializr-docs/.flattened-pom 3.xml create mode 100644 initializr-generator-spring/.flattened-pom 2.xml create mode 100644 initializr-generator-test/.flattened-pom 2.xml create mode 100644 initializr-generator/.flattened-pom 2.xml create mode 100644 initializr-metadata/.flattened-pom 2.xml create mode 100644 initializr-parent/.flattened-pom 2.xml create mode 100644 initializr-service-sample/.flattened-pom 2.xml create mode 100644 initializr-service-sample/.flattened-pom 3.xml create mode 100644 initializr-version-resolver/.flattened-pom 2.xml create mode 100644 initializr-version-resolver/.flattened-pom 3.xml create mode 100644 initializr-web/.flattened-pom 2.xml create mode 100644 initializr-web/.flattened-pom 3.xml diff --git a/initializr-actuator/.flattened-pom 2.xml b/initializr-actuator/.flattened-pom 2.xml new file mode 100644 index 0000000000..6f0cb1a982 --- /dev/null +++ b/initializr-actuator/.flattened-pom 2.xml @@ -0,0 +1,99 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + Spring Initializr :: Actuator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-actuator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-autoconfigure + 3.4.4 + compile + + + org.springframework.boot + spring-boot-actuator + 3.4.4 + compile + + + org.springframework + spring-web + 6.2.5 + compile + + + org.springframework.retry + spring-retry + 2.0.11 + compile + + + org.springframework.boot + spring-boot-actuator-autoconfigure + 3.4.4 + compile + true + + + io.micrometer + micrometer-core + 1.14.5 + compile + true + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-actuator/.flattened-pom 3.xml b/initializr-actuator/.flattened-pom 3.xml new file mode 100644 index 0000000000..6f0cb1a982 --- /dev/null +++ b/initializr-actuator/.flattened-pom 3.xml @@ -0,0 +1,99 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + Spring Initializr :: Actuator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-actuator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-autoconfigure + 3.4.4 + compile + + + org.springframework.boot + spring-boot-actuator + 3.4.4 + compile + + + org.springframework + spring-web + 6.2.5 + compile + + + org.springframework.retry + spring-retry + 2.0.11 + compile + + + org.springframework.boot + spring-boot-actuator-autoconfigure + 3.4.4 + compile + true + + + io.micrometer + micrometer-core + 1.14.5 + compile + true + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-docs/.flattened-pom 2.xml b/initializr-docs/.flattened-pom 2.xml new file mode 100644 index 0000000000..41c783ee60 --- /dev/null +++ b/initializr-docs/.flattened-pom 2.xml @@ -0,0 +1,98 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-docs + 0.22.0-SNAPSHOT + Spring Initializr :: Docs + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-docs + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + true + + + javax.cache + cache-api + 1.1.1 + compile + true + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + compile + true + + + diff --git a/initializr-docs/.flattened-pom 3.xml b/initializr-docs/.flattened-pom 3.xml new file mode 100644 index 0000000000..41c783ee60 --- /dev/null +++ b/initializr-docs/.flattened-pom 3.xml @@ -0,0 +1,98 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-docs + 0.22.0-SNAPSHOT + Spring Initializr :: Docs + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-docs + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + true + + + javax.cache + cache-api + 1.1.1 + compile + true + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + compile + true + + + diff --git a/initializr-generator-spring/.flattened-pom 2.xml b/initializr-generator-spring/.flattened-pom 2.xml new file mode 100644 index 0000000000..7623b29766 --- /dev/null +++ b/initializr-generator-spring/.flattened-pom 2.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Spring projects) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + com.samskivert + jmustache + 1.16 + compile + + + diff --git a/initializr-generator-test/.flattened-pom 2.xml b/initializr-generator-test/.flattened-pom 2.xml new file mode 100644 index 0000000000..8cb67dff34 --- /dev/null +++ b/initializr-generator-test/.flattened-pom 2.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Test Infrastructure) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-test + 3.4.4 + compile + + + org.assertj + assertj-core + 3.26.3 + compile + + + diff --git a/initializr-generator/.flattened-pom 2.xml b/initializr-generator/.flattened-pom 2.xml new file mode 100644 index 0000000000..d221870538 --- /dev/null +++ b/initializr-generator/.flattened-pom 2.xml @@ -0,0 +1,76 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + Spring Initializr :: Generator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-context + 6.2.5 + compile + + + com.google.code.findbugs + jsr305 + 3.0.2 + compile + + + com.samskivert + jmustache + 1.16 + compile + true + + + diff --git a/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildWriter.java b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildWriter.java index 612e556bc4..02e58092b9 100644 --- a/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildWriter.java +++ b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuildWriter.java @@ -355,13 +355,20 @@ private String determineVersion(VersionReference versionReference) { : versionReference.getValue(); } + private boolean isBuildEmpty(MavenBuild build) { + return build.resources().isEmpty() && build.testResources().isEmpty() + && build.pluginManagementPlugins().isEmpty() && build.plugins().isEmpty() + && build.extensions().isEmpty(); + } + + private boolean isBuildSettingsEmpty(MavenBuildSettings settings) { + return settings.getDefaultGoal() == null && settings.getFinalName() == null + && settings.getSourceDirectory() == null && settings.getTestSourceDirectory() == null; + } + private void writeBuild(IndentingWriter writer, MavenBuild build) { MavenBuildSettings settings = build.getSettings(); - if (settings.getDefaultGoal() == null && settings.getFinalName() == null - && settings.getSourceDirectory() == null && settings.getTestSourceDirectory() == null - && build.resources().isEmpty() && build.testResources().isEmpty() - && build.pluginManagementPlugins().isEmpty() && build.plugins().isEmpty() - && build.extensions().isEmpty()) { + if (isBuildEmpty(build) && isBuildSettingsEmpty(settings)) { return; } writer.println(); diff --git a/initializr-metadata/.flattened-pom 2.xml b/initializr-metadata/.flattened-pom 2.xml new file mode 100644 index 0000000000..104ace11fe --- /dev/null +++ b/initializr-metadata/.flattened-pom 2.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + Spring Initializr :: Metadata + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot + 3.4.4 + compile + + + com.fasterxml.jackson.core + jackson-databind + 2.18.3 + compile + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-parent/.flattened-pom 2.xml b/initializr-parent/.flattened-pom 2.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 2.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + diff --git a/initializr-service-sample/.flattened-pom 2.xml b/initializr-service-sample/.flattened-pom 2.xml new file mode 100644 index 0000000000..c0d7920b75 --- /dev/null +++ b/initializr-service-sample/.flattened-pom 2.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-service-sample + 0.22.0-SNAPSHOT + Spring Initializr :: Service (Sample) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-service-sample + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework.boot + spring-boot-starter-web + 3.4.4 + compile + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-devtools + 3.4.4 + compile + true + + + diff --git a/initializr-service-sample/.flattened-pom 3.xml b/initializr-service-sample/.flattened-pom 3.xml new file mode 100644 index 0000000000..c0d7920b75 --- /dev/null +++ b/initializr-service-sample/.flattened-pom 3.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-service-sample + 0.22.0-SNAPSHOT + Spring Initializr :: Service (Sample) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-service-sample + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework.boot + spring-boot-starter-web + 3.4.4 + compile + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-devtools + 3.4.4 + compile + true + + + diff --git a/initializr-version-resolver/.flattened-pom 2.xml b/initializr-version-resolver/.flattened-pom 2.xml new file mode 100644 index 0000000000..7492d2ece2 --- /dev/null +++ b/initializr-version-resolver/.flattened-pom 2.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + Spring Initializr :: Version Resolver + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-version-resolver + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-jcl + 6.2.5 + compile + + + org.apache.maven + maven-core + 3.9.6 + compile + + + org.apache.maven + maven-resolver-provider + 3.9.6 + compile + + + org.apache.maven.resolver + maven-resolver-connector-basic + 1.9.20 + compile + + + org.apache.maven.resolver + maven-resolver-transport-http + 1.9.20 + compile + + + diff --git a/initializr-version-resolver/.flattened-pom 3.xml b/initializr-version-resolver/.flattened-pom 3.xml new file mode 100644 index 0000000000..7492d2ece2 --- /dev/null +++ b/initializr-version-resolver/.flattened-pom 3.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + Spring Initializr :: Version Resolver + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-version-resolver + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-jcl + 6.2.5 + compile + + + org.apache.maven + maven-core + 3.9.6 + compile + + + org.apache.maven + maven-resolver-provider + 3.9.6 + compile + + + org.apache.maven.resolver + maven-resolver-connector-basic + 1.9.20 + compile + + + org.apache.maven.resolver + maven-resolver-transport-http + 1.9.20 + compile + + + diff --git a/initializr-web/.flattened-pom 2.xml b/initializr-web/.flattened-pom 2.xml new file mode 100644 index 0000000000..bfd8df5c2d --- /dev/null +++ b/initializr-web/.flattened-pom 2.xml @@ -0,0 +1,103 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + Spring Initializr :: Web + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-web + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-starter-cache + 3.4.4 + compile + + + org.springframework.boot + spring-boot-starter-mustache + 3.4.4 + compile + + + org.springframework + spring-webmvc + 6.2.5 + compile + + + org.springframework.hateoas + spring-hateoas + 2.4.1 + compile + + + org.apache.commons + commons-compress + 1.26.1 + compile + + + org.apache.commons + commons-text + 1.12.0 + compile + + + javax.cache + cache-api + 1.1.1 + compile + true + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + provided + + + diff --git a/initializr-web/.flattened-pom 3.xml b/initializr-web/.flattened-pom 3.xml new file mode 100644 index 0000000000..bfd8df5c2d --- /dev/null +++ b/initializr-web/.flattened-pom 3.xml @@ -0,0 +1,103 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + Spring Initializr :: Web + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-web + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-starter-cache + 3.4.4 + compile + + + org.springframework.boot + spring-boot-starter-mustache + 3.4.4 + compile + + + org.springframework + spring-webmvc + 6.2.5 + compile + + + org.springframework.hateoas + spring-hateoas + 2.4.1 + compile + + + org.apache.commons + commons-compress + 1.26.1 + compile + + + org.apache.commons + commons-text + 1.12.0 + compile + + + javax.cache + cache-api + 1.1.1 + compile + true + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + provided + + + From fdc69fe9ce0e2a01ff786eb3d44b8044e6f10556 Mon Sep 17 00:00:00 2001 From: akshat799 Date: Thu, 27 Mar 2025 21:57:08 -0300 Subject: [PATCH 5/8] refactor(version-parser): introduce explaining variables in findLatestVersion lambda --- .../generator/version/VersionParser.java | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionParser.java b/initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionParser.java index 7d78821642..11913c461b 100644 --- a/initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionParser.java +++ b/initializr-generator/src/main/java/io/spring/initializr/generator/version/VersionParser.java @@ -38,6 +38,7 @@ * line. * * @author Stephane Nicoll + * @author Akshat Gulati */ public class VersionParser { @@ -141,17 +142,11 @@ public VersionRange parseRange(String text) { } private Version findLatestVersion(Integer major, Integer minor, Version.Qualifier qualifier) { - List matches = this.latestVersions.stream().filter((it) -> { - if (major != null && !major.equals(it.getMajor())) { - return false; - } - if (minor != null && !minor.equals(it.getMinor())) { - return false; - } - if (qualifier != null && !qualifier.equals(it.getQualifier())) { - return false; - } - return true; + List matches = this.latestVersions.stream().filter((version) -> { + boolean majorMismatch = (major != null && !major.equals(version.getMajor())); + boolean minorMismatch = (minor != null && !minor.equals(version.getMinor())); + boolean qualifierMismatch = (qualifier != null && !qualifier.equals(version.getQualifier())); + return !majorMismatch && !minorMismatch && !qualifierMismatch; }).toList(); return (matches.size() != 1) ? null : matches.get(0); } From 480c038ddae10e762eee1d5bf8b465761b9a4230 Mon Sep 17 00:00:00 2001 From: akshat799 Date: Fri, 28 Mar 2025 00:43:27 -0300 Subject: [PATCH 6/8] refactor(build): create BuildExtensionAndPlugins interface for pull up method refactoring for Gradle and Maven Build --- initializr-generator/.flattened-pom 3.xml | 76 +++++++++++++++++++ .../BuildExtensionsAndPlugins.java | 41 ++++++++++ .../buildsystem/gradle/GradleBuild.java | 6 +- .../buildsystem/maven/MavenBuild.java | 6 +- initializr-parent/.flattened-pom 3.xml | 56 ++++++++++++++ 5 files changed, 183 insertions(+), 2 deletions(-) create mode 100644 initializr-generator/.flattened-pom 3.xml create mode 100644 initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildExtensionsAndPlugins.java create mode 100644 initializr-parent/.flattened-pom 3.xml diff --git a/initializr-generator/.flattened-pom 3.xml b/initializr-generator/.flattened-pom 3.xml new file mode 100644 index 0000000000..d221870538 --- /dev/null +++ b/initializr-generator/.flattened-pom 3.xml @@ -0,0 +1,76 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + Spring Initializr :: Generator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-context + 6.2.5 + compile + + + com.google.code.findbugs + jsr305 + 3.0.2 + compile + + + com.samskivert + jmustache + 1.16 + compile + true + + + diff --git a/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildExtensionsAndPlugins.java b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildExtensionsAndPlugins.java new file mode 100644 index 0000000000..6a21587a8b --- /dev/null +++ b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/BuildExtensionsAndPlugins.java @@ -0,0 +1,41 @@ +/* + * Copyright 2012-2023 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.spring.initializr.generator.buildsystem; + +/** + * A common interface for build configurations that exposes methods for retrieving + * extension and plugin containers. + * + * @param the type of the extension container + * @param

the type of the plugin container + * @author Akshat Gulati + */ +public interface BuildExtensionsAndPlugins { + + /** + * Return the container for extensions. + * @return the extensions container + */ + E extensions(); + + /** + * Return the container for plugins. + * @return the plugins container + */ + P plugins(); + +} diff --git a/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuild.java b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuild.java index aaf60e6117..acb24cae54 100644 --- a/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuild.java +++ b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/gradle/GradleBuild.java @@ -19,6 +19,7 @@ import java.util.function.Consumer; import io.spring.initializr.generator.buildsystem.Build; +import io.spring.initializr.generator.buildsystem.BuildExtensionsAndPlugins; import io.spring.initializr.generator.buildsystem.BuildItemResolver; import io.spring.initializr.generator.buildsystem.gradle.GradleBuildSettings.Builder; @@ -29,7 +30,8 @@ * @author Jean-Baptiste Nizet * @author Moritz Halbritter */ -public class GradleBuild extends Build { +public class GradleBuild extends Build + implements BuildExtensionsAndPlugins { private final GradleBuildSettings.Builder settings = new Builder(); @@ -75,6 +77,7 @@ public GradleBuildSettings getSettings() { * plugins. * @return the {@link GradlePluginContainer} */ + @Override public GradlePluginContainer plugins() { return this.plugins; } @@ -102,6 +105,7 @@ public GradleTaskContainer tasks() { * configure extensions. * @return the {@link GradleExtensionContainer} */ + @Override public GradleExtensionContainer extensions() { return this.extensions; } diff --git a/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuild.java b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuild.java index db1cf10621..e8606fb76c 100644 --- a/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuild.java +++ b/initializr-generator/src/main/java/io/spring/initializr/generator/buildsystem/maven/MavenBuild.java @@ -17,6 +17,7 @@ package io.spring.initializr.generator.buildsystem.maven; import io.spring.initializr.generator.buildsystem.Build; +import io.spring.initializr.generator.buildsystem.BuildExtensionsAndPlugins; import io.spring.initializr.generator.buildsystem.BuildItemResolver; import io.spring.initializr.generator.buildsystem.MavenRepositoryContainer; import io.spring.initializr.generator.buildsystem.maven.MavenBuildSettings.Builder; @@ -29,7 +30,8 @@ * @author Niklas Herder * @author Maurice Zeijen */ -public class MavenBuild extends Build { +public class MavenBuild extends Build + implements BuildExtensionsAndPlugins { private final MavenBuildSettings.Builder settings = new Builder(); @@ -123,6 +125,7 @@ public MavenPluginContainer pluginManagementPlugins() { * plugins. * @return the {@link MavenPluginContainer} */ + @Override public MavenPluginContainer plugins() { return this.plugins; } @@ -132,6 +135,7 @@ public MavenPluginContainer plugins() { * configure extensions. * @return the {@link MavenExtensionContainer} */ + @Override public MavenExtensionContainer extensions() { return this.extensions; } diff --git a/initializr-parent/.flattened-pom 3.xml b/initializr-parent/.flattened-pom 3.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 3.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + From 5c38a8119b98acc08c23ce1edd42a3cbded93480 Mon Sep 17 00:00:00 2001 From: akshat799 Date: Fri, 28 Mar 2025 11:14:47 -0300 Subject: [PATCH 7/8] refactor(project): extract validation logic to ProjectRequestValidator --- initializr-actuator/.flattened-pom 4.xml | 99 ++++++++++++ initializr-bom/.flattened-pom 2.xml | 78 +++++++++ initializr-docs/.flattened-pom 4.xml | 98 ++++++++++++ .../.flattened-pom 3.xml | 60 +++++++ .../.flattened-pom 4.xml | 60 +++++++ .../.flattened-pom 3.xml | 66 ++++++++ .../.flattened-pom 4.xml | 66 ++++++++ initializr-generator/.flattened-pom 4.xml | 76 +++++++++ initializr-metadata/.flattened-pom 3.xml | 67 ++++++++ initializr-metadata/.flattened-pom 4.xml | 67 ++++++++ initializr-parent/.flattened-pom 4.xml | 56 +++++++ .../.flattened-pom 4.xml | 67 ++++++++ .../.flattened-pom 4.xml | 72 +++++++++ initializr-web/.flattened-pom 4.xml | 103 ++++++++++++ ...tProjectRequestToDescriptionConverter.java | 65 +------- .../web/project/ProjectRequestValidator.java | 150 ++++++++++++++++++ 16 files changed, 1187 insertions(+), 63 deletions(-) create mode 100644 initializr-actuator/.flattened-pom 4.xml create mode 100644 initializr-bom/.flattened-pom 2.xml create mode 100644 initializr-docs/.flattened-pom 4.xml create mode 100644 initializr-generator-spring/.flattened-pom 3.xml create mode 100644 initializr-generator-spring/.flattened-pom 4.xml create mode 100644 initializr-generator-test/.flattened-pom 3.xml create mode 100644 initializr-generator-test/.flattened-pom 4.xml create mode 100644 initializr-generator/.flattened-pom 4.xml create mode 100644 initializr-metadata/.flattened-pom 3.xml create mode 100644 initializr-metadata/.flattened-pom 4.xml create mode 100644 initializr-parent/.flattened-pom 4.xml create mode 100644 initializr-service-sample/.flattened-pom 4.xml create mode 100644 initializr-version-resolver/.flattened-pom 4.xml create mode 100644 initializr-web/.flattened-pom 4.xml create mode 100644 initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequestValidator.java diff --git a/initializr-actuator/.flattened-pom 4.xml b/initializr-actuator/.flattened-pom 4.xml new file mode 100644 index 0000000000..6f0cb1a982 --- /dev/null +++ b/initializr-actuator/.flattened-pom 4.xml @@ -0,0 +1,99 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + Spring Initializr :: Actuator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-actuator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-autoconfigure + 3.4.4 + compile + + + org.springframework.boot + spring-boot-actuator + 3.4.4 + compile + + + org.springframework + spring-web + 6.2.5 + compile + + + org.springframework.retry + spring-retry + 2.0.11 + compile + + + org.springframework.boot + spring-boot-actuator-autoconfigure + 3.4.4 + compile + true + + + io.micrometer + micrometer-core + 1.14.5 + compile + true + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-bom/.flattened-pom 2.xml b/initializr-bom/.flattened-pom 2.xml new file mode 100644 index 0000000000..ad1e2b57bb --- /dev/null +++ b/initializr-bom/.flattened-pom 2.xml @@ -0,0 +1,78 @@ + + 4.0.0 + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Bill of Materials + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + test-jar + + + + diff --git a/initializr-docs/.flattened-pom 4.xml b/initializr-docs/.flattened-pom 4.xml new file mode 100644 index 0000000000..41c783ee60 --- /dev/null +++ b/initializr-docs/.flattened-pom 4.xml @@ -0,0 +1,98 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-docs + 0.22.0-SNAPSHOT + Spring Initializr :: Docs + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-docs + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + true + + + javax.cache + cache-api + 1.1.1 + compile + true + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + compile + true + + + diff --git a/initializr-generator-spring/.flattened-pom 3.xml b/initializr-generator-spring/.flattened-pom 3.xml new file mode 100644 index 0000000000..7623b29766 --- /dev/null +++ b/initializr-generator-spring/.flattened-pom 3.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Spring projects) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + com.samskivert + jmustache + 1.16 + compile + + + diff --git a/initializr-generator-spring/.flattened-pom 4.xml b/initializr-generator-spring/.flattened-pom 4.xml new file mode 100644 index 0000000000..7623b29766 --- /dev/null +++ b/initializr-generator-spring/.flattened-pom 4.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Spring projects) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + com.samskivert + jmustache + 1.16 + compile + + + diff --git a/initializr-generator-test/.flattened-pom 3.xml b/initializr-generator-test/.flattened-pom 3.xml new file mode 100644 index 0000000000..8cb67dff34 --- /dev/null +++ b/initializr-generator-test/.flattened-pom 3.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Test Infrastructure) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-test + 3.4.4 + compile + + + org.assertj + assertj-core + 3.26.3 + compile + + + diff --git a/initializr-generator-test/.flattened-pom 4.xml b/initializr-generator-test/.flattened-pom 4.xml new file mode 100644 index 0000000000..8cb67dff34 --- /dev/null +++ b/initializr-generator-test/.flattened-pom 4.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Test Infrastructure) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-test + 3.4.4 + compile + + + org.assertj + assertj-core + 3.26.3 + compile + + + diff --git a/initializr-generator/.flattened-pom 4.xml b/initializr-generator/.flattened-pom 4.xml new file mode 100644 index 0000000000..d221870538 --- /dev/null +++ b/initializr-generator/.flattened-pom 4.xml @@ -0,0 +1,76 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + Spring Initializr :: Generator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-context + 6.2.5 + compile + + + com.google.code.findbugs + jsr305 + 3.0.2 + compile + + + com.samskivert + jmustache + 1.16 + compile + true + + + diff --git a/initializr-metadata/.flattened-pom 3.xml b/initializr-metadata/.flattened-pom 3.xml new file mode 100644 index 0000000000..104ace11fe --- /dev/null +++ b/initializr-metadata/.flattened-pom 3.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + Spring Initializr :: Metadata + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot + 3.4.4 + compile + + + com.fasterxml.jackson.core + jackson-databind + 2.18.3 + compile + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-metadata/.flattened-pom 4.xml b/initializr-metadata/.flattened-pom 4.xml new file mode 100644 index 0000000000..104ace11fe --- /dev/null +++ b/initializr-metadata/.flattened-pom 4.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + Spring Initializr :: Metadata + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot + 3.4.4 + compile + + + com.fasterxml.jackson.core + jackson-databind + 2.18.3 + compile + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-parent/.flattened-pom 4.xml b/initializr-parent/.flattened-pom 4.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 4.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + diff --git a/initializr-service-sample/.flattened-pom 4.xml b/initializr-service-sample/.flattened-pom 4.xml new file mode 100644 index 0000000000..c0d7920b75 --- /dev/null +++ b/initializr-service-sample/.flattened-pom 4.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-service-sample + 0.22.0-SNAPSHOT + Spring Initializr :: Service (Sample) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-service-sample + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework.boot + spring-boot-starter-web + 3.4.4 + compile + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-devtools + 3.4.4 + compile + true + + + diff --git a/initializr-version-resolver/.flattened-pom 4.xml b/initializr-version-resolver/.flattened-pom 4.xml new file mode 100644 index 0000000000..7492d2ece2 --- /dev/null +++ b/initializr-version-resolver/.flattened-pom 4.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + Spring Initializr :: Version Resolver + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-version-resolver + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-jcl + 6.2.5 + compile + + + org.apache.maven + maven-core + 3.9.6 + compile + + + org.apache.maven + maven-resolver-provider + 3.9.6 + compile + + + org.apache.maven.resolver + maven-resolver-connector-basic + 1.9.20 + compile + + + org.apache.maven.resolver + maven-resolver-transport-http + 1.9.20 + compile + + + diff --git a/initializr-web/.flattened-pom 4.xml b/initializr-web/.flattened-pom 4.xml new file mode 100644 index 0000000000..bfd8df5c2d --- /dev/null +++ b/initializr-web/.flattened-pom 4.xml @@ -0,0 +1,103 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + Spring Initializr :: Web + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-web + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-starter-cache + 3.4.4 + compile + + + org.springframework.boot + spring-boot-starter-mustache + 3.4.4 + compile + + + org.springframework + spring-webmvc + 6.2.5 + compile + + + org.springframework.hateoas + spring-hateoas + 2.4.1 + compile + + + org.apache.commons + commons-compress + 1.26.1 + compile + + + org.apache.commons + commons-text + 1.12.0 + compile + + + javax.cache + cache-api + 1.1.1 + compile + true + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + provided + + + diff --git a/initializr-web/src/main/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverter.java b/initializr-web/src/main/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverter.java index 6e4c053382..cf1cf65c7f 100644 --- a/initializr-web/src/main/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverter.java +++ b/initializr-web/src/main/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverter.java @@ -27,11 +27,8 @@ import io.spring.initializr.generator.project.MutableProjectDescription; import io.spring.initializr.generator.project.ProjectDescription; import io.spring.initializr.generator.version.Version; -import io.spring.initializr.metadata.DefaultMetadataElement; import io.spring.initializr.metadata.Dependency; -import io.spring.initializr.metadata.InitializrConfiguration.Platform; import io.spring.initializr.metadata.InitializrMetadata; -import io.spring.initializr.metadata.Type; import io.spring.initializr.metadata.support.MetadataBuildItemMapper; import org.springframework.util.Assert; @@ -79,7 +76,8 @@ public ProjectDescription convert(ProjectRequest request, InitializrMetadata met * @param metadata the metadata instance to use to apply defaults if necessary */ public void convert(ProjectRequest request, MutableProjectDescription description, InitializrMetadata metadata) { - validate(request, metadata); + ProjectRequestValidator validator = new ProjectRequestValidator(metadata); + validator.validate(request); Version platformVersion = getPlatformVersion(request, metadata); List resolvedDependencies = getResolvedDependencies(request, platformVersion, metadata); validateDependencyRange(platformVersion, resolvedDependencies); @@ -110,65 +108,6 @@ protected String cleanInputValue(String value) { : value; } - private void validate(ProjectRequest request, InitializrMetadata metadata) { - validatePlatformVersion(request, metadata); - validateType(request.getType(), metadata); - validateLanguage(request.getLanguage(), metadata); - validatePackaging(request.getPackaging(), metadata); - validateDependencies(request, metadata); - } - - private void validatePlatformVersion(ProjectRequest request, InitializrMetadata metadata) { - Version platformVersion = Version.safeParse(request.getBootVersion()); - Platform platform = metadata.getConfiguration().getEnv().getPlatform(); - if (platformVersion != null && !platform.isCompatibleVersion(platformVersion)) { - throw new InvalidProjectRequestException("Invalid Spring Boot version '" + platformVersion - + "', Spring Boot compatibility range is " + platform.determineCompatibilityRangeRequirement()); - } - } - - private void validateType(String type, InitializrMetadata metadata) { - if (type != null) { - Type typeFromMetadata = metadata.getTypes().get(type); - if (typeFromMetadata == null) { - throw new InvalidProjectRequestException("Unknown type '" + type + "' check project metadata"); - } - if (!typeFromMetadata.getTags().containsKey("build")) { - throw new InvalidProjectRequestException( - "Invalid type '" + type + "' (missing build tag) check project metadata"); - } - } - } - - private void validateLanguage(String language, InitializrMetadata metadata) { - if (language != null) { - DefaultMetadataElement languageFromMetadata = metadata.getLanguages().get(language); - if (languageFromMetadata == null) { - throw new InvalidProjectRequestException("Unknown language '" + language + "' check project metadata"); - } - } - } - - private void validatePackaging(String packaging, InitializrMetadata metadata) { - if (packaging != null) { - DefaultMetadataElement packagingFromMetadata = metadata.getPackagings().get(packaging); - if (packagingFromMetadata == null) { - throw new InvalidProjectRequestException( - "Unknown packaging '" + packaging + "' check project metadata"); - } - } - } - - private void validateDependencies(ProjectRequest request, InitializrMetadata metadata) { - List dependencies = request.getDependencies(); - dependencies.forEach((dep) -> { - Dependency dependency = metadata.getDependencies().get(dep); - if (dependency == null) { - throw new InvalidProjectRequestException("Unknown dependency '" + dep + "' check project metadata"); - } - }); - } - private void validateDependencyRange(Version platformVersion, List resolvedDependencies) { resolvedDependencies.forEach((dep) -> { if (!dep.match(platformVersion)) { diff --git a/initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequestValidator.java b/initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequestValidator.java new file mode 100644 index 0000000000..4961259134 --- /dev/null +++ b/initializr-web/src/main/java/io/spring/initializr/web/project/ProjectRequestValidator.java @@ -0,0 +1,150 @@ +/* + * Copyright 2012-2022 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.spring.initializr.web.project; + +import java.util.List; + +import io.spring.initializr.generator.version.Version; +import io.spring.initializr.metadata.DefaultMetadataElement; +import io.spring.initializr.metadata.Dependency; +import io.spring.initializr.metadata.InitializrConfiguration; +import io.spring.initializr.metadata.InitializrMetadata; +import io.spring.initializr.metadata.Type; + +/** + * A validator for {@link ProjectRequest} instances, ensuring they meet the requirements + * defined in the {@link InitializrMetadata}. This class performs validation on various + * aspects of the project request, including the platform version, type, language, + * packaging, and dependencies. Each validation step checks against the provided metadata + * to ensure the request is valid and compatible. + * + * @author Akshat Gulati + */ +public class ProjectRequestValidator { + + private final InitializrMetadata metadata; + + /** + * Constructs a new {@link ProjectRequestValidator} with the specified metadata. + * @param metadata the metadata to use for validation + */ + public ProjectRequestValidator(InitializrMetadata metadata) { + this.metadata = metadata; + } + + /** + * Validates the specified {@link ProjectRequest}. This method orchestrates the + * validation process by calling individual validation methods for each aspect of the + * project request. If any validation fails, an {@link InvalidProjectRequestException} + * is thrown. + * @param request the project request to validate + * @throws InvalidProjectRequestException if the request is invalid + */ + public void validate(ProjectRequest request) { + validatePlatformVersion(request); + validateType(request.getType()); + validateLanguage(request.getLanguage()); + validatePackaging(request.getPackaging()); + validateDependencies(request); + } + + /** + * Validates the platform version specified in the request. Checks if the provided + * Spring Boot version is compatible with the platform's compatibility range defined + * in the metadata. + * @param request the project request containing the boot version + * @throws InvalidProjectRequestException if the version is invalid or incompatible + */ + private void validatePlatformVersion(ProjectRequest request) { + Version platformVersion = Version.safeParse(request.getBootVersion()); + InitializrConfiguration.Platform platform = this.metadata.getConfiguration().getEnv().getPlatform(); + if (platformVersion != null && !platform.isCompatibleVersion(platformVersion)) { + throw new InvalidProjectRequestException("Invalid Spring Boot version '" + platformVersion + + "', Spring Boot compatibility range is " + platform.determineCompatibilityRangeRequirement()); + } + } + + /** + * Validates the type specified in the request. Ensures that the type exists in the + * metadata and has the required 'build' tag. + * @param type the type to validate + * @throws InvalidProjectRequestException if the type is unknown or missing the build + * tag + */ + private void validateType(String type) { + if (type != null) { + Type typeFromMetadata = this.metadata.getTypes().get(type); + if (typeFromMetadata == null) { + throw new InvalidProjectRequestException("Unknown type '" + type + "' check project metadata"); + } + if (!typeFromMetadata.getTags().containsKey("build")) { + throw new InvalidProjectRequestException( + "Invalid type '" + type + "' (missing build tag) check project metadata"); + } + } + } + + /** + * Validates the language specified in the request. + * + *

+ * Checks if the language is defined in the metadata. + * @param language the language to validate + * @throws InvalidProjectRequestException if the language is unknown + */ + private void validateLanguage(String language) { + if (language != null) { + DefaultMetadataElement languageFromMetadata = this.metadata.getLanguages().get(language); + if (languageFromMetadata == null) { + throw new InvalidProjectRequestException("Unknown language '" + language + "' check project metadata"); + } + } + } + + /** + * Validates the packaging specified in the request. Ensures that the packaging type + * is defined in the metadata. + * @param packaging the packaging to validate + * @throws InvalidProjectRequestException if the packaging is unknown + */ + private void validatePackaging(String packaging) { + if (packaging != null) { + DefaultMetadataElement packagingFromMetadata = this.metadata.getPackagings().get(packaging); + if (packagingFromMetadata == null) { + throw new InvalidProjectRequestException( + "Unknown packaging '" + packaging + "' check project metadata"); + } + } + } + + /** + * Validates the dependencies specified in the request. Checks that each dependency + * exists in the metadata. + * @param request the project request containing the dependencies + * @throws InvalidProjectRequestException if any dependency is unknown + */ + private void validateDependencies(ProjectRequest request) { + List dependencies = request.getDependencies(); + dependencies.forEach((dep) -> { + Dependency dependency = this.metadata.getDependencies().get(dep); + if (dependency == null) { + throw new InvalidProjectRequestException("Unknown dependency '" + dep + "' check project metadata"); + } + }); + } + +} From f50280bff5a4dd5a731cbd9aa0e4fea5ae8e8e5b Mon Sep 17 00:00:00 2001 From: akshat799 Date: Fri, 28 Mar 2025 12:56:47 -0300 Subject: [PATCH 8/8] Refactor(jvmVersion Language): push down getter for jvmVersion to abstractClass --- initializr-actuator/.flattened-pom 5.xml | 99 +++++++++++++++++++ initializr-bom/.flattened-pom 3.xml | 78 +++++++++++++++ initializr-bom/.flattened-pom 4.xml | 78 +++++++++++++++ initializr-bom/.flattened-pom 5.xml | 78 +++++++++++++++ initializr-bom/.flattened-pom 6.xml | 78 +++++++++++++++ initializr-docs/.flattened-pom 5.xml | 98 ++++++++++++++++++ .../.flattened-pom 5.xml | 60 +++++++++++ .../.flattened-pom 6.xml | 60 +++++++++++ .../GradleProjectGenerationConfiguration.java | 4 +- .../maven/DefaultMavenBuildCustomizer.java | 3 +- .../KotlinProjectGenerationConfiguration.java | 3 +- .../.flattened-pom 5.xml | 66 +++++++++++++ .../.flattened-pom 6.xml | 66 +++++++++++++ initializr-generator/.flattened-pom 5.xml | 76 ++++++++++++++ .../generator/language/AbstractLanguage.java | 2 +- .../generator/language/Language.java | 10 +- .../generator/language/LanguageTests.java | 6 +- initializr-metadata/.flattened-pom 5.xml | 67 +++++++++++++ initializr-metadata/.flattened-pom 6.xml | 67 +++++++++++++ initializr-parent/.flattened-pom 5.xml | 56 +++++++++++ initializr-parent/.flattened-pom 6.xml | 56 +++++++++++ initializr-parent/.flattened-pom 7.xml | 56 +++++++++++ initializr-parent/.flattened-pom 8.xml | 56 +++++++++++ initializr-parent/.flattened-pom 9.xml | 56 +++++++++++ .../.flattened-pom 5.xml | 67 +++++++++++++ .../.flattened-pom 5.xml | 72 ++++++++++++++ ...ectRequestToDescriptionConverterTests.java | 3 +- 27 files changed, 1408 insertions(+), 13 deletions(-) create mode 100644 initializr-actuator/.flattened-pom 5.xml create mode 100644 initializr-bom/.flattened-pom 3.xml create mode 100644 initializr-bom/.flattened-pom 4.xml create mode 100644 initializr-bom/.flattened-pom 5.xml create mode 100644 initializr-bom/.flattened-pom 6.xml create mode 100644 initializr-docs/.flattened-pom 5.xml create mode 100644 initializr-generator-spring/.flattened-pom 5.xml create mode 100644 initializr-generator-spring/.flattened-pom 6.xml create mode 100644 initializr-generator-test/.flattened-pom 5.xml create mode 100644 initializr-generator-test/.flattened-pom 6.xml create mode 100644 initializr-generator/.flattened-pom 5.xml create mode 100644 initializr-metadata/.flattened-pom 5.xml create mode 100644 initializr-metadata/.flattened-pom 6.xml create mode 100644 initializr-parent/.flattened-pom 5.xml create mode 100644 initializr-parent/.flattened-pom 6.xml create mode 100644 initializr-parent/.flattened-pom 7.xml create mode 100644 initializr-parent/.flattened-pom 8.xml create mode 100644 initializr-parent/.flattened-pom 9.xml create mode 100644 initializr-service-sample/.flattened-pom 5.xml create mode 100644 initializr-version-resolver/.flattened-pom 5.xml diff --git a/initializr-actuator/.flattened-pom 5.xml b/initializr-actuator/.flattened-pom 5.xml new file mode 100644 index 0000000000..6f0cb1a982 --- /dev/null +++ b/initializr-actuator/.flattened-pom 5.xml @@ -0,0 +1,99 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + Spring Initializr :: Actuator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-actuator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-autoconfigure + 3.4.4 + compile + + + org.springframework.boot + spring-boot-actuator + 3.4.4 + compile + + + org.springframework + spring-web + 6.2.5 + compile + + + org.springframework.retry + spring-retry + 2.0.11 + compile + + + org.springframework.boot + spring-boot-actuator-autoconfigure + 3.4.4 + compile + true + + + io.micrometer + micrometer-core + 1.14.5 + compile + true + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-bom/.flattened-pom 3.xml b/initializr-bom/.flattened-pom 3.xml new file mode 100644 index 0000000000..ad1e2b57bb --- /dev/null +++ b/initializr-bom/.flattened-pom 3.xml @@ -0,0 +1,78 @@ + + 4.0.0 + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Bill of Materials + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + test-jar + + + + diff --git a/initializr-bom/.flattened-pom 4.xml b/initializr-bom/.flattened-pom 4.xml new file mode 100644 index 0000000000..ad1e2b57bb --- /dev/null +++ b/initializr-bom/.flattened-pom 4.xml @@ -0,0 +1,78 @@ + + 4.0.0 + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Bill of Materials + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + test-jar + + + + diff --git a/initializr-bom/.flattened-pom 5.xml b/initializr-bom/.flattened-pom 5.xml new file mode 100644 index 0000000000..ad1e2b57bb --- /dev/null +++ b/initializr-bom/.flattened-pom 5.xml @@ -0,0 +1,78 @@ + + 4.0.0 + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Bill of Materials + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + test-jar + + + + diff --git a/initializr-bom/.flattened-pom 6.xml b/initializr-bom/.flattened-pom 6.xml new file mode 100644 index 0000000000..ad1e2b57bb --- /dev/null +++ b/initializr-bom/.flattened-pom 6.xml @@ -0,0 +1,78 @@ + + 4.0.0 + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Bill of Materials + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + test-jar + + + + diff --git a/initializr-docs/.flattened-pom 5.xml b/initializr-docs/.flattened-pom 5.xml new file mode 100644 index 0000000000..41c783ee60 --- /dev/null +++ b/initializr-docs/.flattened-pom 5.xml @@ -0,0 +1,98 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-docs + 0.22.0-SNAPSHOT + Spring Initializr :: Docs + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-docs + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-actuator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + true + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + true + + + javax.cache + cache-api + 1.1.1 + compile + true + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + compile + true + + + diff --git a/initializr-generator-spring/.flattened-pom 5.xml b/initializr-generator-spring/.flattened-pom 5.xml new file mode 100644 index 0000000000..7623b29766 --- /dev/null +++ b/initializr-generator-spring/.flattened-pom 5.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Spring projects) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + com.samskivert + jmustache + 1.16 + compile + + + diff --git a/initializr-generator-spring/.flattened-pom 6.xml b/initializr-generator-spring/.flattened-pom 6.xml new file mode 100644 index 0000000000..7623b29766 --- /dev/null +++ b/initializr-generator-spring/.flattened-pom 6.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Spring projects) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-spring + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + com.samskivert + jmustache + 1.16 + compile + + + diff --git a/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java b/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java index 2669679bd5..bab18bd7b9 100644 --- a/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java +++ b/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/gradle/GradleProjectGenerationConfiguration.java @@ -31,6 +31,7 @@ import io.spring.initializr.generator.condition.ConditionalOnPackaging; import io.spring.initializr.generator.condition.ConditionalOnPlatformVersion; import io.spring.initializr.generator.io.IndentingWriterFactory; +import io.spring.initializr.generator.language.AbstractLanguage; import io.spring.initializr.generator.language.groovy.GroovyLanguage; import io.spring.initializr.generator.language.java.JavaLanguage; import io.spring.initializr.generator.packaging.war.WarPackaging; @@ -86,7 +87,8 @@ private GradleBuild createGradleBuild(BuildItemResolver buildItemResolver, @Bean public BuildCustomizer defaultGradleBuildCustomizer(ProjectDescription description) { - return (build) -> build.settings().sourceCompatibility(description.getLanguage().jvmVersion()); + return (build) -> build.settings() + .sourceCompatibility(((AbstractLanguage) description.getLanguage()).jvmVersion()); } @Bean diff --git a/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/DefaultMavenBuildCustomizer.java b/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/DefaultMavenBuildCustomizer.java index 197b18135f..277fdec9b3 100644 --- a/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/DefaultMavenBuildCustomizer.java +++ b/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/build/maven/DefaultMavenBuildCustomizer.java @@ -18,6 +18,7 @@ import io.spring.initializr.generator.buildsystem.BillOfMaterials; import io.spring.initializr.generator.buildsystem.maven.MavenBuild; +import io.spring.initializr.generator.language.AbstractLanguage; import io.spring.initializr.generator.project.ProjectDescription; import io.spring.initializr.generator.spring.build.BuildCustomizer; import io.spring.initializr.generator.version.VersionProperty; @@ -46,7 +47,7 @@ public DefaultMavenBuildCustomizer(ProjectDescription description, InitializrMet public void customize(MavenBuild build) { build.settings().addOverrideIfEmpty(true); build.settings().name(this.description.getName()).description(this.description.getDescription()); - build.properties().property("java.version", this.description.getLanguage().jvmVersion()); + build.properties().property("java.version", ((AbstractLanguage) this.description.getLanguage()).jvmVersion()); build.plugins().add("org.springframework.boot", "spring-boot-maven-plugin"); Maven maven = this.metadata.getConfiguration().getEnv().getMaven(); diff --git a/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationConfiguration.java b/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationConfiguration.java index a19ac639b0..0cdd1aa117 100644 --- a/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationConfiguration.java +++ b/initializr-generator-spring/src/main/java/io/spring/initializr/generator/spring/code/kotlin/KotlinProjectGenerationConfiguration.java @@ -100,7 +100,8 @@ public KotlinProjectSettings kotlinProjectSettings(ObjectProvider new InitializrMetadataKotlinVersionResolver(metadata)) .resolveKotlinVersion(this.description); - return new SimpleKotlinProjectSettings(kotlinVersion, this.description.getLanguage().jvmVersion()); + return new SimpleKotlinProjectSettings(kotlinVersion, + ((KotlinLanguage) this.description.getLanguage()).jvmVersion()); } @Bean diff --git a/initializr-generator-test/.flattened-pom 5.xml b/initializr-generator-test/.flattened-pom 5.xml new file mode 100644 index 0000000000..8cb67dff34 --- /dev/null +++ b/initializr-generator-test/.flattened-pom 5.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Test Infrastructure) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-test + 3.4.4 + compile + + + org.assertj + assertj-core + 3.26.3 + compile + + + diff --git a/initializr-generator-test/.flattened-pom 6.xml b/initializr-generator-test/.flattened-pom 6.xml new file mode 100644 index 0000000000..8cb67dff34 --- /dev/null +++ b/initializr-generator-test/.flattened-pom 6.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator-test + 0.22.0-SNAPSHOT + Spring Initializr :: Generator (Test Infrastructure) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator-test + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-test + 3.4.4 + compile + + + org.assertj + assertj-core + 3.26.3 + compile + + + diff --git a/initializr-generator/.flattened-pom 5.xml b/initializr-generator/.flattened-pom 5.xml new file mode 100644 index 0000000000..d221870538 --- /dev/null +++ b/initializr-generator/.flattened-pom 5.xml @@ -0,0 +1,76 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + Spring Initializr :: Generator + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-generator + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-context + 6.2.5 + compile + + + com.google.code.findbugs + jsr305 + 3.0.2 + compile + + + com.samskivert + jmustache + 1.16 + compile + true + + + diff --git a/initializr-generator/src/main/java/io/spring/initializr/generator/language/AbstractLanguage.java b/initializr-generator/src/main/java/io/spring/initializr/generator/language/AbstractLanguage.java index 5158333924..5b0762c340 100644 --- a/initializr-generator/src/main/java/io/spring/initializr/generator/language/AbstractLanguage.java +++ b/initializr-generator/src/main/java/io/spring/initializr/generator/language/AbstractLanguage.java @@ -46,7 +46,7 @@ public String id() { return this.id; } - @Override + // @Override public String jvmVersion() { return this.jvmVersion; } diff --git a/initializr-generator/src/main/java/io/spring/initializr/generator/language/Language.java b/initializr-generator/src/main/java/io/spring/initializr/generator/language/Language.java index 7cfa146bfd..0db2a5761b 100644 --- a/initializr-generator/src/main/java/io/spring/initializr/generator/language/Language.java +++ b/initializr-generator/src/main/java/io/spring/initializr/generator/language/Language.java @@ -39,11 +39,11 @@ public interface Language { */ String id(); - /** - * Return the JVM version level to use. - * @return the JVM version or {@value DEFAULT_JVM_VERSION} if not set - */ - String jvmVersion(); + // /** + // * Return the JVM version level to use. + // * @return the JVM version or {@value DEFAULT_JVM_VERSION} if not set + // */ + // String jvmVersion(); /** * Return the file extension to use for source file of this language. diff --git a/initializr-generator/src/test/java/io/spring/initializr/generator/language/LanguageTests.java b/initializr-generator/src/test/java/io/spring/initializr/generator/language/LanguageTests.java index cafecd38ac..7625341446 100644 --- a/initializr-generator/src/test/java/io/spring/initializr/generator/language/LanguageTests.java +++ b/initializr-generator/src/test/java/io/spring/initializr/generator/language/LanguageTests.java @@ -37,7 +37,7 @@ void javaLanguage() { assertThat(java).isInstanceOf(JavaLanguage.class); assertThat(java.id()).isEqualTo("java"); assertThat(java.toString()).isEqualTo("java"); - assertThat(java.jvmVersion()).isEqualTo("11"); + assertThat(((JavaLanguage) java).jvmVersion()).isEqualTo("11"); } @Test @@ -46,7 +46,7 @@ void kotlinLanguage() { assertThat(kotlin).isInstanceOf(KotlinLanguage.class); assertThat(kotlin.id()).isEqualTo("kotlin"); assertThat(kotlin.toString()).isEqualTo("kotlin"); - assertThat(kotlin.jvmVersion()).isEqualTo("1.8"); + assertThat(((KotlinLanguage) kotlin).jvmVersion()).isEqualTo("1.8"); } @Test @@ -55,7 +55,7 @@ void groovyLanguage() { assertThat(groovy).isInstanceOf(GroovyLanguage.class); assertThat(groovy.id()).isEqualTo("groovy"); assertThat(groovy.toString()).isEqualTo("groovy"); - assertThat(groovy.jvmVersion()).isEqualTo("1.8"); + assertThat(((GroovyLanguage) groovy).jvmVersion()).isEqualTo("1.8"); } @Test diff --git a/initializr-metadata/.flattened-pom 5.xml b/initializr-metadata/.flattened-pom 5.xml new file mode 100644 index 0000000000..104ace11fe --- /dev/null +++ b/initializr-metadata/.flattened-pom 5.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + Spring Initializr :: Metadata + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot + 3.4.4 + compile + + + com.fasterxml.jackson.core + jackson-databind + 2.18.3 + compile + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-metadata/.flattened-pom 6.xml b/initializr-metadata/.flattened-pom 6.xml new file mode 100644 index 0000000000..104ace11fe --- /dev/null +++ b/initializr-metadata/.flattened-pom 6.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-metadata + 0.22.0-SNAPSHOT + Spring Initializr :: Metadata + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-metadata + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + io.spring.initializr + initializr-generator + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot + 3.4.4 + compile + + + com.fasterxml.jackson.core + jackson-databind + 2.18.3 + compile + + + org.springframework.boot + spring-boot-configuration-processor + 3.4.4 + compile + true + + + diff --git a/initializr-parent/.flattened-pom 5.xml b/initializr-parent/.flattened-pom 5.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 5.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + diff --git a/initializr-parent/.flattened-pom 6.xml b/initializr-parent/.flattened-pom 6.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 6.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + diff --git a/initializr-parent/.flattened-pom 7.xml b/initializr-parent/.flattened-pom 7.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 7.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + diff --git a/initializr-parent/.flattened-pom 8.xml b/initializr-parent/.flattened-pom 8.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 8.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + diff --git a/initializr-parent/.flattened-pom 9.xml b/initializr-parent/.flattened-pom 9.xml new file mode 100644 index 0000000000..ac6b556ed8 --- /dev/null +++ b/initializr-parent/.flattened-pom 9.xml @@ -0,0 +1,56 @@ + + + + 4.0.0 + + io.spring.initializr + initializr-bom + 0.22.0-SNAPSHOT + ../initializr-bom/pom.xml + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + pom + Spring Initializr :: Parent + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + diff --git a/initializr-service-sample/.flattened-pom 5.xml b/initializr-service-sample/.flattened-pom 5.xml new file mode 100644 index 0000000000..c0d7920b75 --- /dev/null +++ b/initializr-service-sample/.flattened-pom 5.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-service-sample + 0.22.0-SNAPSHOT + Spring Initializr :: Service (Sample) + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-service-sample + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework.boot + spring-boot-starter-web + 3.4.4 + compile + + + io.spring.initializr + initializr-generator-spring + 0.22.0-SNAPSHOT + compile + + + io.spring.initializr + initializr-web + 0.22.0-SNAPSHOT + compile + + + org.springframework.boot + spring-boot-devtools + 3.4.4 + compile + true + + + diff --git a/initializr-version-resolver/.flattened-pom 5.xml b/initializr-version-resolver/.flattened-pom 5.xml new file mode 100644 index 0000000000..7492d2ece2 --- /dev/null +++ b/initializr-version-resolver/.flattened-pom 5.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + io.spring.initializr + initializr-parent + 0.22.0-SNAPSHOT + ../initializr-parent/pom.xml + + io.spring.initializr + initializr-version-resolver + 0.22.0-SNAPSHOT + Spring Initializr :: Version Resolver + JVM-based project generator + https://github.com/spring-io/initializr/initializr-bom/initializr-parent/initializr-version-resolver + + Broadcom Inc. + https://www.spring.io + + + + Apache License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0 + + + + + Spring + ask@spring.io + Broadcom Inc. + https://www.spring.io + + + + scm:git:https://github.com/spring-io/initializr + scm:git:ssh://git@github.com/spring-io/initializr.git + https://github.com/spring-io/initializr + + + + org.springframework + spring-jcl + 6.2.5 + compile + + + org.apache.maven + maven-core + 3.9.6 + compile + + + org.apache.maven + maven-resolver-provider + 3.9.6 + compile + + + org.apache.maven.resolver + maven-resolver-connector-basic + 1.9.20 + compile + + + org.apache.maven.resolver + maven-resolver-transport-http + 1.9.20 + compile + + + diff --git a/initializr-web/src/test/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverterTests.java b/initializr-web/src/test/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverterTests.java index e9080a1073..05539d4083 100644 --- a/initializr-web/src/test/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverterTests.java +++ b/initializr-web/src/test/java/io/spring/initializr/web/project/DefaultProjectRequestToDescriptionConverterTests.java @@ -19,6 +19,7 @@ import java.util.Collections; import io.spring.initializr.generator.buildsystem.gradle.GradleBuildSystem; +import io.spring.initializr.generator.language.AbstractLanguage; import io.spring.initializr.generator.project.ProjectDescription; import io.spring.initializr.generator.test.InitializrMetadataTestBuilder; import io.spring.initializr.generator.version.Version; @@ -274,7 +275,7 @@ void convertShouldSetLanguageForProjectDescriptionFromRequest() { request.setJavaVersion("1.8"); ProjectDescription description = this.converter.convert(request, this.metadata); assertThat(description.getLanguage().id()).isEqualTo("java"); - assertThat(description.getLanguage().jvmVersion()).isEqualTo("1.8"); + assertThat(((AbstractLanguage) description.getLanguage()).jvmVersion()).isEqualTo("1.8"); } private ProjectRequest createProjectRequest() {