依賴構建工具
git 1.9+
oracle jdk 8
docker 1.10+
maven 3.3.9+
nodejs
npm
grunt-cli
md5sum
預備構建任務
- data collector
git clone http://github.com/streamsets/datacollector-api
git clone http://github.com/streamsets/datacollector-plugin-api
mvn clean install -DskipTests
- edge
git clone https://github.com/streamsets/datacollector-edge.git
./gradlew clean dist publishToMavenLocal
編譯
- clone 代碼
git clone http://github.com/streamsets/datacollector
- 構建(dev)
mvn package -Pdist,ui -DskipTests
- 運行集成測試
mvn install -Pdist -DskipTests
mvn failsafe:integration-test -DfailIfNoTests=false
- release
mvn clean package -Drelease -DskipTests -P-rpm
說明
streamsets 依賴東西多(數據處理組件多),對於國內來說稍有漫長(maven 下載依賴),我運行一個測試跑了快一天,才運行起來
參考資料
https://github.com/streamsets/datacollector/blob/master/BUILD.md