ubuntu 12.04
JDK1.7
apache-maven-3.10
eclipse 4.2 Juno
mysql 5
apache ant
安装可以参考:
http://my.oschina.net/jamesju/blog/94916
我是安装在~//java/jdk1.7.0_21下,执行java -version可以看到当前的JDK版本。
http://blog.csdn.net/sin90lzc/article/details/7429620
到eclipse官网下载4.2或者最新的4.3版本的eclipse.
下载地址:
<a href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</a>
安装PyDev插件,用来查看python角本,因为底层操作是使用python写的。
安装地址:
http://pydev.org/updates/
然后安装eclipse的m2e插件,就是eclipse的maven插件。
http://download.eclipse.org/technology/m2e/releases
然后在eclipse的
因为源码是上传到git上的,所以要安装Egit插件。
安装地址:Preferences里边配置maven的路径,就是刚安装的maven的路径。
http://download.eclipse.org/egit/updates
安装完成后可以到菜单Help->About Eclipse->Installation Details,点击

使用File->Import
选择Next,选择URI
输入:
https://git-wip-us.apache.org/repos/asf/cloudstack.git
选择要调试的版本,这里要调试是4.02版本,比较稳定的一个版本,如下图:
然后选择本地路径,Finish。
接下来就等着下载源码,这个时间跟网速有关。
然后再选择File->Import,选择Existing Maven Projects,选择刚才保存的git本地路径,导入刚下载的工程。
使用maven编译,点击Run->Run Configuration
compile -U,-U表示强制更新,如果有未更新完成的包也会重新下载,这个可以根据自己的情况选择加或不加。
然后点Run,编译成功后会出现如下结果:
然后运行jetty,这个默认是在cloud-client-ui这个工程里边配置的,所以配置如下:
如果中间出现问题,岀到出错的工程中选择maven clean然后再maven install一下,然后再执行cloudrun运行jetty,这样反复几次,就可以成功运行jetty了。
这时启动会报错,因为没有安装数据库。
安装数据库:
然后
在eclipse中找到replace.properties文件,修改replace.properties文件中的key为DBROOTPW的值,这个值是mysql默认的密码,我们修改成上面的cloudstack
然后安装ant
安装完成后到源码安装目录或者在eclipse中执行
这样数据库就可以成功部署了。
然后在调试的时候需要选择Debug->Debug Configuration->Source->Add
将所有源码工程加上。
然后打上断点,以Debug模式运行,就可用断点调试了。
1、工程jar包丢失,编译不过去
找到对应的工程,然后执行mvn clean install,哪个出问题就在哪个工程上执行就可以了。