Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MDEPLOY-296] Streamline plugin #26

Merged
merged 8 commits into from Jul 12, 2022
Merged

[MDEPLOY-296] Streamline plugin #26

merged 8 commits into from Jul 12, 2022

Conversation

cstamas
Copy link
Member

@cstamas cstamas commented Jul 12, 2022

Original plugin made hoops and loops, instead to perform what it needed to perform. Partly to blame this was unfinished state of MAT API (it was able to install project only).

Deploying project is needed in DeployMojo, but DeployFileMojo was forced to make hoops and loops due this, as it was passed one file (and maybe pomFile), and it was forced to create "fake" project, decorate and fake setup it with all whistle and bells, only to get it via MAT to resolver that would "decompose" it back into set of artifacts needing a deploy. So it went this file-artifact-project-artifact route, that made all the logic fragile and overly complicated.

This PR completely reworks m-deploy-p making it (almost trivially) simple: it does what it needs to do, without any fuss, and does it in streamlined way: No fuss, no magic, no fake project building etc.


https://issues.apache.org/jira/browse/MDEPLOY-296

@cstamas cstamas requested review from gnodet and michael-o July 12, 2022 11:17
@cstamas cstamas self-assigned this Jul 12, 2022
@cstamas cstamas mentioned this pull request Jul 12, 2022
@cstamas cstamas merged commit 16541da into master Jul 12, 2022
@cstamas cstamas deleted the full-resolver branch July 12, 2022 13:11
@olamy
Copy link
Member

olamy commented Jul 13, 2022

interesting to open and merge a PR in only 2 hours.
This definitely gives a lot of time to the community to review/comment....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants