Home / Function/ parseProjectOptions() — spring-boot Function Reference

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

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