parseProjectOptions() — spring-boot Function Reference
Architecture documentation for the parseProjectOptions() function in InitCommandTests.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 572fe600_3528_3d0f_d96e_5df5e9943b42["parseProjectOptions()"] 05c025b1_8026_6cec_22b8_43a6ee6f9564["disableProjectGeneration()"] 572fe600_3528_3d0f_d96e_5df5e9943b42 -->|calls| 05c025b1_8026_6cec_22b8_43a6ee6f9564 0147c4a2_126f_26be_8db6_30b08c73c661["getName()"] 572fe600_3528_3d0f_d96e_5df5e9943b42 -->|calls| 0147c4a2_126f_26be_8db6_30b08c73c661 style 572fe600_3528_3d0f_d96e_5df5e9943b42 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
cli/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitCommandTests.java lines 253–277
@Test
void parseProjectOptions() throws Exception {
this.handler.disableProjectGeneration();
this.command.run("-g=org.demo", "-a=acme", "-v=1.2.3-SNAPSHOT", "-n=acme-sample",
"--description=Acme sample project", "--package-name=demo.foo", "-t=ant-project", "--build=grunt",
"--format=web", "-p=war", "-j=1.9", "-l=groovy", "-b=1.2.0.RELEASE", "-d=web,data-jpa");
assertThat(this.handler.lastRequest).isNotNull();
assertThat(this.handler.lastRequest.getGroupId()).isEqualTo("org.demo");
assertThat(this.handler.lastRequest.getArtifactId()).isEqualTo("acme");
assertThat(this.handler.lastRequest.getVersion()).isEqualTo("1.2.3-SNAPSHOT");
assertThat(this.handler.lastRequest.getName()).isEqualTo("acme-sample");
assertThat(this.handler.lastRequest.getDescription()).isEqualTo("Acme sample project");
assertThat(this.handler.lastRequest.getPackageName()).isEqualTo("demo.foo");
assertThat(this.handler.lastRequest.getType()).isEqualTo("ant-project");
assertThat(this.handler.lastRequest.getBuild()).isEqualTo("grunt");
assertThat(this.handler.lastRequest.getFormat()).isEqualTo("web");
assertThat(this.handler.lastRequest.getPackaging()).isEqualTo("war");
assertThat(this.handler.lastRequest.getJavaVersion()).isEqualTo("1.9");
assertThat(this.handler.lastRequest.getLanguage()).isEqualTo("groovy");
assertThat(this.handler.lastRequest.getBootVersion()).isEqualTo("1.2.0.RELEASE");
List<String> dependencies = this.handler.lastRequest.getDependencies();
assertThat(dependencies).hasSize(2);
assertThat(dependencies).contains("web");
assertThat(dependencies).contains("data-jpa");
}
Domain
Subdomains
Source
Frequently Asked Questions
What does parseProjectOptions() do?
parseProjectOptions() is a function in the spring-boot codebase.
What does parseProjectOptions() call?
parseProjectOptions() calls 2 function(s): disableProjectGeneration, getName.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free