spring-projects / spring-projects/spring-ai
support java 9 JPMS
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 9.5k
- Forks
- 2.9k
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 6
Description
Expected Behavior
spring-ai libraries could be used in module-info.java
Current Behavior
spring-ai-commons and spring-ai-model share the same package "org.springframework.ai.embedding", and it causes split package problem in JPMS project.
Context
My JPMS project, spring-ai libraries cannot be used in module-info.java
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names spring-ai-commons, spring-ai-model, org.springframework.ai.embedding, and module-info.java, but no source files or tests. Start by locating those package declarations and module metadata, then determine how a JPMS consumer can use both libraries without a split package. Done means a module-info.java consumer can resolve the libraries successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100