← Back to issue list

feat: allow customizations on MavenPlugin

View original Github issue

Metadata

Project
craft-parts
Number
#1154
Type
pull request
State
merged
Author
tigarmo
Labels
Created
Updated
Closed

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.
71%
#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.
71%
#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.
71%