maven_central

Maven Central

Return to Maven, Artifact Repositories

Maven Central

Snippet from Wikipedia: Apache Maven

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.

Maven, pom.xml, groupId, artifactId, version, packaging, dependency, dependencies, repositories, repository, plugins, plugin, build, profiles, profile, properties, goals, lifecycle, phase, clean, validate, compile, test, package, verify, install, deploy, mvn command, mvn install, mvn clean, mvn package, mvn deploy, mvn test, mvn validate, mvn verify, mvn compile, tree, resolve, list, analyze, mvn site, deploy, set, generate, archetype, snapshot, release, artifact, artifact repository, local repository, remote repository, central repository, Maven Central, Nexus Repository Manager, Artifactory, Maven Wrapper, mvn directory, settings.xml, effective-pom, super-pom, parent-pom, modules, multi-module project, aggregate, dependency management, plugin management, execution, execution phase, build lifecycle, goal binding, MOJO (Maven Old Java Object), site generation, reporting, checkstyle plugin, jacoco plugin, compiler plugin, surefire plugin, failsafe plugin, shade plugin, assembly plugin, deploy plugin, enforcer plugin, dependency plugin, resources plugin, war plugin, jar plugin, exec plugin, dependency exclusions, dependency scope, provided scope, test scope, runtime scope, compile scope, system scope, optional dependencies, transitive dependencies, dependency resolution, dependency mediation, dependency conflict, dependency lockfile, dependency version ranges, versioning, version policy, overrides, snapshot policy, plugin goals, plugin configuration, plugin execution, custom plugin, plugin inheritance, effective settings, default settings, mirrors, activeByDefault, activation, environment variables, property placeholders, Maven coordinates, Maven lifecycle phases, Maven execution goals, Maven plugins directory, archetype catalog, archetype repository, archetype descriptor.

Apache Maven: Maven Glossary - Glossaire de Maven - French, Misconfigured Maven, Maven Installation (sdk install maven, choco install maven, brew install maven), Maven Central, Build Tools, Package Managers and Dependency Management, Gradle, Maven GitHub, Awesome Maven. (navbar_maven - see also navbar_gradle, navbar_package_manager)


Cloud Monk is Retired ( for now). Buddha with you. © 2025 and Beginningless Time - Present Moment - Three Times: The Buddhas or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


maven_central.txt · Last modified: 2025/02/01 06:42 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki