Add P2 Manager Mojo to tycho-p2-extras-plugin#5422
Draft
Conversation
Co-authored-by: laeubi <[email protected]>
Copilot
AI
changed the title
Create a new mojo for the P2 manager
Currently if one wants to use the P2 Manager (https://eclipse.dev/justj/?page=tools) from maven it requires a quite complex setup using the eclipse-run goal.
While this works it has the drawback of require a lot of...
Add P2 Manager Mojo to tycho-p2-extras-plugin
Oct 2, 2025
Member
|
FYI @merks |
Member
|
@waynebeaton again a request to provide something similar we have, but only as a rough concept.. generating a whole new thing! Obviously not just completely trivial even if repetitive of course. AI adds copyright header that claims I own the copyright.. Maybe we need some "AI Generated Content" or generic "The Eclipse/Tycho/.. Project team" Copyright header to used... would be good to have a general recommendation I think. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This PR adds a new
p2-managergoal to the tycho-p2-extras-plugin that provides a convenient way to maintain, update, and manage the integrity of public P2 update sites. The mojo wraps the P2 Manager application from JustJ Tools and offers a much simpler and more validated configuration compared to using the eclipse-run goal directly.Problem
Currently, using the P2 Manager from Maven requires a complex setup using the eclipse-run goal. This approach has several drawbacks:
Solution
This PR introduces a new
tycho-p2-extras:p2-managermojo that:Features
The P2 Manager helps with:
Example Usage
Changes
P2ManagerMojo.javawith comprehensive parameter mapping from the P2Manager applicationsite.xmlto link the new mojo under "Creating update sites using category.xml"Category.mdwith usage examples and parameter descriptionsRELEASE_NOTES.mdannouncing the new featureTesting
mvn help:describerootparameter)Fixes #[issue-number]
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.