Apache InLong(應龍)是一個一站式海量資料整合框架,
提供自動、安全、可靠和高效能的資料傳輸能力,同時支援批和流,方便業務構建基於流式的資料分析、建模和應用。
1 - 認領或提交 ISSUE
ISSUE,就是 Bug 或特性的說明,開源專案中的所有程式碼,都必須要有相關的 ISSUE 說明。
如果你在檢視文件、編譯程式碼,或使用部署好的 InLong 平臺的時候,遇到錯誤或你覺得可以優化的地方,歡迎在這裡提交 ISSUE:
ISSUE 標題的命名規範,可以參考:https://github.com/apache/incubator-inlong/discussions/3605
2 - clone 程式碼,本地編譯安裝
clone 程式碼,初始化環境,請參考官網的步驟:貢獻程式碼
編譯程式碼,需要配置 Maven 以訪問中心倉庫,配置連結:Maven configuration
編譯程式碼時,必須使用 install 引數,否則部分依賴的模組會找不到依賴,具體命令如下:
mvn clean install -s /your_dir/apache-maven-3.6.3/conf/settings-public.xml
3 - 程式碼規範
請參考此篇,設定 InLong 專案的程式碼規範:https://github.com/apache/incubator-inlong/discussions/3082
另外,推薦安裝 Save Action
外掛,用於自動格式化程式碼:
安裝好之後,在這裡修改使用如下配置:
此外掛有助於按照上述程式碼規範,自動格式化新增或修改的檔案。
4 - 提交程式碼
然後發起 PR(也就是 Pull Request,即請求程式碼主倉庫拉取你的程式碼),後續流程,請參考:貢獻程式碼
版權宣告
出處:部落格園-瘦風的南牆(https://www.cnblogs.com/shoufeng)
感謝閱讀,公眾號 「瘦風的南牆」 ,手機端閱讀更佳,還有其他福利和心得輸出,歡迎掃碼關注?
本文版權歸博主所有,歡迎轉載,但 [必須在頁面明顯位置標明原文連結],否則博主保留追究相關人士法律責任的權利。