You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Elliotte Rusty Harold (Jira)" <ji...@apache.org> on 2019/12/18 12:07:00 UTC

[jira] [Commented] (MSHADE-206) Multi-module builds don't pick up dependency-reduced-pom.xml

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

Elliotte Rusty Harold commented on MSHADE-206:
----------------------------------------------

still an issue?

> Multi-module builds don't pick up dependency-reduced-pom.xml
> ------------------------------------------------------------
>
>                 Key: MSHADE-206
>                 URL: https://issues.apache.org/jira/browse/MSHADE-206
>             Project: Maven Shade Plugin
>          Issue Type: Bug
>            Reporter: Robert Joseph Evans
>            Priority: Major
>
> I'm not sure if there is a good solution for this or not.  As part of the Apache Storm project we are trying to shade a lot of dependencies for the core platform (storm-core), but we also have other modules in the same build that depend on storm-core, but use the shade plugin to create an uber jar for deployment.  The problem is that if we build all of the modules at once and let maven handle resolving dependencies the uber jar projects don't see storm-core's dependency-reduced-pom.xml.  They see the original pom.xml and end up not packaging dependencies that they need.
> Our "fix" for this https://github.com/apache/storm/pull/736 is to split the build up into two phases.  One that just builds storm-core and another that builds the rest.  This is going to be a real pain for developers.  Are we doing something wrong?  Is this working as expected? 
> I am happy to submit a fix for this, but I am far from an expert on maven so if someone in this project sees a direction that I can go in to fix this I would appreciate any guidance you might have.   



--
This message was sent by Atlassian Jira
(v8.3.4#803005)