构建系统

构建系统

maven

Apache Maven,是一個軟體專案管理及自動構建工具,由Apache軟體基金會所提供。基於專案物件模型概念,Maven利用一個中央資訊片斷能管理一個專案的構建、報告和文件等步驟。 Maven也可被用於構建和管理各種專案,例如C#,Ruby,Scala和其他語言編寫的專案。

gradle

Gradle是一個基於Apache Ant和Apache Maven概念的專案自動化建構工具。它使用一種基於Groovy的特定領域語言來聲明專案設定,而不是傳統的XML。 當前其支援的語言限於Java、Groovy和Scala,計劃未來將支援更多的語言

sbt

sbt是一種專案管理及自動構建工具,類似於Apache Maven和Apache Ant

Bazel

在軟件開發中,Bazel是一個免費軟件工具,可以自動構建和測試軟件。谷歌公司在內部使用構建工具Blaze並發布了Blaze工具的開源部分Bazel,命名為Blaze的字謎。 Bazel於2015年3月首次發布,並於2015年9月獲得測試版