Add `pkl-spring-boot-starter` for discoverability
- Dominant language
- Java
- Stars
- 11.5k
- Forks
- 402
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 20
Description
Spring Boot starters provide a quick way to add all the dependencies needed by a project with a single (aggregator) artifact.
Spring Boot starters use to bring together different autoconfigure packages, in this case `pkl-spring` brings these configurations. But as a spring user I expect to find a `pkl-spring-boot-starter` that I can include in my project, as this is the convention adopted by the Spring Boot community.
A simple new artifact like this will do the trick: https://github.com/salaboy/spring-boot-pkl/blob/main/pkl-spring-boot-starter/pom.xml
Notice that I've flagged the Spring Boot version that is already End of Life from a community support perspective in a different issue: https://github.com/apple/pkl-spring/issues/79
Contributor guide
Research direction
Start by inspecting the referenced pkl-spring-boot-starter/pom.xml and the existing pkl-spring artifact. Add the starter as an aggregator artifact following the Spring Boot naming convention, bringing together the required pkl-spring dependencies. Done means a Spring user can discover and include pkl-spring-boot-starter as the single starter dependency.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, spring-boot
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 76/100