apache ranger源码编译

官方文档 http://ranger.apache.org/quick_start_guide.html

Quick Start Guide

Build Process

1. Check out the code from GIT repository

    git clone https://gitbox.apache.org/repos/asf/ranger.git

    cd ranger 

Alternatively, you can checkout the code from github:

    git clone https://github.com/apache/ranger

    cd ranger 

2. Please execute the following Maven command:

    $ export JAVA_HOME=%jdk 7 Home%

    $ mvn clean 

    $ mvn -DskipTests=false clean compile package install assembly:assembly 

3. After the above build command execution, you should see the following TAR files in the target folder:

ranger-%version-number%-%module-name%.tar.gz

Create an Apache Release

1. Checkout from ranger release branch

$ git checkout ranger-%version%

2. Run maven commands to build and validate the build is working fine (See Build Process: step 2):

    $ export JAVA_HOME=%jdk 7 Home%

    $ mvn clean 

    $ mvn -DskipTests=false clean compile package install assembly:assembly 

3. Clean all generated files for building the source build

$ mvn clean

4. Create a TAR source file using the following command:

$ ant -f release-build.xml -Dranger-release-version=%version-number%

5. Now, the following files are ready to be published for release:

     ./target/apache-ranger-%version-number%.tar.gz
    ./target/apache-ranger-%version-number%.tar.gz.asc
    ./target/apache-ranger-%version-number%.tar.gz.mds

实战

编译环境:

root@greenvm-v1:~/Downloads/ranger# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
root@greenvm-v1:~/Downloads/ranger# mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /home/h/pkg/mvn
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /home/h/pkg/jdk1.8.0_181/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-31-generic", arch: "amd64", family: "unix"

编译命令:

mvn -DskipTests clean compile package install assembly:assembly

编译结果:(我这里是导入ubuntu系统中idea编译的,方便查看源码)

原文地址:https://www.cnblogs.com/felixzh/p/10443426.html

时间: 2024-10-13 01:07:14

apache ranger源码编译的相关文章

Apache Spark源码走读之9 -- Spark源码编译

欢迎转载,转载请注明出处,徽沪一郎. 概要 本来源码编译没有什么可说的,对于java项目来说,只要会点maven或ant的简单命令,依葫芦画瓢,一下子就ok了.但到了Spark上面,事情似乎不这么简单,按照spark officical document上的来做,总会出现这样或那样的编译错误,让人懊恼不已. 今天闲来无事,又重试了一把,居然o了,做个记录,以备后用. 准备 我的编译机器上安装的Linux是archlinux,并安装后如下软件 scala 2.11 maven git 下载源码 第

apache+mysql+svn(源码编译)

卸载原有的svn [[email protected] ~]# yum remove svn -y 安装apr [[email protected] src]# tar xf apr-1.4.8.tar.bz [[email protected] src]# tar xf apr-1.4.8.tar.bz2 [[email protected] src]# cd apr-1.4.8 [[email protected] apr-1.4.8]# ./configure --prefix=/usr/

apache源码编译时报错ssl_engine_init.c:546: error: 'STACK' undeclared (first use in this function)

操作系统:centos6.4 X86_64 apache版本:httpd-2.2.6 openssl版本:openssl-1.0.1e 源码编译apache时报如下错误: ssl_engine_init.c: In function 'ssl_init_ctx_protocol': ssl_engine_init.c:390: warning: assignment discards qualifiers from pointer target type ssl_engine_init.c:39

yum/源码编译安装配置apache+svn

本次整理的比较急.源码编译和命令解释后续加上.不多说开始吧 系统环境:CentOS6.5_x86_64 minimal YUM版 1.检查是否安装了httpd.mod_dav_svn(实现apache+svn的一个模块).subversion(默认是安装的.需要yum remove subversion卸载掉) [[email protected] ~]# rpm -ql httpd package httpd is not installed [[email protected] ~]# rp

源码编译路径错误导致的Apache 无法重启问题解决方法

问题现象: 第一次源码编译安装Apache设置路径错误,安装到/usr/local/src/ 目录下了. 删掉该目录下的安装文件,重新编译安装到/usr/local/目录下 重启apache服务时报这个错误 [[email protected] httpd-2.4.16]# service apache2.4 start httpd: Could not open configuration file /usr/local/src/apache2.4/conf/httpd.conf: No su

CentOS 6 apache源码编译一键部署脚本

需求:源码编译apache 环境:CentOS 6 64位系统安装的桌面版 软件:httpd-2.4.12.tar.gz.pcre-8.31.tar.bz2.apr-util-1.5.3.apr-1.5.1.tar.gz 备注:目前只在centos 6环境下测试过,如果有报错可能是依赖包安装有缺失,本来想把这几个源码包上传上去的,上传一直失败,以上几个源码包需要到网上下载一下 [[email protected] ~]# cat apache.sh #!/bin/bash # #适用版本Cent

Linux学习日记——源码编译Apache

[本文为笔者在学习Linux 下的软件安装时,尝试使用源码安装Apache 的过程,事后进行一个小小的总结,发现错误望指正.] 一.典型的源码编译安装软件的过程包括以下3步: 1) 运行 configure 命令,并结合必要的参数以生成Makefile :(读者可以自行百度Makefile 相关知识) 2) 运行 make 命令生成各类模块和主程序: 3) 运行 make install 命令将必要的文件复制到安装目录中. (以上过程都在对应软件安装包的根目录中进行) 二.安装过程 Linux

Apache源码编译安装脚本

??Apache是开源的的.最流行的Web服务器软件之一,它快速.可靠并且可通过简单的API扩充,将Perl/Python/PHP等解释器编译到服务器中.Apache的模块超多,以及具有运行稳定,强大的rewrite功能.动态处理能力强等优点,在追求稳定的业务环境下被广泛使用. ??以下是Apache2.4版本prefork模式的源码编译脚本: #!/bin/bash # #*************************************************************

详解LAMP源码编译安装

实战:LAMP源码编译安装 家住海边喜欢浪:zhang789.blog.51cto.com 目录 详解LAMP源码编译安装 LAMP简介 一.准备工作 二.编译安装 Apache 三.编译安装 MySQL 四.编译安装 PHP 测试LAMP搭建开源数据web管理程序phpMyadmin 详解LAMP源码编译安装 LAMP简介 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装L