原文地址:http://www.codeceo.com/article/10-build-tools-java-programmer.html

构建工具——调查结果

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 编程语言写的软件项目。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