当前位置: 首页 > 科技观察

Java程序员的十大构建工具

时间:2023-03-12 07:32:11 科技观察

最近我做了另一项Java调查,询问了许多开发人员在过去12个月中他们使用了哪些工具/框架。受访者可以从预定义选项列表中选择多个选项,也可以选择其他,然后提供自己的选项。在这篇文章中,我们讨论了120位开发人员对构建工具主题的回应。构建工具-调查结果ApacheMaven-一种主要用于构建Java项目的自动化工具。Hudson-用Ja??va编写的持续集成(CI)工具。Jenkins-一个用Java编写的开源持续集成工具。该项目是Hudson在与Oracle发生争执后的一个分支。Gradle——一个开源的自动化构建系统,建立在ApacheAnt和MavenApache的概念之上,并引入了一种基于Groovy的领域特定语言(DSL),而不是使用ApacheMaven宣布的项目配置XML形式。ApacheAnt-一种用于自动化软件构建过程的软件工具,起源于2000年代初期的ApacheTomcat项目。SBT-用于Scala和Java项目的开源构建工具,类似于Java的Maven和Ant。AtlassianBamboo-持续集成和交付工具,将自动构建、测试和发布捆绑到一个过程中。TeamCity-基于JetBrains的Java构建的管理和持续集成服务器。Grape-嵌入到Groovy中的JAR依赖管理器。Ivy-ApacheAnt项目的一个子项目,一个传递依赖管理器。Leiningen-一个自动构建和依赖管理工具,用于用Clojure编程语言编写的软件项目。翻译链接:http://www.codeceo.com/article/10-build-tools-java-programmer.html英文原文:WhatBuildToolsareJavaProgrammersUsing?