feat: allow customizations on MavenPlugin
Metadata
Current evaluation
Merged feature adding customization points to MavenPlugin, allowing subclasses to run extra operations and deploy to custom paths without changing default behavior. Approved by three reviewers and passed all CI checks.
Suggested action: —
No scores available.
Issue body
This commit adds some "customization points" to the MavenPlugin and related
code that allows subclasses to perform extra operations (in addition to the
default "mvn package") and to "deploy" to different paths.
No changes in the default behavior of the plugin.
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged feature adding customization points to MavenPlugin, allowing subclasses to run extra operations and deploy to custom paths without changing default behavior. Approved by three reviewers and passed all CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to add customization points to MavenPlugin, allowing subclasses to run additional operations and deploy to custom paths while preserving default behavior. |
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 changes fix Maven indirect plugin dependency handling by scanning available plugins on disk and adding explicit pins via pluginManagement, replacing hard-coded default versions. Approved by three reviewers with all CI checks passing. | |
| #1125 feat: maven-use plugin | craft-parts | merged | Merged the maven-use plugin, productizing it per CRAFT-4570. Approved by three reviewers and passed all CI checks. The update modified 21 files, adding 1505 lines and removing 136. | |
| #1056 feat: gradle plugin | craft-parts | merged | Merged the Gradle plugin feature. Approved by four reviewers, the PR passed CI after security scan failures were resolved via a separate pull request. The update adds 18 files and includes changelog documentation. |