Apache

Specimen. A proposed redesign of maven.apache.org, not the official Apache Maven site. The official site is maven.apache.org. About this example

Docs Reference

A–Z index

Every file, POM and settings element, command-line option and plugin the guide explains.

A B C D E F G H I J L M N P R S T

A

<aliases>
Store credentials for a repository
--also-make
Build part of a multi-module project, Reactor options
--also-make-dependents
Build part of a multi-module project, Reactor options
-am
Split your application into modules, Build part of a multi-module project, Reactor options
-amd
Build part of a multi-module project, Reactor options
archetype:generate
Create your first project

B

BOM
Share dependency versions and plugin configuration
<build>
Add and configure your first plugin

C

<configuration>
Add and configure your first plugin, toolchains.xml

D

<dependencies>
Add your first dependency
dependency:copy-dependencies
Add your first dependency
<dependency>
Add your first dependency
<dependencyManagement>
Share dependency versions and plugin configuration
display-discovered-jdk-toolchains
Build with a different JDK than Maven runs on
<distributionManagement>
Store credentials for a repository

E

effective POM
Aggregation and inheritance
--encrypt-master-password
Encrypt passwords in settings.xml
--encrypt-password
Encrypt passwords in settings.xml
<execution>
Add and configure your first plugin
<executions>
Add and configure your first plugin, Phases, goals and plugins
external:*
Use a repository manager as a mirror, Configuration files and variables
external:http:*
Configuration files and variables

F

-f
Reactor options
-fae
Reactor options
--fail-at-end
Reactor options
--fail-fast
Reactor options
--fail-never
Reactor options
-ff
Reactor options
-fn
Reactor options

G

generate-jdk-toolchains-xml
Build with a different JDK than Maven runs on
--global-toolchains
toolchains.xml
<goal>
Add and configure your first plugin, Phases, goals and plugins
-gs
Configuration files and variables
-gt
toolchains.xml

H

help:effective-pom
Share dependency versions and plugin configuration, Aggregation and inheritance
help:effective-settings
Where Maven reads its configuration

I

--install-toolchains
toolchains.xml
integration-test
Phases, goals and plugins
-is
Configuration files and variables
-it
toolchains.xml

J

java -jar
Add and configure your first plugin
JAVA_HOME
Build with a different JDK than Maven runs on, Toolchains and the JDK Maven runs on
<jdkHome>
toolchains.xml
jdkToolchain
Compile for an older Java version, toolchains.xml, Toolchains and the JDK Maven runs on

L

local repository
Test and build your project

M

<master>
Encrypt passwords in settings.xml
Maven Central
Add your first dependency
maven-archetype-quickstart
Create your first project
maven-compiler-plugin
Compile for an older Java version
maven-shade-plugin
Add and configure your first plugin
maven-surefire-plugin
Test and build your project, Compile for an older Java version
maven-system.properties
Configuration files and variables, Where Maven reads its configuration
maven-toolchains-plugin
Build with a different JDK than Maven runs on, Toolchains and the JDK Maven runs on
maven-user.properties
Configuration files and variables, Where Maven reads its configuration
maven.compiler.release
Compile for an older Java version, Toolchains and the JDK Maven runs on
maven.compiler.source
Compile for an older Java version
maven.compiler.target
Compile for an older Java version
maven.installation.toolchains
toolchains.xml
maven.repository.credentialScope
Store credentials for a repository
maven.user.toolchains
toolchains.xml
MAVEN_ARGS
Configuration files and variables, Where Maven reads its configuration
MAVEN_OPTS
Configuration files and variables, Where Maven reads its configuration
MAVEN_REPO_CENTRAL
Use a repository manager as a mirror, Configuration files and variables
MAVEN_SKIP_RC
Configuration files and variables
.mavenrc
Configuration files and variables, Where Maven reads its configuration
<mirror>
Use a repository manager as a mirror
<mirrorOf>
Use a repository manager as a mirror, Configuration files and variables
<mirrors>
Use a repository manager as a mirror
<module>
Split your application into modules, Split a project into modules, Aggregation and inheritance
<modules>
Split your application into modules, Split a project into modules, Aggregation and inheritance
.mvn
Split a project into modules, Standard directory layout, Aggregation and inheritance
mvn --version
Create your first project
mvn clean
Add and configure your first plugin, Test and build your project, Phases, goals and plugins
mvn install
Test and build your project, Phases, goals and plugins
mvn package
Create your first project, Phases, goals and plugins
mvn test
Test and build your project
mvn verify
Test and build your project, Phases, goals and plugins
.mvn/extensions.xml
Configuration files and variables, Standard directory layout, Where Maven reads its configuration
.mvn/jvm.config
Configuration files and variables, Standard directory layout, Where Maven reads its configuration
.mvn/maven.config
Configuration files and variables, Standard directory layout, Where Maven reads its configuration
.mvn/settings.xml
Configuration files and variables, Where Maven reads its configuration
mvnenc
Encrypt passwords in settings.xml

