locateAdditionalMetadataFile() — spring-boot Function Reference
Architecture documentation for the locateAdditionalMetadataFile() function in MetadataStore.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 3ccd9aa0_bc84_b38b_0ebb_e23a9f0f6888["locateAdditionalMetadataFile()"] 262f4525_74f3_71de_a1e8_9c976800ac65["getAdditionalMetadataStream()"] 262f4525_74f3_71de_a1e8_9c976800ac65 -->|calls| 3ccd9aa0_bc84_b38b_0ebb_e23a9f0f6888 0f91f2ea_1b62_b6e3_e0a7_26785fa78bdc["locateGradleResourcesDirectory()"] 3ccd9aa0_bc84_b38b_0ebb_e23a9f0f6888 -->|calls| 0f91f2ea_1b62_b6e3_e0a7_26785fa78bdc style 3ccd9aa0_bc84_b38b_0ebb_e23a9f0f6888 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
configuration-metadata/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/MetadataStore.java lines 207–222
File locateAdditionalMetadataFile(File standardLocation, String additionalMetadataLocation) throws IOException {
if (standardLocation.exists()) {
return standardLocation;
}
String locations = this.environment.getOptions()
.get(ConfigurationMetadataAnnotationProcessor.ADDITIONAL_METADATA_LOCATIONS_OPTION);
if (locations != null) {
for (String location : locations.split(",")) {
File candidate = new File(location, additionalMetadataLocation);
if (candidate.isFile()) {
return candidate;
}
}
}
return new File(locateGradleResourcesDirectory(standardLocation), additionalMetadataLocation);
}
Domain
Subdomains
Calls
- locateGradleResourcesDirectory()
Called By
Source
Frequently Asked Questions
What does locateAdditionalMetadataFile() do?
locateAdditionalMetadataFile() is a function in the spring-boot codebase.
What does locateAdditionalMetadataFile() call?
locateAdditionalMetadataFile() calls 1 function(s): locateGradleResourcesDirectory.
What calls locateAdditionalMetadataFile()?
locateAdditionalMetadataFile() is called by 1 function(s): getAdditionalMetadataStream.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free