Abstract is: 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. 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. 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. Apache Maven has support for reproducible builds.
free software | Q341 |
package manager | Q891055 |
Apache Software Foundation project | Q39999225 |
build automation | Q2727468 |
P144 | based on | convention over configuration | Q1462470 |
P275 | copyright license | Apache Software License 2.0 | Q13785927 |
P6216 | copyright status | copyrighted | Q50423863 |
P17 | country | United States | Q30 |
P178 | developer | Apache Software Foundation | Q489709 |
P366 | has use | build management | Q89776932 |
build automation | Q2727468 | ||
P159 | headquarters location | San Francisco | Q62 |
P571 | inception | 2008-02-01 | |
P121 | item operated | Maven Central Repository | Q21200521 |
P306 | operating system | cross-platform | Q174666 |
P400 | platform | Java virtual machine | Q193321 |
P277 | programmed in | Java | Q251 |
P577 | publication date | 2002-03-30 | |
P1072 | readable file format | Maven metadata | Q105762757 |
P8687 | social media followers | 11319 | |
P348 | software version identifier | 3.9.9 | |
P1535 | used by | M2Eclipse | Q16528934 |
P1073 | writable file format | Maven metadata | Q105762757 |
Q16528934 | M2Eclipse | item operated | P121 |
Q21200521 | Maven Central Repository | used by | P1535 |
P8057 | Apache Project ID | Wikidata property example | P1855 |
Q58425577 | Ontotext GraphDB | distribution format | P437 |
https://fr.wikibooks.org/wiki/Développer en Java/Introduction à Apache Maven | wikibooks | |
Apache Maven | wikibooks | |
Category:Apache Maven | wikimedia | |
Arabic (ar / Q13955) | أباتشي ميفن | wikipedia |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Maven | wikipedia | |
Basque language (eu / Q8752) | Maven | wikipedia |
Persian (fa / Q9168) | آپاچی ماون | wikipedia |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
아파치 메이븐 | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
nb | Apache Maven | wikipedia |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia | |
Apache Maven | wikipedia |
Search more.