← Back to issue list

feat(maven-use): support multi-module projects

View original Github issue

Metadata

Project
craft-parts
Number
#1166
Type
pull request
State
merged
Author
bepri
Labels
—
Created
Updated
Closed

Current evaluation

Merged multi-module Maven support: maven-use now recursively discovers and patches nested pom.xml files via commit 31f26daa (#1166).

Resolution: closed resolved

Reason: PR #1166 was approved with all CI checks passing and merged as commit 31f26daa, adding recursive discovery and patching for nested Maven modules.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? ----- Adds support for multi-module Maven projects with the maven-use plugin. Multi-module projects are ones that declare the `<modules>` tag in their `pom.xml`, with nested `<module>` tags that give a relative path to another directory with its own `pom.xml`. These in turn can feature their own modules with their own `pom.xml`s. Maven-use now recursively discovers these `pom.xml` files and patches them just as it would normally patch the top-level one.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged multi-module Maven support: maven-use now recursively discovers and patches nested pom.xml files via commit 31f26daa (#1166).
stealth/space-bunny-alpha — closed resolved Merged PR #1166 via commit 31f26daa, adding recursive discovery and patching of nested pom.xml files for multi-module Maven projects.
qwen/qwen3.6-35b-a3b — — Merged. Implements recursive discovery and patching for nested pom.xml files in multi-module Maven projects via the maven-use plugin. Approved by three reviewers, passed all CI checks, and modified 11 files.
qwen3.6-35b-a3b-mtp-q6 — — Merged: Adds recursive multi-module Maven project support to the maven-use plugin. The update automatically discovers and patches nested pom.xml files within module directories, enabling seamless handling of complex project structures.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1155 feat(maven-use): handle indirect plugin dependencies craft-parts merged Merged #1155 in d322b522: maven-use now pins indirect Maven plugins found on disk via pluginManagement instead of relying on unavailable hard-coded defaults.
70%