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

pluginClasspath() — spring-boot Function Reference

Architecture documentation for the pluginClasspath() function in PluginClasspathGradleBuild.java from the spring-boot codebase.

Function java GradlePlugin DslExtensions calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  c942bdfc_30c8_1b60_896d_546e260899a9["pluginClasspath()"]
  5a56f9bc_d656_7a03_74b0_11e900b034e3["prepareRunner()"]
  5a56f9bc_d656_7a03_74b0_11e900b034e3 -->|calls| c942bdfc_30c8_1b60_896d_546e260899a9
  09725d99_0278_e184_b8b6_8b1974d599b2["pathOfJarContaining()"]
  c942bdfc_30c8_1b60_896d_546e260899a9 -->|calls| 09725d99_0278_e184_b8b6_8b1974d599b2
  style c942bdfc_30c8_1b60_896d_546e260899a9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

build-plugin/spring-boot-gradle-plugin/src/test/java/org/springframework/boot/gradle/testkit/PluginClasspathGradleBuild.java lines 78–129

	private List<File> pluginClasspath() {
		List<File> classpath = new ArrayList<>();
		classpath.add(new File("bin/main"));
		classpath.add(new File("build/classes/java/main"));
		classpath.add(new File("build/resources/main"));
		classpath.add(new File(pathOfJarContaining(Layers.class)));
		classpath.add(new File(pathOfJarContaining(ClassVisitor.class)));
		classpath.add(new File(pathOfJarContaining(DependencyManagementPlugin.class)));
		if (this.kotlin) {
			classpath.add(new File(pathOfJarContaining("org.jetbrains.kotlin.cli.common.PropertiesKt")));
			classpath.add(new File(pathOfJarContaining(KotlinToolingVersion.class)));
			classpath.add(new File(pathOfJarContaining("org.jetbrains.kotlin.build.report.metrics.BuildTime")));
			classpath.add(new File(pathOfJarContaining("org.jetbrains.kotlin.buildtools.api.CompilationService")));
			classpath.add(new File(pathOfJarContaining("org.jetbrains.kotlin.daemon.client.KotlinCompilerClient")));
			classpath.add(new File(pathOfJarContaining("org.jetbrains.kotlin.konan.library.KonanLibrary")));
			classpath.add(new File(pathOfJarContaining(KotlinCompilerPluginSupportPlugin.class)));
			classpath.add(new File(pathOfJarContaining(LanguageSettings.class)));
			classpath.add(new File(pathOfJarContaining(BuildUidService.class)));
		}
		classpath.add(new File(pathOfJarContaining("org.apache.commons.lang3.ArrayFill")));
		classpath.add(new File(pathOfJarContaining("org.apache.commons.io.Charsets")));
		classpath.add(new File(pathOfJarContaining(ArchiveEntry.class)));
		classpath.add(new File(pathOfJarContaining(BuildRequest.class)));
		classpath.add(new File(pathOfJarContaining(HttpClientConnectionManager.class)));
		classpath.add(new File(pathOfJarContaining(HttpRequest.class)));
		classpath.add(new File(pathOfJarContaining(HttpVersionPolicy.class)));
		classpath.add(new File(pathOfJarContaining(JacksonModule.class)));
		classpath.add(new File(pathOfJarContaining(JsonParser.class)));
		classpath.add(new File(pathOfJarContaining("com.github.openjson.JSONObject")));
		classpath.add(new File(pathOfJarContaining(JsonView.class)));
		classpath.add(new File(pathOfJarContaining(Platform.class)));
		classpath.add(new File(pathOfJarContaining(Toml.class)));
		classpath.add(new File(pathOfJarContaining(Lexer.class)));
		classpath.add(new File(pathOfJarContaining("org.graalvm.buildtools.gradle.NativeImagePlugin")));
		classpath.add(new File(pathOfJarContaining("org.graalvm.reachability.GraalVMReachabilityMetadataRepository")));
		classpath.add(new File(pathOfJarContaining("org.graalvm.buildtools.utils.SharedConstants")));
		// Cyclonedx dependencies
		classpath.add(new File(pathOfJarContaining(CyclonedxPlugin.class)));
		classpath.add(new File(pathOfJarContaining("com.ctc.wstx.api.WriterConfig")));
		classpath.add(new File(pathOfJarContaining("com.fasterxml.jackson.core.Versioned")));
		classpath.add(new File(pathOfJarContaining("com.fasterxml.jackson.databind.JsonSerializer")));
		classpath.add(new File(pathOfJarContaining("com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator")));
		classpath.add(new File(pathOfJarContaining("com.github.packageurl.MalformedPackageURLException")));
		classpath.add(new File(pathOfJarContaining("com.google.common.collect.ImmutableMap")));
		classpath.add(new File(pathOfJarContaining("com.networknt.schema.resource.SchemaMappers")));
		classpath.add(new File(pathOfJarContaining("org.apache.commons.collections4.CollectionUtils")));
		classpath.add(new File(pathOfJarContaining("org.apache.maven.model.building.ModelBuildingException")));
		classpath.add(new File(pathOfJarContaining("org.codehaus.plexus.util.xml.pull.XmlPullParserException")));
		classpath.add(new File(pathOfJarContaining("org.codehaus.stax2.ri.Stax2WriterAdapter")));
		classpath.add(new File(pathOfJarContaining("org.cyclonedx.model.ExternalReference")));
		return classpath;
	}

Domain

Subdomains

Calls

  • pathOfJarContaining()

Called By

  • prepareRunner()

Frequently Asked Questions

What does pluginClasspath() do?
pluginClasspath() is a function in the spring-boot codebase.
What does pluginClasspath() call?
pluginClasspath() calls 1 function(s): pathOfJarContaining.
What calls pluginClasspath()?
pluginClasspath() is called by 1 function(s): prepareRunner.

Analyze Your Own Codebase

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

Try Supermodel Free