Global Information Lookup Global Information

Apache Maven information


Apache Maven
Developer(s)The Apache Software Foundation
Initial release13 July 2004; 19 years ago (2004-07-13)
Stable release
3.9.6[1] Edit this on Wikidata / 1 December 2023; 5 months ago (1 December 2023)
Repository
  • github.com/apache/maven Edit this at Wikidata
Written inJava
TypeBuild tool
LicenseApache License 2.0
Websitemaven.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]

  1. ^ "Release Notes – Maven 3.9.6".
  2. ^ "Index of /maven2/". Archived from the original on 2018-09-17. Retrieved 2009-04-15.
  3. ^ Laugstol, Trygve. "MojoHaus Native Maven Plugin".
  4. ^ "IBiblio Resolver | Apache Ivy™".
  5. ^ "Reproducible/Verifiable Builds - Apache Maven - Apache Software Foundation". cwiki.apache.org.
  6. ^ "Reproducible Builds in Java - DZone Java". dzone.com.

and 23 Related for: Apache Maven information

Request time (Page generated in 0.864 seconds.)

Apache Maven

Last Update:

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...

Word Count : 2063

Maven

Last Update:

to: Apache Maven, a software tool for build automation MAVEN, an orbiter mission to Mars Maven (Scrabble), a Scrabble-playing algorithm Project Maven, a...

Word Count : 155

Apache Ivy

Last Update:

Internet. To some degree, it competes with Apache Maven, which also manages dependencies. However, Maven is a complete build tool, whereas Ivy focuses...

Word Count : 328

Apache Camel

Last Update:

is often used with Apache ServiceMix, Apache ActiveMQ and Apache CXF in service-oriented architecture projects. Several Apache Maven-plugins are provided...

Word Count : 278

List of build automation software

Last Update:

Ruby with integral support for most abilities wanted in a build system Apache Maven, a Java platform tool for dependency management and automated software...

Word Count : 1184

JUnit

Last Update:

5. In contrast to Ant, Apache Maven, also known as Maven, uses a standardized and unified approach to the build process. Maven follows the paradigm of...

Word Count : 1825

Bitbucket

Last Update:

Git server and web interface product written in Java and built with Apache Maven. It allows users to do basic Git operations (such as reviewing or merging...

Word Count : 661

Gradle

Last Update:

Scala), C/C++, and JavaScript. Gradle builds on the concepts of Apache Ant and Apache Maven, and introduces a Groovy- and Kotlin-based domain-specific language...

Word Count : 626

Liquibase

Last Update:

multiple files for easier management Executable via command line, Apache Ant, Apache Maven, servlet container, or Spring Framework. Support for 10 database...

Word Count : 715

Comparison of continuous integration software

Last Update:

Odea; Porter, Brett (2009-09-15). Apache Maven 2 Effective Implementation: Build and Manage Applications with Maven, Continuum, and Archiva. Packt Publishing...

Word Count : 423

Apache Continuum

Last Update:

Apache Continuum, is a discontinued continuous integration server. It was a partner to Apache Maven, which run builds on a configurable schedule. Much...

Word Count : 110

Apache Ant

Last Update:

development and extreme programming. In 2004 Apache created a new tool with a similar purpose called Maven. Gradle, which is similar software, was created...

Word Count : 1732

EditorConfig

Last Update:

JEdit, Notepad++, Netbeans, Visual Studio Code, Sublime Text Apache Ant, Gradle, Apache Maven There is no list maintained of all the various text editors...

Word Count : 847

Apache Aries

Last Update:

Directory Interface integration Application Assembly and Deployment Apache Maven Plugin META-INF/services handler Samples, tutorials, documentation, and...

Word Count : 136

Spring Roo

Last Update:

technologies such as Spring Framework, Java Persistence API, Thymeleaf, Apache Maven and AspectJ. Spring Roo is a member of the Spring portfolio of projects...

Word Count : 2104

TypeScript

Last Update:

integrated with build automation tools, including Grunt (grunt-ts), Apache Maven (TypeScript Maven Plugin), Gulp (gulp-typescript) and Gradle (TypeScript Gradle...

Word Count : 3196

Software repository

Last Update:

the original on 2019-04-10. Retrieved 2019-03-25. "Maven – Welcome to Apache Maven". maven.apache.org. Archived from the original on 2011-07-24. Retrieved...

Word Count : 2024

WebObjects

Last Update:

deployment is typically achieved using the WOProject set of tools for Apache Ant or Apache Maven. These tools are distributed with WOLips. A WebObjects application...

Word Count : 3607

Doxia

Last Update:

wikis and content management systems. Doxia is now a subproject of Apache Maven which uses it to convert APT (Almost Plain Text) markup documentation...

Word Count : 241

Microservices

Last Update:

services can be deployed to based on current conditions. Spring Boot, Apache Maven. The Spring Cloud system does not have a true scheduler. Docker, Rkt...

Word Count : 3508

Dependency hell

Last Update:

hell occurring in the Java Runtime Environment before build tools like Apache Maven solved this problem in 2004.[citation needed] RPM hell – a form of dependency...

Word Count : 2449

Pom

Last Update:

agent-based models Project Object Model, the central construct of the Apache Maven build management system Probabilistic Ontology Model, a method for ontology...

Word Count : 300

MVN

Last Update:

States MVN University, a private university in Delhi-NCR, Haryana, India Apache Maven, a software build automation tool This disambiguation page lists articles...

Word Count : 106

PDF Search Engine © AllGlobal.net