[
https://issues.apache.org/jira/browse/MINSTALL-177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tamás Cservenák reassigned MINSTALL-177:
----------------------------------------
Assignee: Tamás Cservenák
> Cleanup the plugin
> ------------------
>
> Key: MINSTALL-177
> URL: https://issues.apache.org/jira/browse/MINSTALL-177
> Project: Maven Install Plugin
> Issue Type: Task
> Reporter: Tamás Cservenák
> Assignee: Tamás Cservenák
> Priority: Major
> Fix For: 3.0.0
>
>
> 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).
> Installing project is needed in InstallMojo, but InstallFileMojo 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-install-p making it (almost trivially) simple:
> it does what it needs to do, without any fuss, and does it in streamlined
> way: InstallMojo will create a list of artifacts out of project and pass it
> to repository system for deploy, while InstallFileMojo literally prepares
> just a deployment request, nothing more. No fuss, no magic, no fake project
> building etc.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)