Deprecated API
Contents
- Terminally Deprecated
- Packages
- Interfaces
- Classes
- Enum Classes
- Exception Classes
- Fields
- Methods
- Constructors
-
Terminally Deprecated ElementsElementDescriptionuse
XmlService.merge(XmlNode, XmlNode, Boolean)insteaduseXmlService.merge(XmlNode, XmlNode, Boolean)insteaduseXmlService.merge(XmlNode, XmlNode, Boolean)insteaduseXmlService.merge(XmlNode, XmlNode, Boolean)instead
-
Deprecated PackagesPackageDescriptionsince 4.0.0, use
maven-api-impljar instead
-
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.xmlto define artifacts exported by Maven core extensions.since 4.0.0, useorg.apache.maven.api.servicesinsteadsince 4.0.0, useorg.apache.maven.api.servicesinsteadsince 4.0.0, useorg.apache.maven.api.servicesinsteadUseRuntimeInformationinstead.useorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteadinstead useSourceuseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.xml.ModelXmlFactoryinsteaduseorg.apache.maven.api.services.xml.ModelXmlFactoryinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteadsince maven 4.0, this interface is not used anymore and is only here for compatibilityuseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.model.RootLocatorinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteadUse SLF4J directlyuseProjectBuilderinsteaduseProjectBuildingRequestinsteadAs 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-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadUseMavenRepositorySystemif needed, or maven-resolver directly, until maven 4.x api is outsince 4.0.0, useSettingsBuilderinsteadsince 4.0.0, useSettingsBuilderinsteadsince 4.0.0, useSettingsBuilderinsteadsince 4.0.0, useSettingsBuilderinsteadsince 4.0.0, useSettingsBuilderinsteadinstead useSourcesince 4.0.0since 4.0.0since 4.0.0since 4.0.0, useSettingsXmlFactoryinsteadsince 4.0.0, useSettingsXmlFactoryinsteadsince 4.0.0, useorg.apache.maven.impl.DefaultSettingsValidatorinsteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilderinsteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilderinsteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilderinsteadsince 4.0.0, useorg.apache.maven.api.services.xml.ToolchainsXmlFactoryinsteadsince 4.0.0, useorg.apache.maven.api.services.xml.ToolchainsXmlFactoryinsteadUseJavaToolchaininstead.UseToolchaininstead.UseToolchainFactoryinstead.UseToolchainManagerinstead.UseToolchainManagerinstead.UseToolchaininstead.useToolchainsBuilderinstead
-
Deprecated ClassesClassDescriptionReplaced by
<Source>withresourceslanguage.Avoid use of this type, if you need access to local repository use repository system session instead.Maven 3 compatability - please useMetadataStaxReaderMaven 3 compatability - please useMetadataStaxWritersince 4.0.0, useorg.apache.maven.api.servicesinsteadsince 4.0.0, useorg.apache.maven.api.servicesinsteadsince 4.0.0, useorg.apache.maven.api.servicesinsteadsince 4.0.0, useorg.apache.maven.api.servicesinsteadAs 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.xml.XmlServiceinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteadinstead useStringSourceinstead useUrlSourceuseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteadreplaced by StringVisitorModelInterpolator (MNG-6697)useorg.apache.maven.api.services.ModelBuilderinsteaduseMavenStaxReaderinsteaduseMavenStaxWriterinsteadUse MavenStaxReader insteadUse MavenStaxReader insteadUse MavenStaxWriter insteadUse MavenStaxWriter insteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.impl.model.MavenModelMergerinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteadsince maven 4.0, this class is now a no-op class and is only here for compatibilityuseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.model.RootLocatorinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteadUse SLF4J directlysince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar instead/since 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadsince 4.0.0, usemaven-api-impljar insteadAs of 3.0, use a specific implementation instead, e.g.NearestConflictResolversince 4.0.0, useSettingsBuilderinsteadsince 4.0.0, useSettingsBuilderinsteadsince 4.0.0, useSettingsBuilderinsteadsince 4.0.0, useSettingsBuilderinsteadinstead useFileSourceinstead useStringSourceinstead useUrlSourcesince 4.0.0since 4.0.0since 4.0.0since 4.0.0, useSettingsStaxReaderinsteadsince 4.0.0, useSettingsStaxWriterinsteadMaven 3 compatibility - please useorg.apache.maven.api.services.xml.SettingsXmlFactoryfrommaven-api-coreorSettingsStaxReaderMaven 3 compatibility - please useorg.apache.maven.api.services.xml.SettingsXmlFactoryfrommaven-api-coreorSettingsStaxWritersince 4.0.0, useSettingsMergerinsteadsince 4.0.0, useorg.apache.maven.impl.DefaultSettingsValidatorinsteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilderinsteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilderinsteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilderinsteadUseToolchaininstead.instead useDefaultToolchainsBuildersince 4.0.0, useMavenToolchainsStaxReaderinsteadsince 4.0.0, useMavenToolchainsStaxWriterinsteadclients that do not require compatibility with Maven 3.2.3 and earlier should link toJavaToolchainImplinstead.UseToolchainFactoryinstead.UseToolchainFactoryinstead.since 4.0.0, useMavenToolchainsMergerinsteaduse MavenToolchainsStaxReader.use MavenToolchainsStaxWriter.useorg.apache.maven.api.services.ModelBuilderinstead
-
Deprecated Enum Classes
-
Deprecated Exception ClassesException ClassDescriptionuse
org.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.xml.ModelXmlFactoryinsteaduseorg.apache.maven.api.services.ModelBuilderinsteaduseorg.apache.maven.api.services.ModelBuilderinsteadsince 4.0.0, useSettingsBuilderinsteadsince 4.0.0, useSettingsXmlFactoryinsteadsince 4.0.0, useorg.apache.maven.api.services.ToolchainsBuilderinstead
-
Deprecated Fields
-
Deprecated MethodsMethodDescriptionReplaced by
<Source>withscriptlanguage.Replaced by<Source>withmainscope.Replaced by<Source>withtestscope.Replaced by<Source>withmainscope andresourceslanguage.Replaced by<Source>withtestscope andresourceslanguage.UseModelBase.subprojectsinstead.Where to send the notification to - eg email address.this was unused and has no replacement, this method returnsnullnow.this was unused and has no replacement, this method is a no-op now.useXmlService.merge(XmlNode, XmlNode, Boolean)insteaduseXmlService.merge(XmlNode, XmlNode, Boolean)insteaduseXmlService.merge(XmlNode, XmlNode, Boolean)insteadto 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 oftruedoes not mean that the dependency should be placed on the classpath. SeeJavaPathTypeinstead 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.xmlto define artifacts exported by Maven core and plugin extensions.useMETA-INF/maven/extension.xmlto 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.simpleLrmInteropthat 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.simpleLrmInteropthat provides similar semantics. This method should be never invoked, and ignores parameter (value remains alwaysfalse).useMavenSession.getTopDirectory()()}useXmlService.merge(XmlNode, XmlNode, Boolean)insteadinstead useFileSource.getFile()this was unused and has no replacement, this method returnsnullnow.this was unused and has no replacement, this method is a no-op now.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 useMavenProjectHelperReplaced byaddSourceRoot(ProjectScope.MAIN, Language.JAVA_FAMILY, path).Resourceis replaced bySourceRoot.Replaced byaddSourceRoot(ProjectScope.TEST, Language.JAVA_FAMILY, path).Resourceis replaced bySourceRoot.Use MavenProjectHelper.attachArtifact(..) instead.This method is unreliable because it does not consider other dependency properties. SeeJavaPathTypeinstead 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. SeeJavaPathTypeinstead for better analysis.This method is unreliable because it does not consider other dependency properties. SeeJavaPathTypeinstead for better analysis.Replaced bygetEnabledSourceRoots(ProjectScope.TEST, Language.JAVA_FAMILY).Replaced bygetEnabledSourceRoots(ProjectScope.TEST, Language.RESOURCES).Replaced byremoveSourceRoot(ProjectScope.MAIN, Language.JAVA_FAMILY, path).Replaced byremoveSourceRoot(ProjectScope.TEST, Language.JAVA_FAMILY, path).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.useFileconstructor for pomLocationorg.apache.maven.project.InvalidProjectModelException(String, String, String, ModelValidationResult) useFileconstructor for pomLocation