Uses of Package
org.apache.maven.api.annotations
Packages that use org.apache.maven.api.annotations
Package
Description
This package contains non-functional annotations which are
used to tag various elements and help users understanding
how those types should be used.
Maven Immutable POM (Project Object Model) classes, generated from
maven.mdo
model.Maven Plugin descriptor model.
Maven Plugin forked lifecycle model.
Maven immutable XML api.
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.apiClassDescriptionA type implemented by, or extended by maven plugins or extensions.This annotation tags types that are part of an experimental API.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.The annotated element can benull
.A type implemented by, or extended by maven itself.TheThreadSafe
annotation can be used to indicate a given type is thread safe. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.annotationsClassDescriptionThis annotation tags types that are part of an experimental API.The
ThreadSafe
annotation can be used to indicate a given type is thread safe. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.feature
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.modelClassDescriptionThis annotation tags types that are part of an experimental API.This annotation indicates that a type is automatically generated.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.This annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.TheThreadSafe
annotation can be used to indicate a given type is thread safe. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.pluginClassDescriptionA type implemented by, or extended by maven plugins or extensions.This annotation tags types that are part of an experimental API.A type implemented by, or extended by maven itself.
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.plugin.annotations
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.plugin.descriptorClassDescriptionThis annotation tags types that are part of an experimental API.This annotation indicates that a type is automatically generated.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.This annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.TheThreadSafe
annotation can be used to indicate a given type is thread safe. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.plugin.descriptor.lifecycleClassDescriptionThis annotation tags types that are part of an experimental API.This annotation indicates that a type is automatically generated.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.This annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.TheThreadSafe
annotation can be used to indicate a given type is thread safe. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.servicesClassDescriptionA type implemented by, or extended by maven plugins or extensions.This annotation tags types that are part of an experimental API.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.This annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.The annotated element can benull
. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.services.xmlClassDescriptionThis annotation tags types that are part of an experimental API.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.This annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.The annotated element can benull
. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.settingsClassDescriptionThis annotation tags types that are part of an experimental API.This annotation indicates that a type is automatically generated.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.This annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.TheThreadSafe
annotation can be used to indicate a given type is thread safe. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.spiClassDescriptionThis annotation tags types that are part of an experimental API.The annotated element must not be null.The annotated element can be
null
. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.toolchainClassDescriptionThis annotation tags types that are part of an experimental API.This annotation indicates that a type is automatically generated.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.This annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.TheThreadSafe
annotation can be used to indicate a given type is thread safe. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.api.xmlClassDescriptionThis annotation tags types that are part of an experimental API.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.The annotated element can benull
.TheThreadSafe
annotation can be used to indicate a given type is thread safe. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.artifact.repository.metadata
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.artifact.repository.metadata.io
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.artifact.repository.metadata.v4ClassDescriptionThis annotation tags types that are part of an experimental API.This annotation indicates that a type is automatically generated.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.This annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.TheThreadSafe
annotation can be used to indicate a given type is thread safe. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.cli.internal.extension.io
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.cli.internal.extension.modelClassDescriptionThis annotation tags types that are part of an experimental API.This annotation indicates that a type is automatically generated.The
Immutable
annotation indicates that the object is immutable, i.e.The annotated element must not be null.This annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.TheThreadSafe
annotation can be used to indicate a given type is thread safe. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.cli.jline
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.internalClassDescriptionThis annotation tags types that are part of an experimental API.The annotated element must not be null.
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.internal.implClassDescriptionThis annotation tags types that are part of an experimental API.The annotated element must not be null.The annotated element can be
null
. -
Classes in org.apache.maven.api.annotations used by org.apache.maven.model
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.model.interpolation.reflection
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.model.root
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.model.v4
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.model.version
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.plugin.descriptor.io
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.plugin.lifecycle.io
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.settings
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.settings.v4
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.toolchain.model
-
Classes in org.apache.maven.api.annotations used by org.apache.maven.toolchain.v4