This repository has been archived by the owner on Mar 14, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 218
scrach
zhongl edited this page Jun 20, 2012
·
21 revisions
- Foke我的源码库
- Fork 成功后, 从自己的库中克隆都本地(注意替换
$yourname
),git clone https://github.com/$yourname/HouseMD.git housemd
-
src
源代码目录(含单元测试代码) -
acceptance-test
验收测试代码目录 -
bin
安装和运行脚本目录 -
project
SBT
构建脚本和插件配置目录 -
sbt
SBT
启动脚本
执行./sbt
, 进入SBT命令行.
注意, 第一次执行
./sbt
, 此脚本会自动下载SBT
, 并启动它. 此后有一段较长时间的初始化, 以及下载依赖包的过程, 期间可能会因为GFW
原因导致一些依赖无法下载, 请在sbt
脚本文件中配置HTTP代理.
下面的命令全部是在进入SBT
命令行之后执行的:
> compile
编译源码
> test
执行测试用例
> assembly
打包
HouseMD
使用主要编程语言是Scala和Java, 下面是常用IDE
准备说明, 若你喜欢的工具不在此列, 我表示很遗憾, 请咨询Google: scala $your_favorite_ide_or_editor
IntelliJ IDEA (推荐首选)
-
下载
IDEA
的社区版(免费) - 启动
IDEA
, 选择菜单File
->Settings
->Plugins
中搜索并安装Scala
插件 - 在
SBT
的命令行下, 执行gen-idea
, 便会生成IDEA
的项目文件 - 在
IDEA
中, 选择菜单File
->Open Project
打开项目, 既可开始为HouseMD
贡献你的智慧了:)
另外, 源码根目录下有个名为acceptence-test
的目录, 这里仅有一个用Java
编写的测试范例, 目前用于人肉测试(期待牛人自动化这一个过程), 大致的步骤是:
- 编译,
javac TraceTarget.java
; - 运行,
java TraceTarget
; - 通过
jps
或ps
得到PID
, 启动HouseMD
执行各种测试用例.