Deprecated API
Contents
-
Deprecated Packages
-
Deprecated InterfacesInterfaceDescriptionAvoid use of this type, if you need access to local repository use repository system classes instead.Avoid use of this type, if you need access to local repository use repository system session instead.use
META-INF/maven/extension.xml
to define artifacts exported by Maven core extensions.since 4.0.0, useorg.apache.maven.api.services
insteadsince 4.0.0, useorg.apache.maven.api.services
insteadsince 4.0.0, useorg.apache.maven.api.services
insteadUseRuntimeInformation
instead.useorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteadinstead useSource
useorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.xml.ModelXmlFactory
insteaduseorg.apache.maven.api.services.xml.ModelXmlFactory
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteadsince maven 4.0, this interface is not used anymore and is only here for compatibilityuseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.model.RootLocator
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteadUse SLF4J directlyuseProjectBuilder
insteaduseProjectBuildingRequest
insteadAs of 3.2.2, and there is no direct replacement. This is an internal class which was not marked as such, but should have been.since 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadUseMavenRepositorySystem
if needed, or maven-resolver directly, until maven 4.x api is outsince 4.0.0, useSettingsBuilder
insteadsince 4.0.0, useSettingsBuilder
insteadsince 4.0.0, useSettingsBuilder
insteadsince 4.0.0, useSettingsBuilder
insteadsince 4.0.0, useSettingsBuilder
insteadinstead useSource
since 4.0.0since 4.0.0since 4.0.0since 4.0.0, useSettingsXmlFactory
insteadsince 4.0.0, useSettingsXmlFactory
insteadsince 4.0.0, useorg.apache.maven.impl.DefaultSettingsValidator
insteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilder
insteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilder
insteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilder
insteadsince 4.0.0, useorg.apache.maven.api.services.xml.ToolchainsXmlFactory
insteadsince 4.0.0, useorg.apache.maven.api.services.xml.ToolchainsXmlFactory
insteadUseJavaToolchain
instead.UseToolchain
instead.UseToolchainFactory
instead.UseToolchainManager
instead.UseToolchainManager
instead.UseToolchain
instead.useToolchainsBuilder
instead
-
Deprecated ClassesClassDescriptionAvoid use of this type, if you need access to local repository use repository system session instead.Maven 3 compatability - please use
MetadataStaxReader
Maven 3 compatability - please useMetadataStaxWriter
since 4.0.0, useorg.apache.maven.api.services
insteadsince 4.0.0, useorg.apache.maven.api.services
insteadsince 4.0.0, useorg.apache.maven.api.services
insteadsince 4.0.0, useorg.apache.maven.api.services
insteadAs of 3.2.2, and there is no direct replacement. This is an internal class which was not marked as such, but should have been.useorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteadinstead useStringSource
instead useUrlSource
useorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteadreplaced by StringVisitorModelInterpolator (MNG-6697)useorg.apache.maven.api.services.ModelBuilder
insteaduseMavenStaxReader
insteaduseMavenStaxWriter
insteadUse MavenStaxReader insteadUse MavenStaxReader insteadUse MavenStaxWriter insteadUse MavenStaxWriter insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.impl.model.MavenModelMerger
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteadsince maven 4.0, this class is now a no-op class and is only here for compatibilityuseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.model.RootLocator
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteadUse SLF4J directlysince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar instead/since 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadsince 4.0.0, usemaven-api-impl
jar insteadAs of 3.0, use a specific implementation instead, e.g.NearestConflictResolver
since 4.0.0, useSettingsBuilder
insteadsince 4.0.0, useSettingsBuilder
insteadsince 4.0.0, useSettingsBuilder
insteadsince 4.0.0, useSettingsBuilder
insteadinstead useFileSource
instead useStringSource
instead useUrlSource
since 4.0.0since 4.0.0since 4.0.0since 4.0.0, useSettingsStaxReader
insteadsince 4.0.0, useSettingsStaxWriter
insteadMaven 3 compatibility - please useorg.apache.maven.api.services.xml.SettingsXmlFactory
frommaven-api-core
orSettingsStaxReader
Maven 3 compatibility - please useorg.apache.maven.api.services.xml.SettingsXmlFactory
frommaven-api-core
orSettingsStaxWriter
since 4.0.0, useSettingsMerger
insteadsince 4.0.0, useorg.apache.maven.impl.DefaultSettingsValidator
insteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilder
insteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilder
insteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilder
insteadUseToolchain
instead.instead useDefaultToolchainsBuilder
since 4.0.0, useMavenToolchainsStaxReader
insteadsince 4.0.0, useMavenToolchainsStaxWriter
insteadclients that do not require compatibility with Maven 3.2.3 and earlier should link toJavaToolchainImpl
instead.UseToolchainFactory
instead.UseToolchainFactory
instead.since 4.0.0, useMavenToolchainsMerger
insteaduseorg.apache.maven.api.services.ModelBuilder
instead
-
Deprecated Enum Classes
-
Deprecated ExceptionsExceptionsDescriptionuse
org.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.xml.ModelXmlFactory
insteaduseorg.apache.maven.api.services.ModelBuilder
insteaduseorg.apache.maven.api.services.ModelBuilder
insteadsince 4.0.0, useSettingsBuilder
insteadsince 4.0.0, useSettingsXmlFactory
insteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilder
instead
-
Deprecated Fields
-
Deprecated MethodsMethodDescriptionReplaced by
<Source>
withscript
language.Replaced by<Source>
withmain
scope.Replaced by<Source>
withtest
scope.Replaced by<Source>
withmain
scope andresources
language.Replaced by<Source>
withtest
scope andresources
language.UseModelBase.subprojects
instead.Where to send the notification to - eg email address.Replaced by<Source>
withresources
language.to be removed before 2.0 after the install/deploy plugins use the alternate methodwe want to use the artifact method only, and ensure artifact.file is set correctly.A value oftrue
does not mean that the dependency should be placed on the classpath. SeeJavaPathType
instead for better analysis.to be removed before 2.0 after the install/deploy plugins use the alternate methodwe want to use the artifact method only, and ensure artifact.file is set correctly.VersionRange is immutable, cloning is not useful and even more an issue against the cacheuseMETA-INF/maven/extension.xml
to define artifacts exported by Maven core and plugin extensions.useMETA-INF/maven/extension.xml
to define artifacts exported by Maven core and plugin extensions.UseFileSource.getPath()
instead.UseClassRealmRequest.getParentImports()
instead.If you use this method and your code is not in Maven Core, stop doing this.Since Maven 4: useMavenExecutionRequest.getProfileActivation()
.Since Maven 4: useMavenExecutionRequest.getProfileActivation()
.Since Maven 4: useMavenExecutionRequest.getProfileActivation()
.Since Maven 4: useMavenExecutionRequest.getProfileActivation()
.Since Maven 4: useMavenExecutionRequest.getProfileActivation()
.useMavenExecutionRequest.getTopDirectory()
insteadSince Maven 4: useMavenExecutionRequest.getProjectActivation()
.Since Maven 4: useMavenExecutionRequest.getProfileActivation()
.useMavenExecutionRequest.getRootDirectory()
insteadSince Maven 4: useMavenExecutionRequest.getProjectActivation()
.Since 3.9 there is no direct Maven2 interop offered at LRM level. See Resolver Configuration page optionaether.artifactResolver.simpleLrmInterop
that provides similar semantics. This method should be never invoked, and always returnsfalse
.Since Maven 4: useMavenExecutionRequest.getProfileActivation()
.useMavenExecutionRequest.setTopDirectory(Path)
insteadSince Maven 4: useMavenExecutionRequest.getProjectActivation()
.Since Maven 4: useMavenExecutionRequest.getProfileActivation()
.useMavenExecutionRequest.setRootDirectory(Path)
insteadSince Maven 4: useMavenExecutionRequest.getProjectActivation()
.Since 3.9 there is no direct Maven2 interop offered at LRM level. See Resolver Configuration page optionaether.artifactResolver.simpleLrmInterop
that provides similar semantics. This method should be never invoked, and ignores parameter (value remains alwaysfalse
).useMavenSession.getTopDirectory()
()}instead useFileSource.getFile()
Use SLF4J directlyUse SLF4J directlyUse SLF4J directlyUse SLF4J directlyThis got added when implementing MNG-2199 and is no longer used. Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized.This got added when implementing MNG-2199 and is no longer used. Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized.org.apache.maven.project.interpolation.ModelInterpolator.interpolate(Model, Map<String, ?>, boolean) Please useMavenProjectHelper
Replaced byaddSourceRoot(ProjectScope.MAIN, Language.JAVA_FAMILY, path)
.Resource
is replaced bySourceRoot
.Replaced byaddSourceRoot(ProjectScope.TEST, Language.JAVA_FAMILY, path)
.Resource
is replaced bySourceRoot
.Use MavenProjectHelper.attachArtifact(..) instead.This method is unreliable because it does not consider other dependency properties. SeeJavaPathType
instead for better analysis.Replaced bygetEnabledSourceRoots(ProjectScope.MAIN, Language.JAVA_FAMILY)
.Replaced bygetEnabledSourceRoots(ProjectScope.MAIN, Language.RESOURCES)
.This method is unreliable because it does not consider other dependency properties. SeeJavaPathType
instead for better analysis.This method is unreliable because it does not consider other dependency properties. SeeJavaPathType
instead for better analysis.Replaced bygetEnabledSourceRoots(ProjectScope.TEST, Language.JAVA_FAMILY)
.Replaced bygetEnabledSourceRoots(ProjectScope.TEST, Language.RESOURCES)
.UseModelWriter
.UseModelWriter
.This got added when implementing MNG-2199 and is no longer used. Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized.This got added when implementing MNG-2199 and is no longer used. Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized.This method is here only for legacy uses (like UTs), nothing else should use it.org.apache.maven.repository.MetadataResolutionRequest.setRemoteRepostories(List<ArtifactRepository>) instead useFileSource.getFile()
instead useStringSource.getContent()
instead useUrlSource.getUrl()
-
Deprecated ConstructorsConstructorDescriptionThis ctor is present only for Plexus XML defined component compatibility, do not use it.Use
FileSource(Path)
instead.the arguments are ignored. Use the no-args constructor.UseMavenBuildTimestamp(Instant, Map)
or extract the format and pass it toMavenBuildTimestamp(Instant, String)
instead.UseDefaultLifecycles(LifecycleRegistry,Lookup)
insteadDo not use this ctor directly, inject this component instead.Should not be used in Java code.UseModelBuildingException(ModelBuildingResult)
instead.UseDebugConfigurationListener(Logger)
instead.Left for binary compatibility.Left for binary compatibility.Left for binary compatibility.without passing in the system properties, the SystemPropertiesProfileActivator will not work correctly in embedded environments.useFile
constructor for pomLocationorg.apache.maven.project.InvalidProjectModelException(String, String, String, ModelValidationResult) useFile
constructor for pomLocation
maven-api-impl
jar instead