轉載請出自出處:http://www.cnblogs.com/hd3013779515/ 1.安裝JAVA、Git、Maven 安裝過程省略,請自行百度。 2.編譯dubbo (1)從https://github.com/alibaba/dubbo/releases下載dubbo-dubbo-2.5 ...
轉載請出自出處:http://www.cnblogs.com/hd3013779515/
1.安裝JAVA、Git、Maven
安裝過程省略,請自行百度。
2.編譯dubbo
(1)從https://github.com/alibaba/dubbo/releases下載dubbo-dubbo-2.5.3.zip,並解壓。(2)跳轉到解壓目錄並執行mvn clean install -Dmaven.test.skip。
報錯
(3)從
https://github.com/alibaba/opensesame
下載opensesame-master.zip 並執行mvn clean install -Dmaven.test.skip安裝。
(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。
參考:
http://www.jianshu.com/p/0dde591f21d0
http://blog.csdn.net/huangyu119/article/details/53290312