N

-N
Reactor options
--non-recursive
Reactor options
<nonProxyHosts>
Connect through an HTTP proxy

P

<packaging>
Phases, goals and plugins
<parent>
Split your application into modules, Split a project into modules, Aggregation and inheritance
<phase>
Add and configure your first plugin, Phases, goals and plugins
-pl
Split your application into modules, Build part of a multi-module project, Reactor options
<plugin>
Add and configure your first plugin
<pluginManagement>
Share dependency versions and plugin configuration, Phases, goals and plugins
<plugins>
Add and configure your first plugin
pom packaging
Split your application into modules, Split a project into modules, Aggregation and inheritance
pom.xml
Create your first project
post-integration-test
Phases, goals and plugins
pre-integration-test
Phases, goals and plugins
${project.version}
Split your application into modules, Split a project into modules
--projects
Build part of a multi-module project, Reactor options
<properties>
Share dependency versions and plugin configuration
<provides>
toolchains.xml
<proxies>
Connect through an HTTP proxy
<proxy>
Connect through an HTTP proxy
-ps
Configuration files and variables

R

-r
Build part of a multi-module project, Reactor options
reactor
Split your application into modules, Aggregation and inheritance
<relativePath>
Aggregation and inheritance
<release>
Compile for an older Java version
<relocation>
Encrypt passwords in settings.xml
<repositoryOrigins>
Store credentials for a repository
--resume
Build part of a multi-module project, Reactor options
--resume-from
Build part of a multi-module project, Reactor options
-rf
Build part of a multi-module project, Reactor options

S

-s
Configuration files and variables
<scope>
Add your first dependency
<scope>import</scope>
Share dependency versions and plugin configuration
select-jdk-toolchain
Build with a different JDK than Maven runs on, toolchains.xml, Toolchains and the JDK Maven runs on
<server>
Store credentials for a repository
<servers>
Store credentials for a repository
settings-security.xml
Encrypt passwords in settings.xml, Configuration files and variables
settings-security4.xml
Encrypt passwords in settings.xml, Configuration files and variables
settings.xml
Use a repository manager as a mirror, Connect through an HTTP proxy, Store credentials for a repository, Configuration files and variables, Where Maven reads its configuration
<sourceDirectory>
Standard directory layout
src/it
Standard directory layout
src/main/java
Standard directory layout
src/main/resources
Standard directory layout
src/main/webapp
Standard directory layout
src/site
Standard directory layout
src/test/java
Test and build your project, Standard directory layout
src/test/resources
Standard directory layout
<subprojects>
Split your application into modules, Split a project into modules, Aggregation and inheritance

T

-T
Reactor options
-t
toolchains.xml
target
Create your first project, Standard directory layout
target/surefire-reports
Test and build your project
--threads
Reactor options
toolchain.jdk.version
Build with a different JDK than Maven runs on, toolchains.xml
<toolchain>
toolchains.xml
--toolchains
toolchains.xml
toolchains.xml
Build with a different JDK than Maven runs on, toolchains.xml, Toolchains and the JDK Maven runs on
toolchains:toolchain
Build with a different JDK than Maven runs on
<toolchains>
toolchains.xml
<type>
toolchains.xml