Uses of Annotation Type
org.apache.maven.api.annotations.Immutable

Packages that use Immutable
  • Uses of Immutable in org.apache.maven.api

    Classes in org.apache.maven.api with annotations of type Immutable
    Modifier and Type
    Interface
    Description
    interface 
    An artifact points to a resource such as a jar file or war application.
    interface 
    The Coordinate object is used to point to an Artifact but the version may be specified as a range instead of an exact version.
    interface 
     
    interface 
    The local repository is used to cache artifacts downloaded from RemoteRepository and to hold artifacts that have been build locally.
    interface 
    Represents a dependency node within a Maven project's dependency collector.
    interface 
    A remote repository that can be used to download or upload artifacts.
    interface 
    A repository holds artifacts.
    interface 
    An artifact'sType represents a known kind of artifacts.
  • Uses of Immutable in org.apache.maven.api.model

    Classes in org.apache.maven.api.model with annotations of type Immutable
    Modifier and Type
    Class
    Description
    class 
    The conditions within the build runtime environment which will trigger the automatic inclusion of the build profile.
    class 
    This is the file specification used to activate the profile.
    class 
    This is an activator which will detect an operating system's attributes in order to activate its profile.
    class 
    This is the property specification used to activate a profile.
    class 
    The <build> element contains informations required to build the project.
    class 
    Build configuration in a profile.
    class 
    The <ciManagement> element contains informations required to the continuous integration system of the project.
    class 
    Contains the configuration information of the container like Plugin.
    class 
    Description of a person who has contributed to the project, but who does not have commit privileges.
    class 
    The <dependency> element contains information about a dependency of the project.
    class 
    Section for management of default dependency information for use in a group of POMs.
    class 
    Deployment repository contains the information needed for deploying to the remote repository, which adds uniqueVersion property to usual repositories for download.
    class 
    Information about one of the committers on this project.
    class 
    This elements describes all that pertains to distribution for a project.
    class 
    The <exclusion> element contains informations required to exclude an artifact to the project.
    class 
    Describes a build extension to utilise.
    class 
    A PatternSet for files.
    class 
    Information about the issue tracking (or bug tracking) system used to manage this project.
    class 
    Describes the licenses for this project.
    class 
    This element describes all of the mailing lists associated with a project.
    class 
    The <project> element is the root of the descriptor.
    class 
    Base class for the Model and the Profile objects.
    class 
    Configures one method for notifying users/developers when a build breaks.
    class 
    Specifies the organization that produces this project.
    class 
    The <parent> element contains information required to locate the parent project from which this project will inherit from.
    class 
    Definition of include or exclude patterns.
    class 
    The <plugin> element contains informations required for a plugin.
    class 
    Contains the plugins management informations for the project.
    class 
    Contains the plugins informations for the project.
    class 
    The <execution> element contains informations required for the execution of a plugin.
    class 
    Section for management of default plugin information for use in a group of POMs.
    class 
    Describes the prerequisites a project can have.
    class 
    Modifications to the build process which is activated based on environmental parameters or command line arguments.
    class 
    Describes where an artifact has moved to.
    class 
    Section for management of reports and their configuration.
    class 
    The <plugin> element in <reporting><plugins> contains informations required for a report plugin.
    class 
    Represents a set of reports and configuration to be used to generate them.
    class 
    A repository contains the information needed for establishing connections with remote repository.
    class 
    A repository contains the information needed for establishing connections with remote repository.
    class 
    Download policy.
    class 
    This element describes all of the classpath resources associated with a project or unit tests.
    class 
    The <scm> element contains informations required to the SCM (Source Control Management) of the project.
    class 
    Contains the information needed for deploying websites.
  • Uses of Immutable in org.apache.maven.api.services

    Classes in org.apache.maven.api.services with annotations of type Immutable
    Modifier and Type
    Interface
    Description
    interface 
    A request for creating a ArtifactCoordinate object.
    interface 
    A request for deploying one or more artifacts to a remote repository.
    interface 
     
    interface 
    A request for installing one or more artifacts in the local repository.
    interface 
    A request for resolving an artifact.
    interface 
    Describes a problem that was encountered during project building.
    interface 
    A request to collect the transitive dependencies and to build a dependency graph from them.
    interface 
     
    interface 
    Request used to build a Project using the ProjectBuilder service.
    interface 
    Collects settings that control the building of effective settings.
  • Uses of Immutable in org.apache.maven.api.services.xml

    Classes in org.apache.maven.api.services.xml with annotations of type Immutable
    Modifier and Type
    Interface
    Description
    interface 
    An XML reader request.
  • Uses of Immutable in org.apache.maven.api.settings

    Classes in org.apache.maven.api.settings with annotations of type Immutable
    Modifier and Type
    Class
    Description
    class 
    The conditions within the build runtime environment which will trigger the automatic inclusion of the parent build profile.
    class 
    This is the file specification used to activate a profile.
    class 
    This is an activator which will detect an operating system's attributes in order to activate its profile.
    class 
    This is the property specification used to activate a profile.
    class 
    Base class for Mirror, Profile, Proxy and Server.
    class 
    A download mirror for a given repository.
    class 
    Modifications to the build process which is keyed on some sort of environmental parameter.
    class 
    The <proxy> element contains informations required to a proxy settings.
    class 
    Repository contains the information needed for establishing connections with remote repository
    class 
    Repository contains the information needed for establishing connections with remote repository
    class 
    Download policy
    class 
    The <server> element contains informations required to a server settings.
    class 
    Root element of the user configuration file.
    class 
    common base class that contains code to track the source for this instance (USER|GLOBAL)
  • Uses of Immutable in org.apache.maven.api.toolchain

    Classes in org.apache.maven.api.toolchain with annotations of type Immutable
    Modifier and Type
    Class
    Description
    class 
    The <toolchains> element is the root of the descriptor.
    class 
    Definition of a toolchain instance.
    class 
    common base class that contains code to track the source for this instance (USER|GLOBAL)
  • Uses of Immutable in org.apache.maven.api.xml

    Classes in org.apache.maven.api.xml with annotations of type Immutable
    Modifier and Type
    Interface
    Description
    interface 
    An immutable xml node.
  • Uses of Immutable in org.apache.maven.plugin.lifecycle

    Classes in org.apache.maven.plugin.lifecycle with annotations of type Immutable
    Modifier and Type
    Class
    Description
    class 
    A set of goals to execute.
    class 
    A custom lifecycle mapping definition.
    class 
    Root element of the lifecycle.xml file.
    class 
    A phase mapping definition.