zoukankan      html  css  js  c++  java
  • 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编译的,方便查看源码)

  • 相关阅读:
    定时器实现点击重新发送信息倒计时显示
    新浪微博5s钟后跳转页面
    时钟制作代码
    判断线段相交
    POJ1265:Area(多边形面积公式+pick公式) 好题
    ACM零散知识
    POJ2318:TOYS(叉积判断点和线段的关系+二分)&&POJ2398Toy Storage
    计算几何初步认识
    UVA10026:Shoemaker's Problem(贪心)
    UVA10020:Minimal coverage(最小区间覆盖)
  • 原文地址:https://www.cnblogs.com/felixzh/p/10443426.html
Copyright © 2011-2022 走看看