首页 > 其他 > 详细

Dubbo 源码安装与编译

时间:2016-03-08 17:54:44      阅读:210      评论:0      收藏:0      [点我收藏+]

源码地址: https://github.com/alibaba/dubbo 

需要提前准备好 Maven 环境, 相关准备方法请看: http://www.cnblogs.com/ghj1976/p/5254322.html 

我这里通过 github 的客户端工具下载到了下面目录。

/Users/ghj1976/project/github/alibaba/dubbo

在dubbo的根目录下,执行 mvn install

注意,这里执行的是 ,跳过测试。

mvn install -Dmaven.test.skip=true

技术分享

mvn install 在本地Repository中安装jar

参考: http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-2-405568-zhs.html 

当第一次运行 maven 命令的时候,你需要 Internet 连接,因为它要从网上下载一些文件。那么它从哪里下载呢?它是从 maven 默认的远程库(http://repo1.maven.org/maven2) 下载的。这个远程库有 maven 的核心插件和可供下载的 jar 文件。

但是不是所有的 jar 文件都是可以从默认的远程库下载的,比如说我们自己开发的项目。这个时候,有两个选择:要么在公司内部设置定制库,要么手动下载和安装所需的jar文件到本地库。

本地库是指 maven 下载了插件或者 jar 文件后存放在本地机器上的拷贝。在 Linux 上,它的位置在 ~/.m2/repository,在 Windows XP 上,在 C:\Documents and Settings\username\.m2\repository ,在 Windows 7 上,在 C:\Users\username\.m2\repository。当 maven 查找需要的 jar 文件时,它会先在本地库中寻找,只有在找不到的情况下,才会去远程库中找。

运行下面的命令能把我们的 helloworld 项目安装到本地库:

     $mvn install

一旦一个项目被安装到了本地库后,你别的项目就可以通过 maven 坐标和这个项目建立依赖关系。比如如果我现在有一个新项目需要用到 helloworld,那么在运行了上面的 mvn install 命令后,我就可以如下所示来建立依赖关系:

    <dependency>      <groupId>com.mycompany.helloworld</groupId>      <artifactId>helloworld</artifactId>      <version>1.0-SNAPSHOT</version>     </dependency> 
参考: http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-2-405568-zhs.html

我们  ~/.m2/repository  文件的目录如下:

技术分享

dubbo 项目的也在这里:

技术分享

 

创建idea项目:mvn idea:idea

mvn idea:idea

我们也会看到类似的成功标示。

 

然后使用 IDEA 的 Import Project 导入已经准备好的项目。

就可以看到正常的项目:

技术分享

参考: http://nanchengru.com/2015/04/%E4%BD%BF%E7%94%A8maven%E7%BC%96%E8%AF%91dubbo%EF%BC%8C%E5%AF%BC%E5%85%A5eclipse%EF%BC%88%E5%85%B6%E4%BB%96maven%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E7%BC%96%E8%AF%91%E7%B1%BB%E4%BC%BC%EF%BC%89/

Dubbo 源码安装与编译

原文:http://www.cnblogs.com/ghj1976/p/5254935.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!