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

configureJavaPlugin() — spring-boot Function Reference

Architecture documentation for the configureJavaPlugin() function in CyclonedxPluginAction.java from the spring-boot codebase.

Function java GradlePlugin DslExtensions calls 2 called by 1

Entity Profile

Dependency Diagram

graph TD
  1f2080d0_a19b_37db_59a2_c119c7cfa463["configureJavaPlugin()"]
  b52aea89_99e8_ae1c_ab1c_cdbf290389d2["execute()"]
  b52aea89_99e8_ae1c_ab1c_cdbf290389d2 -->|calls| 1f2080d0_a19b_37db_59a2_c119c7cfa463
  bfadadef_bd60_7887_a4d1_d63284b8c538["configurePlugin()"]
  1f2080d0_a19b_37db_59a2_c119c7cfa463 -->|calls| bfadadef_bd60_7887_a4d1_d63284b8c538
  a797ee58_7886_167d_2af3_26a3ed832270["configureTask()"]
  1f2080d0_a19b_37db_59a2_c119c7cfa463 -->|calls| a797ee58_7886_167d_2af3_26a3ed832270
  style 1f2080d0_a19b_37db_59a2_c119c7cfa463 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/CyclonedxPluginAction.java lines 70–83

	private void configureJavaPlugin(Project project, TaskProvider<CyclonedxAggregateTask> cycloneDxTaskProvider) {
		configurePlugin(project, JavaPlugin.class, (javaPlugin) -> {
			JavaPluginExtension javaPluginExtension = project.getExtensions().getByType(JavaPluginExtension.class);
			SourceSet main = javaPluginExtension.getSourceSets().getByName(SourceSet.MAIN_SOURCE_SET_NAME);
			configureTask(project, main.getProcessResourcesTaskName(), Copy.class, (copy) -> {
				copy.dependsOn(cycloneDxTaskProvider);
				Provider<String> sbomFileName = cycloneDxTaskProvider.flatMap(
						(cycloneDxTask) -> cycloneDxTask.getJsonOutput().map((file) -> file.getAsFile().getName()));
				copy.from(cycloneDxTaskProvider,
						(spec) -> spec.include((element) -> element.getName().equals(sbomFileName.get()))
							.into("META-INF/sbom"));
			});
		});
	}

Domain

Subdomains

Called By

Frequently Asked Questions

What does configureJavaPlugin() do?
configureJavaPlugin() is a function in the spring-boot codebase.
What does configureJavaPlugin() call?
configureJavaPlugin() calls 2 function(s): configurePlugin, configureTask.
What calls configureJavaPlugin()?
configureJavaPlugin() is called by 1 function(s): execute.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free