Package org.apache.maven.api.annotations

@Experimental package org.apache.maven.api.annotations
This package contains non-functional annotations which are used to tag various elements and help users understanding how those types should be used.
  • Annotation Interfaces
    A type implemented by, or extended by maven plugins or extensions.
    This 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.
    The annotated element can be null.
    A type implemented by, or extended by maven itself.
    The ThreadSafe annotation can be used to indicate a given type is thread safe.