Files
spring-boot-demo/custom-starter/output/12-jar-contents-and-dependency-trees.txt
Claude c418589251 Add custom-starter module: a Boot 4 auto-configuration starter with conditions, metadata and runner tests
Two-jar starter (autoconfigure + starter), a demo app, and 17 captured transcripts
covering AutoConfiguration.imports, @ConditionalOn*, ordering, optional Jackson 3
integration, configuration metadata and the Boot 4 module split.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Uu7q8vPeREyT4218EJPzz1
2026-09-24 06:53:07 +00:00

75 lines
4.2 KiB
Plaintext

# What is inside the two jars, and what the starter drags in
--- masker-spring-boot-starter-1.0.0.jar ---
META-INF/MANIFEST.MF
META-INF/maven/com.ankurm.masker/masker-spring-boot-starter/pom.xml
META-INF/maven/com.ankurm.masker/masker-spring-boot-starter/pom.properties
--- masker-spring-boot-autoconfigure-1.0.0.jar (META-INF and the classes) ---
META-INF/spring-autoconfigure-metadata.properties
META-INF/additional-spring-configuration-metadata.json
META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
META-INF/spring-configuration-metadata.json
com/ankurm/masker/MaskerJacksonAutoConfiguration.class
com/ankurm/masker/Sensitive.class
com/ankurm/masker/Masker.class
com/ankurm/masker/MaskerAutoConfiguration.class
com/ankurm/masker/TailMasker.class
com/ankurm/masker/MaskerJacksonModule.class
com/ankurm/masker/MaskerProperties.class
com/ankurm/masker/MaskerJacksonModule$1.class
--- META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports ---
com.ankurm.masker.MaskerAutoConfiguration
com.ankurm.masker.MaskerJacksonAutoConfiguration
--- dependency tree of masker-spring-boot-starter (Jackson is not in it) ---
com.ankurm.masker:masker-spring-boot-starter:jar:1.0.0
+- org.springframework.boot:spring-boot-starter:jar:4.1.1:compile
| +- org.springframework.boot:spring-boot-starter-logging:jar:4.1.1:compile
| | +- ch.qos.logback:logback-classic:jar:1.5.38:compile
| | | +- ch.qos.logback:logback-core:jar:1.5.38:compile
| | | \- org.slf4j:slf4j-api:jar:2.0.18:compile
| | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.25.5:compile
| | | \- org.apache.logging.log4j:log4j-api:jar:2.25.5:compile
| | \- org.slf4j:jul-to-slf4j:jar:2.0.18:compile
| +- org.springframework.boot:spring-boot-autoconfigure:jar:4.1.1:compile
| | \- org.springframework.boot:spring-boot:jar:4.1.1:compile
| | +- org.springframework:spring-core:jar:7.0.9:compile
| | | +- commons-logging:commons-logging:jar:1.3.6:compile
| | | \- org.jspecify:jspecify:jar:1.0.1:compile
| | \- org.springframework:spring-context:jar:7.0.9:compile
| | +- org.springframework:spring-aop:jar:7.0.9:compile
| | +- org.springframework:spring-beans:jar:7.0.9:compile
| | +- org.springframework:spring-expression:jar:7.0.9:compile
| | \- io.micrometer:micrometer-observation:jar:1.17.1:compile
| | \- io.micrometer:micrometer-commons:jar:1.17.1:compile
| +- jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile
| \- org.yaml:snakeyaml:jar:2.6:compile
\- com.ankurm.masker:masker-spring-boot-autoconfigure:jar:1.0.0:compile
--- dependency tree of masker-spring-boot-autoconfigure (Jackson is there, marked optional in the pom) ---
com.ankurm.masker:masker-spring-boot-autoconfigure:jar:1.0.0
+- org.springframework.boot:spring-boot-autoconfigure:jar:4.1.1:compile
| \- org.springframework.boot:spring-boot:jar:4.1.1:compile
| \- org.springframework:spring-context:jar:7.0.9:compile
| +- org.springframework:spring-aop:jar:7.0.9:compile
| +- org.springframework:spring-beans:jar:7.0.9:compile
| +- org.springframework:spring-expression:jar:7.0.9:compile
| \- io.micrometer:micrometer-observation:jar:1.17.1:compile
| \- io.micrometer:micrometer-commons:jar:1.17.1:compile
\- org.springframework.boot:spring-boot-starter-jackson:jar:4.1.1:compile (optional)
+- org.springframework.boot:spring-boot-starter:jar:4.1.1:compile
| +- org.springframework.boot:spring-boot-starter-logging:jar:4.1.1:compile
| | +- ch.qos.logback:logback-classic:jar:1.5.38:compile
| | | \- ch.qos.logback:logback-core:jar:1.5.38:compile
| | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.25.5:compile
| | | \- org.apache.logging.log4j:log4j-api:jar:2.25.5:compile
| | \- org.slf4j:jul-to-slf4j:jar:2.0.18:compile
| +- jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile
| \- org.yaml:snakeyaml:jar:2.6:compile
\- org.springframework.boot:spring-boot-jackson:jar:4.1.1:compile (optional)
\- tools.jackson.core:jackson-databind:jar:3.1.5:compile (optional)
+- com.fasterxml.jackson.core:jackson-annotations:jar:2.21:compile (optional)
\- tools.jackson.core:jackson-core:jar:3.1.5:compile (optional)