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

Sean Busbey commented on HBASE-14298:
-------------------------------------

one problem I see in both 0.98 and later dev branches is that the 
hbase-assembly pom only lists some of the other modules as dependencies. That 
essentially leaves build order up to transitive dependency resolution. Anything 
that gets placed after the assembly module won't get included properly (though 
hack-y multiple install-then-assemble steps will help mitigate this).

Do you have the reactor order output from before, with the current branch, and 
after the patch? I'll take a more detailed look in the morning.

> Source assemblies incorrect after recent POM changes (0.98)
> -----------------------------------------------------------
>
>                 Key: HBASE-14298
>                 URL: https://issues.apache.org/jira/browse/HBASE-14298
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.98.14
>            Reporter: Andrew Purtell
>            Assignee: Andrew Purtell
>            Priority: Blocker
>             Fix For: 0.98.14
>
>         Attachments: HBASE-14298-0.98.patch, HBASE-14298-0.98.patch
>
>
> After recent POM changes when building source assemblies:
> {noformat}
> $ mvn clean install -DskipTests assembly:single \
>       -Dassembly.file=hbase-assembly/src/main/assembly/src.xml -Prelease
> {noformat}
> several modules are now missing from the resulting tarball: hbase-assembly, 
> hbase-examples, hbase-it, hbase-resource-bundle, hbase-rest, hbase-shell, 
> hbase-testing-util, hbase-thrift
> Here's what we should have:
> {noformat}
> bin
> CHANGES.txt
> conf
> dev-support
> hbase-annotations
> hbase-assembly
> hbase-checkstyle
> hbase-client
> hbase-common
> hbase-examples
> hbase-hadoop1-compat
> hbase-hadoop2-compat
> hbase-hadoop-compat
> hbase-it
> hbase-prefix-tree
> hbase-protocol
> hbase-resource-bundle
> hbase-rest
> hbase-server
> hbase-shell
> hbase-testing-util
> hbase-thrift
> LICENSE.txt
> NOTICE.txt
> pom.xml
> README.txt
> src
> {noformat}
> Here's what only shows up in the source tarball:
> {noformat}
> bin
> CHANGES.txt
> conf
> dev-support
> hbase-annotations
> hbase-checkstyle
> hbase-client
> hbase-common
> hbase-hadoop1-compat
> hbase-hadoop2-compat
> hbase-hadoop-compat
> hbase-prefix-tree
> hbase-protocol
> hbase-resource-bundle
> hbase-server
> LICENSE.txt
> NOTICE.txt
> pom.xml
> README.txt
> src
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to