Hbase Maven 从源代码构建

1 hadoop hbase maven

我是maven构建架构的新手。Hbase官方网站解释了通过此命令构建tar球:

mvn clean site install assembly:assembly -DskipTests -Prelease
Run Code Online (Sandbox Code Playgroud)

但我找不到创建最终二进制 tar 球的地方?我理解它来自/hbase-assembly/src/main/assembly/src.xml

但是根据这个程序集文件属性,没有创建 tar 球?那么二进制 tar 球到底会在哪里创建呢?

小智 5

这是我快速构建和运行 hbase 的方法。但简短的答案是您在 hbase-assemble/target 中找到二进制文件

$ git clone https://github.com/apache/hbase.git
$ cd hbase
$ git checkout branch-1.2
$ mvn clean install -DskipTests assembly:single
$ tar xzvf hbase-assembly/target/hbase-1.2.1-SNAPSHOT-bin.tar.gz
$ export HBASE_HOME=`pwd`/hbase-1.2.1-SNAPSHOT/
$ export PATH=$HBASE_HOME/bin:$PATH
$ start-hbase.sh
$ hbase shell
Run Code Online (Sandbox Code Playgroud)