Uses of Annotation Interface
org.apache.maven.api.annotations.Immutable
Packages that use Immutable
Package
Description
Maven Core API
Maven Repository Metadata model.
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.
-
Uses of Immutable in org.apache.maven.api
Classes in org.apache.maven.api with annotations of type ImmutableModifier and TypeInterfaceDescriptioninterfaceA Maven artifact is a file, typically a JAR, that is produced and used by Maven projects.interfacePartial identification of anArtifactin a Maven repository.interfaceA result of collecting, flattening and resolvingDependencyCoordinatess.interfaceArtifactCoordinatescompleted with information about how the artifact will be used.enumIndicates when the dependency will be used.interfaceAnArtifactthat has been resolved, i.e.interfaceADependencythat has been resolved, i.e.interfaceLanguage.interfaceA Maven lifecycle is a sequence of predefined phases that govern the build process of a Maven project.interfaceThe local repository is a directory on the developer's machine where Maven stores all the downloaded artifacts (such as dependencies, plugins, and project artifacts).interfaceRepresents a dependency node within a Maven project's dependency collector.interfaceRepresents the packaging of a Maven project.interfacePath scope.interfaceinterfaceProject scope.interfaceA remote repository is a central or distributed location from which Maven can download project dependencies, plugins, and other build artifacts.interfaceIn Maven, repositories are locations where project artifacts (such as JAR files, POM files, and other resources) are stored and retrieved.interfaceA dependency'sTypeis uniquely identified by aString, and semantically represents a known kind of dependency. -
Uses of Immutable in org.apache.maven.api.cli
Classes in org.apache.maven.api.cli with annotations of type ImmutableModifier and TypeInterfaceDescriptioninterfaceRepresents a request to execute Maven with command-line arguments.interfaceRepresents a Maven invocation request, encapsulating all necessary information for invoking a Maven build or command.interfaceRepresents a request to parse Maven command-line arguments.final classRepresents most common tools supported by CLIng. -
Uses of Immutable in org.apache.maven.api.cli.extensions
Classes in org.apache.maven.api.cli.extensions with annotations of type ImmutableModifier and TypeClassDescriptionclassDescribes a build extension to utilise.classExtensions to load. -
Uses of Immutable in org.apache.maven.api.metadata
Classes in org.apache.maven.api.metadata with annotations of type ImmutableModifier and TypeClassDescriptionclassclassMapping information for a single plugin within this group.classSnapshot data for the last artifact corresponding to the SNAPSHOT base versionclassVersioning information for a sub-artifact of the current snapshot artifact.classVersioning information for "groupId/artifactId" or "groupId/artifactId/version" SNAPSHOT -
Uses of Immutable in org.apache.maven.api.model
Classes in org.apache.maven.api.model with annotations of type ImmutableModifier and TypeClassDescriptionclassThe conditions within the build runtime environment which will trigger the automatic inclusion of the build profile.classThis is the file specification used to activate the profile.classThis is an activator which will detect an operating system's attributes in order to activate its profile.classThis is the property specification used to activate a profile.classThe<build>element contains information required to build the project.classBuild configuration in a profile.classThe<ciManagement>element contains information required to the continuous integration system of the project.classContains the configuration information of the container like Plugin.classDescription of a person who has contributed to the project, but who does not have commit privileges.classThe<dependency>element contains information about a dependency of the project.classSection for management of default dependency information for use in a group of POMs.classDeployment repository contains the information needed for deploying to the remote repository, which adds uniqueVersion property to usual repositories for download.classInformation about one of the committers on this project.classThis elements describes all that pertains to distribution for a project.classThe<exclusion>element contains information required to exclude an artifact to the project.classDescribes a build extension to utilise.classA PatternSet for files.classInformation about the issue tracking (or bug tracking) system used to manage this project.classDescribes the licenses for this project.classThis element describes all of the mailing lists associated with a project.classThe<project>element is the root of the descriptor.classBase class for theModeland theProfileobjects.classConfigures one method for notifying users/developers when a build breaks.classSpecifies the organization that produces this project.classThe<parent>element contains information required to locate the parent project from which this project will inherit from.classDefinition of include or exclude patterns.classThe<plugin>element contains information required for a plugin.classContains the plugins management information for the project.classContains the plugins information for the project.classThe@lt;execution>element contains information required for the execution of a plugin.classSection for management of default plugin information for use in a group of POMs.classDescribes the prerequisites a project can have.classModifications to the build process which is activated based on environmental parameters or command line arguments.classDescribes where an artifact has moved to.classSection for management of reports and their configuration.classThe<plugin>element in<reporting><plugins>contains information required for a report plugin.classRepresents a set of reports and configuration to be used to generate them.classA repository contains the information needed for establishing connections with remote repository.classA repository contains the information needed for establishing connections with remote repository.classDownload policy.classThis element describes all of the classpath resources associated with a project or unit tests.classThe<scm>element contains information required to the SCM (Source Control Management) of the project.classContains the information needed for deploying websites. -
Uses of Immutable in org.apache.maven.api.plugin.descriptor
Classes in org.apache.maven.api.plugin.descriptor with annotations of type ImmutableModifier and TypeClassDescriptionclassDefinition of a dependency, needed by the plugin at runtime.classA Mojo description.classA parameter description.classRoot element of theplugin.xmlfile.classDescribes a component requirement.classDependency collection or resolution injection. -
Uses of Immutable in org.apache.maven.api.plugin.descriptor.lifecycle
Classes in org.apache.maven.api.plugin.descriptor.lifecycle with annotations of type ImmutableModifier and TypeClassDescriptionclassA set of goals to execute.classA custom lifecycle mapping definition.classRoot element of thelifecycle.xmlfile.classA phase mapping definition. -
Uses of Immutable in org.apache.maven.api.services
Classes in org.apache.maven.api.services with annotations of type ImmutableModifier and TypeInterfaceDescriptioninterfaceA request for creating aArtifactCoordinatesobject.interfaceA request for deploying one or more artifacts to a remote repository.interfaceinterfaceA request for installing one or more artifacts in the local repository.interfaceA request for resolving an artifact.interfaceDescribes a problem that was encountered during project building.interfaceinterfaceA request to collect the transitive dependencies and to build a dependency graph from them.interfaceRequest used to build aProjectusing theProjectBuilderservice.interfaceRequest used to build aProjectusing theProjectBuilderservice.interfaceCollects 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 -
Uses of Immutable in org.apache.maven.api.settings
Classes in org.apache.maven.api.settings with annotations of type ImmutableModifier and TypeClassDescriptionclassThe conditions within the build runtime environment which will trigger the automatic inclusion of the parent build profile.classThis is the file specification used to activate a profile.classThis is an activator which will detect an operating system's attributes in order to activate its profile.classThis is the property specification used to activate a profile.classBase class forMirror,Profile,ProxyandServer.classA download mirror for a given repository.classModifications to the build process which is keyed on some sort of environmental parameter.classThe<proxy>element contains information required to a proxy settings.classRepository contains the information needed for establishing connections with remote repositoryclassRepository contains the information needed for establishing connections with remote repositoryclassDownload policyclassThe<server>element contains information required to a server settings.classRoot element of the user configuration file.classCommon base class that contains code to track the source for this instance. -
Uses of Immutable in org.apache.maven.api.toolchain
Classes in org.apache.maven.api.toolchain with annotations of type ImmutableModifier and TypeClassDescriptionclassThe<toolchains>element is the root of the descriptor.classDefinition of a toolchain instance.classCommon base class that contains code to track the source for this instance. -
Uses of Immutable in org.apache.maven.api.xml
Classes in org.apache.maven.api.xml with annotations of type Immutable