Over a million developers have joined DZone.

What Build Tools Are Java Programmers Using?

An analysis of what build tools are most popular among Java developers.

· DevOps Zone

The DevOps Zone is brought to you in partnership with Sonatype Nexus. The Nexus Suite helps scale your DevOps delivery with continuous component intelligence integrated into development tools, including Eclipse, IntelliJ, Jenkins, Bamboo, SonarQube and more. Schedule a demo today

I ran a Java survey recently where I asked developers on tools/frameworks they used in the last 12 months.

Respondents had the option to select multiple options from a predefined list of choices or select Others and provide their own choice. In this post we’ll be covering the responses of around 120 developers on the topic of build tools.

Image title

Build tools — Survey Results

  • Apache Maven – Build automation tool used primarily for Java projects.
  • Hudson – A continuous integration (CI) tool written in Java.
  • Jenkins – An open source continuous integration tool written in Java. The project was forked from Hudson after a dispute with Oracle.
  • Gradle – An open source build automation system that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language (DSL) instead of the XML form used by Apache Maven of declaring the project configuration.
  • Apache Ant – A software tool for automating software build processes, which originated from the Apache Tomcat project in early 2000.
  • SBT– An open source build tool for Scala and Java projects, similar to Java’s Maven or Ant.
  • Atlassian Bamboo – Is a continuous integration and delivery tool that ties automated builds, tests and releases together in a single workflow.
  • TeamCity – A Java-based build management and continuous integration server from JetBrains.
  • Grape – A JAR dependency manager embedded into Groovy.
  • Ivy – A sub-project of the Apache Ant project, a transitive dependency manager.
  • Leiningen – A build automation and dependency management tool for the simple configuration of software projects written in the Clojure programming language.

The DevOps Zone is brought to you in partnership with Sonatype Nexus. Use the Nexus Suite to automate your software supply chain and ensure you're using the highest quality open source components at every step of the development lifecycle. Get Nexus today

build tools ,maven ,jenkins ,survey ,ant

Published at DZone with permission of David Kiss, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}