如何构建home1-oss或贡献文档
建议你建立一个干净的目录(用于创建Eclipse的workspace或Intellij的project), 这里假设它叫oss
.
注意
oss
下不要混入其它项目, 否则构建gitbook或启动本地git服务时可能会出现问题.启动本地git之前一定要确保本地的oss-build项目有master分支. 因为我们的项目使用gitflow, 默认分支都是develop, master分支只放production ready的代码. 构建时需要到oss-build的git仓库下载配置文件, 通常指向master分支. 所以要保证master分支被push到本地git服务.
如果忘记了启动之前需要master分支, 可以通过以下任意一种方法补救 1.pull下来master分支并重启本地git服务 2.执行
(cd oss-build; git push gitlab.local master:master;)
自动设置oss开发环境
via curl
sh -c "$(curl -fsSL https://github.com/home1-oss/oss-build/raw/master/src/main/install/install_oss_on_mac.sh)"
via wget
sh -c "$(wget https://github.com/home1-oss/oss-build/raw/master/src/main/install/install_oss_on_mac.sh -O -)"
它会自动进行下列操作:
检查必备工具的版本, 自动安装或提示你手动安装
自动配置环境变量
TODO 为什么要配置环境变量? 配置环境变量为上策, 修改本地settings.xml为下策
设置maven等构建工具
将oss全套项目和配置repo逐个clone到oss
目录下
构建项目, 启动docker容器