3.9.6[1]
/ 1 December 2023; 5 months ago (1 December 2023)
Repository
github.com/apache/maven
Written in
Java
Type
Build tool
License
Apache License 2.0
Website
maven.apache.org
Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by The Apache Software Foundation, where it was formerly part of the Jakarta Project.
Maven addresses two aspects of building software: how software is built and its dependencies. Unlike earlier tools like Apache Ant, it uses conventions for the build procedure. Only exceptions need to be specified. An XML file describes the software project being built, its dependencies on other external modules and components, the build order, directories, and required plug-ins. It comes with pre-defined targets for performing certain well-defined tasks such as compilation of code and its packaging. Maven dynamically downloads Java libraries and Maven plug-ins from one or more repositories such as the Maven 2 Central Repository, and stores them in a local cache.[2] This local cache of downloaded artifacts can also be updated with artifacts created by local projects. Public repositories can also be updated.
Maven is built using a plugin-based architecture that allows it to make use of any application controllable through standard input. A C/C++ native plugin is maintained for Maven 2.[3]
Alternative technologies like Gradle and sbt as build tools do not rely on XML, but keep the key concepts Maven introduced. With Apache Ivy, a dedicated dependency manager was developed as well that also supports Maven repositories.[4]
Apache Maven has support for reproducible builds.[5][6]
^"Release Notes – Maven 3.9.6".
^"Index of /maven2/". Archived from the original on 2018-09-17. Retrieved 2009-04-15.
other languages. The Maven project is hosted by The Apache Software Foundation, where it was formerly part of the Jakarta Project. Maven addresses two aspects...
to: ApacheMaven, a software tool for build automation MAVEN, an orbiter mission to Mars Maven (Scrabble), a Scrabble-playing algorithm Project Maven, a...
Internet. To some degree, it competes with ApacheMaven, which also manages dependencies. However, Maven is a complete build tool, whereas Ivy focuses...
is often used with Apache ServiceMix, Apache ActiveMQ and Apache CXF in service-oriented architecture projects. Several ApacheMaven-plugins are provided...
Ruby with integral support for most abilities wanted in a build system ApacheMaven, a Java platform tool for dependency management and automated software...
5. In contrast to Ant, ApacheMaven, also known as Maven, uses a standardized and unified approach to the build process. Maven follows the paradigm of...
Git server and web interface product written in Java and built with ApacheMaven. It allows users to do basic Git operations (such as reviewing or merging...
Scala), C/C++, and JavaScript. Gradle builds on the concepts of Apache Ant and ApacheMaven, and introduces a Groovy- and Kotlin-based domain-specific language...
multiple files for easier management Executable via command line, Apache Ant, ApacheMaven, servlet container, or Spring Framework. Support for 10 database...
Apache Continuum, is a discontinued continuous integration server. It was a partner to ApacheMaven, which run builds on a configurable schedule. Much...
development and extreme programming. In 2004 Apache created a new tool with a similar purpose called Maven. Gradle, which is similar software, was created...
JEdit, Notepad++, Netbeans, Visual Studio Code, Sublime Text Apache Ant, Gradle, ApacheMaven There is no list maintained of all the various text editors...
technologies such as Spring Framework, Java Persistence API, Thymeleaf, ApacheMaven and AspectJ. Spring Roo is a member of the Spring portfolio of projects...
the original on 2019-04-10. Retrieved 2019-03-25. "Maven – Welcome to ApacheMaven". maven.apache.org. Archived from the original on 2011-07-24. Retrieved...
deployment is typically achieved using the WOProject set of tools for Apache Ant or ApacheMaven. These tools are distributed with WOLips. A WebObjects application...
wikis and content management systems. Doxia is now a subproject of ApacheMaven which uses it to convert APT (Almost Plain Text) markup documentation...
services can be deployed to based on current conditions. Spring Boot, ApacheMaven. The Spring Cloud system does not have a true scheduler. Docker, Rkt...
hell occurring in the Java Runtime Environment before build tools like ApacheMaven solved this problem in 2004.[citation needed] RPM hell – a form of dependency...
agent-based models Project Object Model, the central construct of the ApacheMaven build management system Probabilistic Ontology Model, a method for ontology...
States MVN University, a private university in Delhi-NCR, Haryana, India ApacheMaven, a software build automation tool This disambiguation page lists articles...