源码地址: 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://www.cnblogs.com/ghj1976/p/5254935.html