[ 
https://issues.apache.org/jira/browse/MINSTALL-177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamás Cservenák closed MINSTALL-177.
------------------------------------

> 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)

Reply via email to