Uses of Annotation Interface
org.apache.maven.api.annotations.Experimental
Packages that use Experimental
Package
Description
Maven Core API
This package contains non-functional annotations which are
used to tag various elements and help users understanding
how those types should be used.
Maven Repository Metadata model.
Maven Immutable POM (Project Object Model) classes, generated from
maven.mdo model.Maven Plugin API.
Maven Plugin Annotations.
Maven Plugin descriptor model.
Maven Plugin forked lifecycle model.
Maven immutable XML api.
Packages with annotations of type Experimental
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.
-
Uses of Experimental in org.apache.maven.api
Classes in org.apache.maven.api with annotations of type ExperimentalModifier 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.interfaceEvent sent by maven during various phases of the build process.enumThe possible types of execution events.interfaceA dependency exclusion.interfaceInterface that defines some kind of enums that can be extended by Maven plugins or extensions.enumThe option of a Java command-line tool where to place the paths to some dependencies.interfaceRepresents a Java toolchain in the Maven build system.interfaceLanguage.interfaceA Maven lifecycle is a sequence of predefined phases that govern the build process of a Maven project.interfaceA listener for session events.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).interfaceAMojoExecutionrepresents a single execution of a Maven Plugin during a given build.interfaceRepresents a dependency node within a Maven project's dependency collector.interfaceDefines a hierarchical visitor for collecting dependency node trees.interfaceRepresents the packaging of a Maven project.interfacePath scope.interfaceThe option of a command-line tool where to place the paths to some dependencies.interfaceRepresents a maven plugin runtimeinterfaceinterfaceInterface representing a Maven project which can be created using theProjectBuilderservice.interfaceProject scope.interfaceThe proto session, material used to createSession.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.interfaceMarker interface for all services provided by theSession.interfaceThe session to install / deploy / resolve artifacts and dependencies.interfaceA container for data that is specific to a session.interfaceRepresents a toolchain in the Maven build system.interfaceA dependency'sTypeis uniquely identified by aString, and semantically represents a known kind of dependency.interfaceA version or meta-version of an artifact or a dependency.interfaceVersion constraint for dependency.interfaceA range of versions. -
Uses of Experimental in org.apache.maven.api.annotations
Classes in org.apache.maven.api.annotations with annotations of type ExperimentalModifier and TypeClassDescription@interface@interfaceA type implemented by, or extended by maven plugins or extensions.@interfaceThis annotation tags types that are part of an experimental API.@interfaceThis annotation indicates that a type is automatically generated.@interfaceTheImmutableannotation indicates that the object is immutable, i.e.@interfaceThe annotated element must not be null.@interfaceThis annotation indicates that the annotated type is not threadsafe and should only be used by a single thread.@interfaceThe annotated element can benull.@interfaceA type implemented by, or extended by maven itself.@interfaceTheThreadSafeannotation can be used to indicate a given type is thread safe. -
Uses of Experimental in org.apache.maven.api.cli
Classes in org.apache.maven.api.cli with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceDefines the contract for a component responsible for executing a Maven tool using the information provided in anExecutorRequest.classRepresents an exception that occurs during the execution of a Maven build or command.interfaceRepresents a request to execute Maven with command-line arguments.interfaceDefines the contract for a component responsible for invoking a Maven application using the information provided in anInvokerRequest.classRepresents an exception that occurs during the invocation of a Maven build or command.interfaceRepresents a Maven invocation request, encapsulating all necessary information for invoking a Maven build or command.interfaceDefines a simple logging interface for Maven CLI operations.interfaceRepresents the base options supported by Maven tools.interfaceDefines the contract for parsing Maven command-line arguments and creating an execution or invoker requests.classRepresents an exception that occurs during the parsing of Maven command-line arguments.interfaceRepresents a request to parse Maven command-line arguments.final classRepresents most common tools supported by CLIng. -
Uses of Experimental in org.apache.maven.api.cli.extensions
Classes in org.apache.maven.api.cli.extensions with annotations of type ExperimentalModifier and TypeClassDescriptionclassDescribes a build extension to utilise.classExtensions to load. -
Uses of Experimental in org.apache.maven.api.cli.mvn
Classes in org.apache.maven.api.cli.mvn with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceDefines the options specific to Maven operations. -
Uses of Experimental in org.apache.maven.api.cli.mvnenc
Classes in org.apache.maven.api.cli.mvnenc with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceDefines the options specific to the Maven encryption tool. -
Uses of Experimental in org.apache.maven.api.metadata
Classes in org.apache.maven.api.metadata with annotations of type ExperimentalModifier 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 Experimental in org.apache.maven.api.model
Classes in org.apache.maven.api.model with annotations of type ExperimentalModifier 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 Experimental in org.apache.maven.api.plugin
Classes in org.apache.maven.api.plugin with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceInterface that can be provided by the plugin to wire in custom lifecycles leveraged using theExecuteannotation.interfaceThis interface supplies the API for providing feedback to the user from theMojo, using standard Maven channels.interfaceThis interface forms the contract required for Mojos to interact with the Maven infrastructure.classAn exception occurring during the execution of a plugin. -
Uses of Experimental in org.apache.maven.api.plugin.annotations
Classes in org.apache.maven.api.plugin.annotations with annotations of type ExperimentalModifier and TypeClassDescription@interfaceSpecifies that the mojo should be run after the specific phase.@interfaceUsed if your Mojo needs to fork a lifecycle.@interfaceThis annotation will mark your class as a Mojo, which is the implementation of a goal in a Maven plugin.@interfaceUsed to configure your Mojo parameters to be injected byMavenPluginManager.getConfiguredMojo(...).@interfaceIndicates that a given field will be injected with the result of a dependency collection or resolution request. -
Uses of Experimental in org.apache.maven.api.plugin.descriptor
Classes in org.apache.maven.api.plugin.descriptor with annotations of type ExperimentalModifier 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 Experimental in org.apache.maven.api.plugin.descriptor.lifecycle
Classes in org.apache.maven.api.plugin.descriptor.lifecycle with annotations of type ExperimentalModifier and TypeClassDescriptionclassA set of goals to execute.classA custom lifecycle mapping definition.classRoot element of thelifecycle.xmlfile.classA phase mapping definition. -
Uses of Experimental in org.apache.maven.api.services
Classes in org.apache.maven.api.services with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceService used to createArtifactCoordinatesobjects.interfaceA request for creating aArtifactCoordinatesobject.interfaceDeploysProducedArtifacts to aRemoteRepository.classAn artifact could not correctly being deployed.interfaceA request for deploying one or more artifacts to a remote repository.interfaceService used to createArtifactobjects.interfaceinterfaceInstallsProducedArtifacts to the local repository.classinterfaceA request for installing one or more artifacts in the local repository.interfaceinterfaceResolves the artifact, i.e.classinterfaceA request for resolving an artifact.interfaceThe Artifact ResultinterfaceDescribes a problem that was encountered during project building.static enumThe different severity levels for a problem, in decreasing order.interfaceChecksum algorithms service.classinterfaceinterfaceinterfaceCollects, flattens and resolves dependencies.classinterfaceA request to collect the transitive dependencies and to build a dependency graph from them.interfaceThe result of a dependency resolution request.interfaceThe Interpolator service provides methods for variable substitution in strings and maps.classException thrown byInterpolatorimplementations when an error occurs during interpolation.interfaceclassThe Exception class throw by theLookupservice.classBase class for all maven exceptions carryingBuilderProblems.classBase class for all maven exceptions.interfaceA factory forMessageBuilder.classThe Exception class throw by theProjectBuilderservice.interfaceRequest used to build aProjectusing theProjectBuilderservice.interfaceResult of a project build call.interfaceA model transformer.interfaceclassThe Exception class throw by theProjectBuilderservice.interfaceRequest used to build aProjectusing theProjectBuilderservice.interfaceResult of a project build call.interfaceInterface to manage the project during its lifecycle.interfaceManager forProjectScope.interfaceService used to interact with the end user.classThe Exception class throw by thePrompterservice.interfaceFactory service to createLocalRepositoryorRemoteRepositoryobjects.interfaceBuilds the effective settings from a user settings file and/or a installation settings file.classThe Exception class throw by theSettingsBuilder.interfaceCollects settings that control the building of effective settings.interfaceinterfaceProvides access to the contents of a source independently of the backing store (e.g.interfaceProvides the super POM that all models implicitly inherit from.interfaceinterfaceService to manageToolchains.classThe Exception class throw by theToolchainManager.interfaceBuilds the effective toolchains from a user toolchains file and/or an installation toolchains file.classThe Exception class throw by theToolchainsBuilder.interfaceinterfaceinterfaceTransport for specified remote repository (using provided remote repository base URI as root).interfaceTransporter provider is a service that provides somewhat trivial transport capabilities backed by Maven internals.classinterfaceAccess toTyperegistry.interfaceService interface to parseVersionandVersionRange.classThe Exception class thrown byVersionParser.interfaceParses and evaluates version ranges encountered in dependency declarations.classinterfaceinterfaceinterfaceResolves artifact meta/pseudo versions.classinterfaceinterface -
Uses of Experimental in org.apache.maven.api.services.model
Classes in org.apache.maven.api.services.model with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceCaches auxiliary data used during model building like already processed raw/effective models.interfaceFactory for creating model caches. -
Uses of Experimental in org.apache.maven.api.services.xml
Classes in org.apache.maven.api.services.xml with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceReads or writes aModelusing XML.interfaceReads and writes aPluginDescriptorobject to/from XML.interfaceReads and writes aSettingsobject to/from XML.interfaceReads and writes aPersistedToolchainsobject to/from XML.interfaceXmlFactory<T>Generic interface to read/write objects to/from XML.classAn exception thrown during the reading of an xml file.interfaceAn XML reader request.classAn exception thrown during the writing of an xml file.interfaceAn XML writer request. -
Uses of Experimental in org.apache.maven.api.settings
Classes in org.apache.maven.api.settings with annotations of type ExperimentalModifier 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 Experimental in org.apache.maven.api.spi
Classes in org.apache.maven.api.spi with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceExtensibleEnumProvider<T extends ExtensibleEnum>An SPI interface to extend Maven with a new enum value.interfaceinterfaceinterfaceTheModelParserinterface is used to locate and readModels from the file system.classinterfaceMarker interface for model transformers.classinterfaceinterfaceinterfaceinterfaceComponent able to contribute to Maven session user properties.interfaceMarker interface to indicate services that can be provided by plugins and extensions.interface -
Uses of Experimental in org.apache.maven.api.toolchain
Classes in org.apache.maven.api.toolchain with annotations of type ExperimentalModifier 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 Experimental in org.apache.maven.api.xml
Classes in org.apache.maven.api.xml with annotations of type Experimental -
Uses of Experimental in org.apache.maven.di
Classes in org.apache.maven.di with annotations of type Experimental -
Uses of Experimental in org.apache.maven.internal
Classes in org.apache.maven.internal with annotations of type Experimental -
Uses of Experimental in org.apache.maven.internal.impl
Classes in org.apache.maven.internal.impl with annotations of type Experimental -
Uses of Experimental in org.apache.maven.jline
Classes in org.apache.maven.jline with annotations of type Experimental