Skip to content

[codex] feat(mapper): support Maven Spring projects#74

Open
julianshess wants to merge 1 commit into
openclaw:mainfrom
julianshess:codex/maven-spring-mapper
Open

[codex] feat(mapper): support Maven Spring projects#74
julianshess wants to merge 1 commit into
openclaw:mainfrom
julianshess:codex/maven-spring-mapper

Conversation

@julianshess
Copy link
Copy Markdown

Summary

  • Add deterministic Maven detection, default Maven commands, and Maven mapper registration.
  • Introduce Maven module/source/test features and reuse shared JVM/Spring role mapping for Gradle and Maven.
  • Document Maven/Spring mapping output and make Windows test fixtures portable while keeping POSIX-only coverage active on POSIX platforms.

Impact

  • Maven and Spring Boot projects can now be discovered through pom.xml/mvnw, including nested and multi-module Maven layouts.
  • --project <artifactId-or-root> can target Maven modules through project:* and project-root:* tags.
  • Windows contributors can run the test suite without failures from POSIX-only filesystem assumptions.

Test Plan

  • oxfmt --check README.md docs/feature-mapping.md docs/index.md docs/quickstart.md src/detect.ts src/mapper.ts src/mapper.test.ts src/mappers/gradle.ts src/mappers/jvm.ts src/mappers/maven.ts src/workflow.test.ts
  • corepack pnpm typecheck
  • corepack pnpm lint
  • corepack pnpm test (8 files, 530 passed, 17 skipped on Windows)
  • corepack pnpm build
  • git diff --check

@julianshess julianshess marked this pull request as ready for review May 18, 2026 09:53
@julianshess julianshess force-pushed the codex/maven-spring-mapper branch from b6bfba1 to ba876cc Compare May 18, 2026 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant