zoukankan      html  css  js  c++  java
  • 1.Dubbo2.5.3源码编译

    转载请出自出处:http://www.cnblogs.com/hd3013779515/

    1.安装JAVA、Git、Maven

    安装过程省略,请自行百度。

    image
     
    image
     
    image
     

    2.编译dubbo

    (1)从https://github.com/alibaba/dubbo/releases下载dubbo-dubbo-2.5.3.zip,并解压。(2)跳转到解压目录并执行mvn clean install -Dmaven.test.skip。

     

    报错

    image
     

    (3)从

    https://github.com/alibaba/opensesame

    下载opensesame-master.zip 并执行mvn clean install -Dmaven.test.skip安装。

    image
     

    (4)从

    https://github.com/alibaba/dubbo

    中获取

    hessian-lite

    并放入到dubbo-dubbo-2.5.3.zip的解压目录。

     

    (5)修改pom.xml

    <modules>
        <module>hessian-lite</module>   <!-- 添加hessian-lite -->
        <module>dubbo-common</module>
        <module>dubbo-container</module>
        <module>dubbo-remoting</module>
        .........
    </modules>
    
    <properties>
        .........
        <fastjson_version>1.1.39</fastjson_version>   <!-- 修改版本为 1.1.39 -->
        .........
    </properties>

    (6)修改 hessian-lite/pom.xml

    <parent>
        <groupId>com.alibaba</groupId>
        <artifactId>dubbo-parent</artifactId>
        <version>2.5.3</version>   <!-- 修改版本为2.5.3 -->
    </parent>

    (7)修改 dubbo-admin/pom.xml

    webx的依赖改为3.1.6版;

    <dependency>
         <groupId>com.alibaba.citrus</groupId>
         <artifactId>citrus-webx-all</artifactId>
         <version>3.1.6</version>
     </dependency>

    添加velocity的依赖

    <dependency>
         <groupId>org.apache.velocity</groupId>
         <artifactId>velocity</artifactId>
         <version>1.7</version>
    </dependency>

    对依赖项dubbo添加exclusion,避免引入旧spring

    <dependency>
         <groupId>com.alibaba</groupId>
         <artifactId>dubbo</artifactId>
         <version>${project.parent.version}</version>
         <exclusions>
             <exclusion>
                 <groupId>org.springframework</groupId>
                 <artifactId>spring</artifactId>
             </exclusion>
         </exclusions>
    </dependency>

    webx已有spring 3以上的依赖,因此注释掉dubbo-admin里面的spring依赖

    <!--<dependency>-->
         <!--<groupId>org.springframework</groupId>-->
         <!--<artifactId>spring</artifactId>-->
    <!--</dependency>-->
    
    
     

    (8)再次跳转到解压目录并执行mvn clean install -Dmaven.test.skip。

    image
     

    参考:

    http://www.jianshu.com/p/0dde591f21d0
    http://blog.csdn.net/huangyu119/article/details/53290312
  • 相关阅读:
    C# 以GZip解压缩
    C# 获取时间戳(支持毫秒)
    C#中 DateTime 转 DateTimeOffset
    C# WPF中 SecureString 转 String
    C# 根据文件头判断文件类型
    C#中 MD5 32位加密
    C#中 Stream转为byte[]
    C#中byte[]转BitmapImage
    sql按天分组
    eclispe报错PermGen space
  • 原文地址:https://www.cnblogs.com/hd3013779515/p/6894347.html
Copyright © 2011-2022 走看看