checkout the lastest project source code with commands blow:
git clone https://github.com/apache/dubbo.git dubbo
We use master
as the major branch for new feature development, and use other branches for maintenance. Tags for all versions can be checked via https://github.com/apache/dubbo/tags.
Dubbo relies on maven as the building tool.
Requirements:
The following MAVEN_OPTS
should be configured before building:
export MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=512m
build with below command:
mvn clean install
skip testing using below building command:
mvn install -Dmaven.test.skip
build Dubbo source code jar package with below command, which can debug Dubbo source code.
mvn clean source:jar install -Dmaven.test.skip
use below command to generate IDE.
mvn idea:idea
mvn eclipse:eclipse
Importing into eclipse
Firstly, a maven repository needs to be configured in eclipse. Define M2_REPO
and point it to the local maven repository by clicking Preferences -> Java -> Build Path -> Classpath
.
Use the following maven command as well:
mvn eclipse:configure-workspace -Declipse.workspace=/path/to/the/workspace/
1: view the source code through https://github.com/apache/dubbo 2: path under UNIX is ${HOME}/.m2/repository, path under Windows is C:\Documents and Settings<user>.m2\repository