[
https://issues.apache.org/jira/browse/HBASE-3606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13002834#comment-13002834
]
Eric Yang commented on HBASE-3606:
----------------------------------
Implementation notes:
maven-rpm-plugin and maven-jdeb-plugin are both hard coded to use artifact name
for packaging. This limitation prevented easy creation of config package for
pseudo-cluster deployment. It was originally planned to make conf-pseudo
package as a submodule, but that implementation require more restructure the
top level maven to be pom package, and change the jar file into a submodule.
Instead of large build structure change, it is easier to use maven ant plugin
to build packages in ant.
src/packages/update-hbase-env.sh script is called post package installation and
symlink hbase structure to Owen described directory layout. In hbase-env.sh,
the class path is automatically setup to use hadoop and zookeeper from system
path. Hence, the rpm/deb packages do not need to bundle hadoop and zookeeper
jar files.
> Create an package integration project
> -------------------------------------
>
> Key: HBASE-3606
> URL: https://issues.apache.org/jira/browse/HBASE-3606
> Project: HBase
> Issue Type: New Feature
> Components: build
> Environment: Java 6, Redhat 5.5/Ubuntu 10.10
> Reporter: Eric Yang
> Fix For: 0.92.0
>
> Attachments: HBASE-3606.patch
>
>
> For integrating Hadoop ecosystem more tightly and reduce the cost of hadoop
> stack development, it would be nice to have a set of installable packages
> which can setup hadoop stack with least amount effort. The goal of this jira
> is to create installable rpm and debian packages for HBase from the build
> system.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira