Java程式設計師常用的10大構建工具

2016-01-30    分類:JAVA開發、程式設計開發、首頁精華1人評論發表於2016-01-30

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

近期,我做了一個調查,關於Java程式設計師使用的20幾個大資料工具

最近我又做了一個Java調查,詢問了很多開發人員關於他們在過去12個月間使用了哪些工具/框架。

受訪者可以從預定義的選擇列表中選擇多個選項,也可以選擇Other,然後提供他們自己的選項。在這篇文章中,我們將討論120名開發人員關於構建工具這個話題的回應。

構建工具——調查結果

Apache Maven  ——主要用於構建Java專案的自動化工具。

Hudson ——用Java編寫的持續整合(CI)工具。

Jenkins ——用Java編寫的一個開源持續整合工具。專案是在和Oracle發生爭執後的來自於Hudson 的分支。

Gradle ——一個開源的自動化構建系統,建立在Apache Ant和Maven Apache概念的基礎上,並引入了基於Groovy的特定領域語言(DSL),而不是使用Apache Maven宣佈的專案配置XML形式。

Apache Ant ——用於自動化軟體構建過程的軟體工具,源於2000年初的的Apache Tomcat專案。

SBT ——用於Scala和Java專案的開源構建工具,類似於Java的Maven和Ant。

Atlassian Bamboo ——持續整合和交付工具,它將自動化構建、測試和釋出捆綁到單個流程中。

TeamCity ——來自於JetBrains的一個基於Java構建的管理和持續整合伺服器。

Grape ——嵌入到Groovy的JAR依賴項管理器。

Ivy ——Apache Ant專案的一個子專案,一個可傳遞的依賴項管理器。

Leiningen ——一個自動化構建和依賴性管理工具,用於使用Clojure程式語言寫的軟體專案。

譯文連結:http://www.codeceo.com/article/10-build-tools-java-programmer.html
英文原文:What Build Tools are Java Programmers Using?
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章