[ 
https://issues.apache.org/jira/browse/MDEPLOY-201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17620832#comment-17620832
 ] 

Slawomir Jaranowski commented on MDEPLOY-201:
---------------------------------------------

Please check with version 3.0.0 - code mentioned in issue was refactored in 
MDEPLOY-193

> deployAtEnd issue for multi-module projects
> -------------------------------------------
>
>                 Key: MDEPLOY-201
>                 URL: https://issues.apache.org/jira/browse/MDEPLOY-201
>             Project: Maven Deploy Plugin
>          Issue Type: Bug
>          Components: deploy:deploy
>    Affects Versions: 2.8.1, 2.8.2
>            Reporter: David Szervanszky
>            Priority: Major
>              Labels: needs-attention
>
> There appears to be a bug with the deployAtEnd feature when the maven project 
> includes
> a parent module which is not part of the build.
> Eg: Includes a release parent pom with some standard config.
> The bug is that the code is using the size of the reactorProjects list and 
> this includes
> the parent which isn't in the build process. This is causing the code to not 
> perform any
> deployments at the end because it is expecting to see another module in the 
> build
> sequence so that READYPROJECTSCOUNTER matches the size of the reactorList and 
> this never
> happens.
> A potential solution to this is to look at the MavenSession and get the top 
> level project
> which started the build. Then getting the index position of the top level 
> project in the
> reactorList and subtracting it from the total size of the reactorList will 
> give the
> correct number of expected build modules.
> We have tested these 
> [changes|https://github.com/omnidavesz/maven-plugins/commit/658861bf716dfbc10f5341e5579fbc63ec06c865]
>  locally and the solution appears to work.
> But are currently unsure as to how the testing is done for this project.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to