Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Interfaces
  • Classes
  • Exceptions
  • Fields
  • Methods
  • Constructors
  • Deprecated Interfaces
    Interface
    Description
    org.apache.maven.artifact.factory.ArtifactFactory
    org.apache.maven.artifact.manager.WagonManager
    org.apache.maven.artifact.metadata.ArtifactMetadata
    org.apache.maven.artifact.metadata.ArtifactMetadataSource
    org.apache.maven.artifact.repository.RepositoryCache
    org.apache.maven.artifact.resolver.ArtifactCollector
    org.apache.maven.artifact.resolver.ResolutionListenerForDepMgmt
    org.apache.maven.ArtifactFilterManagerDelegate
    use META-INF/maven/extension.xml to define artifacts exported by Maven core extensions.
    org.apache.maven.execution.RuntimeInformation
    Use RuntimeInformation instead.
    org.apache.maven.model.building.ModelSource
    instead use Source
    org.apache.maven.model.plugin.ReportingConverter
    since maven 4.0, this interface is not used anymore and is only here for compatibility
    org.apache.maven.monitor.event.EventDispatcher
    org.apache.maven.monitor.event.EventMonitor
    org.apache.maven.plugin.logging.Log
    Use SLF4J directly
    org.apache.maven.plugin.PluginManager
    org.apache.maven.profiles.activation.ProfileActivator
    org.apache.maven.profiles.MavenProfilesBuilder
    org.apache.maven.profiles.ProfileManager
    org.apache.maven.project.inheritance.ModelInheritanceAssembler
     
    org.apache.maven.project.interpolation.ModelInterpolator
    org.apache.maven.project.MavenProjectBuilder
    use ProjectBuilder instead
    org.apache.maven.project.path.PathTranslator
    org.apache.maven.project.ProjectBuilderConfiguration
    use ProjectBuildingRequest instead
    org.apache.maven.project.validation.ModelValidator
    org.apache.maven.ProjectDependenciesResolver
    As 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.
    org.apache.maven.repository.legacy.resolver.LegacyArtifactCollector
    org.apache.maven.settings.building.SettingsSource
    instead use Source
    org.apache.maven.settings.MavenSettingsBuilder
  • Deprecated Classes
    Class
    Description
    org.apache.maven.artifact.metadata.AbstractArtifactMetadata
    org.apache.maven.artifact.metadata.ResolutionGroup
    org.apache.maven.artifact.repository.DefaultArtifactRepository
    org.apache.maven.artifact.repository.metadata.Plugin
    org.apache.maven.artifact.resolver.DefaultArtifactCollector
    org.apache.maven.artifact.versioning.ManagedVersionMap
    org.apache.maven.DefaultProjectDependenciesResolver
    As 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.
    org.apache.maven.execution.DefaultRuntimeInformation
    org.apache.maven.execution.ReactorManager
    org.apache.maven.model.building.StringModelSource
    instead use StringSource
    org.apache.maven.model.building.UrlModelSource
    instead use UrlSource
    org.apache.maven.model.plugin.DefaultReportingConverter
    since maven 4.0, this class is now a no-op class and is only here for compatibility
    org.apache.maven.plugin.DebugConfigurationListener
    org.apache.maven.plugin.logging.SystemStreamLog
    Use SLF4J directly
    org.apache.maven.profiles.activation.DetectedProfileActivator
    org.apache.maven.profiles.activation.FileProfileActivator
    org.apache.maven.profiles.activation.JdkPrefixProfileActivator
    org.apache.maven.profiles.activation.OperatingSystemProfileActivator
    org.apache.maven.profiles.activation.SystemPropertyProfileActivator
    org.apache.maven.profiles.DefaultMavenProfilesBuilder
    org.apache.maven.profiles.DefaultProfileManager
    org.apache.maven.profiles.ProfilesConversionUtils
    org.apache.maven.project.artifact.ActiveProjectArtifact
    org.apache.maven.project.artifact.AttachedArtifact
    org.apache.maven.project.DefaultMavenProjectBuilder
    org.apache.maven.project.DefaultProjectBuilderConfiguration
    org.apache.maven.project.interpolation.AbstractStringBasedModelInterpolator
    org.apache.maven.project.interpolation.BuildTimestampValueSource
    org.apache.maven.project.interpolation.PathTranslatingPostProcessor
    org.apache.maven.project.interpolation.RegexBasedModelInterpolator
    org.apache.maven.project.interpolation.StringSearchModelInterpolator
    org.apache.maven.project.ModelUtils
     
    org.apache.maven.project.path.DefaultPathTranslator
    org.apache.maven.project.ProjectUtils
    org.apache.maven.project.validation.DefaultModelValidator
    org.apache.maven.repository.DelegatingLocalArtifactRepository
    org.apache.maven.repository.legacy.resolver.conflict.DefaultConflictResolver
    As of 3.0, use a specific implementation instead, e.g. NearestConflictResolver
    org.apache.maven.settings.building.FileSettingsSource
    instead use FileSource
    org.apache.maven.settings.building.StringSettingsSource
    instead use StringSource
    org.apache.maven.settings.building.UrlSettingsSource
    instead use UrlSource
    org.apache.maven.settings.merge.MavenSettingsMerger
    use SettingsMerger
    org.apache.maven.toolchain.DefaultToolchainsBuilder
    instead use DefaultToolchainsBuilder
    org.apache.maven.toolchain.java.DefaultJavaToolChain
    clients that do not require compatibility with Maven 3.2.3 and earlier should link to JavaToolchainImpl instead.
    org.codehaus.plexus.util.StringInputStream
    As of version 1.5.2 this class should no longer be used because it does not properly handle character encoding. Instead, wrap the output from String.getBytes(String) into a ByteArrayInputStream.
    org.codehaus.plexus.util.StringOutputStream
    As of version 1.5.2 this class should no longer be used because it does not properly handle character encoding. Instead, use ByteArrayOutputStream.toString(String).
    org.codehaus.plexus.util.xml.XmlReader
    use XmlStreamReader
  • Deprecated Exceptions
    Exceptions
    Description
    org.apache.maven.artifact.manager.WagonConfigurationException
    org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
    org.apache.maven.profiles.activation.ProfileActivationException
    org.apache.maven.project.interpolation.ModelInterpolationException
    org.apache.maven.project.InvalidProjectModelException
  • Deprecated Fields
    Field
    Description
    org.apache.maven.artifact.factory.ArtifactFactory.ROLE
    org.apache.maven.artifact.handler.ArtifactHandler.ROLE
    org.apache.maven.artifact.resolver.ArtifactResolver.ROLE
    org.apache.maven.artifact.resolver.ResolutionListener.MANAGE_ARTIFACT
    org.apache.maven.cli.CLIManager.DEBUG
    org.apache.maven.cli.CLIManager.SET_SYSTEM_PROPERTY
    Use CLIManager.SET_USER_PROPERTY
    org.apache.maven.lifecycle.LifecycleExecutor.ROLE
    org.apache.maven.lifecycle.mapping.LifecycleMapping.ROLE
    org.apache.maven.Maven.POMv4
    org.apache.maven.toolchain.ToolchainManager.ROLE
    org.codehaus.plexus.util.cli.Commandline.executable
    Use Commandline.setExecutable(String) instead.
    org.codehaus.plexus.util.cli.Commandline.OS_NAME
    Use Os class instead.
    org.codehaus.plexus.util.cli.Commandline.WINDOWS
    Use Os class instead.
    org.codehaus.plexus.util.xml.pull.XmlPullParserException.detail
    use generic getCause() method
  • Deprecated Methods
    Method
    Description
    org.apache.maven.api.settings.Settings.getMirrorOf(String)
    org.apache.maven.artifact.deployer.ArtifactDeployer.deploy(String, String, Artifact, ArtifactRepository, ArtifactRepository)
    to be removed before 2.0 after the install/deploy plugins use the alternate method
    org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(String, String, Artifact, ArtifactRepository, ArtifactRepository)
    we want to use the artifact method only, and ensure artifact.file is set correctly.
    org.apache.maven.artifact.handler.manager.ArtifactHandlerManager.addHandlers(Map<String, ArtifactHandler>)
    org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager.getHandlerTypes()
    org.apache.maven.artifact.installer.ArtifactInstaller.install(String, String, Artifact, ArtifactRepository)
    to be removed before 2.0 after the install/deploy plugins use the alternate method
    org.apache.maven.artifact.installer.DefaultArtifactInstaller.install(String, String, Artifact, ArtifactRepository)
    we want to use the artifact method only, and ensure artifact.file is set correctly.
    org.apache.maven.artifact.manager.DefaultWagonManager.getMirrorRepository(ArtifactRepository)
    org.apache.maven.artifact.repository.ArtifactRepository.isBlacklisted()
    org.apache.maven.artifact.repository.ArtifactRepository.isUniqueVersion()
    org.apache.maven.artifact.repository.ArtifactRepository.setBlacklisted(boolean)
    org.apache.maven.artifact.repository.ArtifactRepositoryFactory.createDeploymentArtifactRepository(String, String, String, boolean)
    org.apache.maven.artifact.repository.ArtifactRepositoryFactory.getLayout(String)
    org.apache.maven.artifact.resolver.ArtifactCollector.collect(Set<Artifact>, Artifact, ArtifactRepository, List<ArtifactRepository>, ArtifactMetadataSource, ArtifactFilter, List<ResolutionListener>)
    org.apache.maven.artifact.resolver.ArtifactResolver.resolve(Artifact, List<ArtifactRepository>, ArtifactRepository)
    org.apache.maven.artifact.resolver.ArtifactResolver.resolve(Artifact, List<ArtifactRepository>, ArtifactRepository, TransferListener)
    org.apache.maven.artifact.resolver.ArtifactResolver.resolveAlways(Artifact, List<ArtifactRepository>, ArtifactRepository)
    org.apache.maven.artifact.resolver.ArtifactResolver.resolveTransitively(Set<Artifact>, Artifact, List<ArtifactRepository>, ArtifactRepository, ArtifactMetadataSource)
    org.apache.maven.artifact.resolver.ArtifactResolver.resolveTransitively(Set<Artifact>, Artifact, List<ArtifactRepository>, ArtifactRepository, ArtifactMetadataSource, List<ResolutionListener>)
    org.apache.maven.artifact.resolver.ArtifactResolver.resolveTransitively(Set<Artifact>, Artifact, Map<String, Artifact>, ArtifactRepository, List<ArtifactRepository>, ArtifactMetadataSource)
    org.apache.maven.artifact.resolver.ArtifactResolver.resolveTransitively(Set<Artifact>, Artifact, Map<String, Artifact>, ArtifactRepository, List<ArtifactRepository>, ArtifactMetadataSource, ArtifactFilter)
    org.apache.maven.artifact.resolver.ArtifactResolver.resolveTransitively(Set<Artifact>, Artifact, Map<String, Artifact>, ArtifactRepository, List<ArtifactRepository>, ArtifactMetadataSource, ArtifactFilter, List<ResolutionListener>)
    org.apache.maven.artifact.resolver.ArtifactResolver.resolveTransitively(Set<Artifact>, Artifact, ArtifactRepository, List<ArtifactRepository>, ArtifactMetadataSource, ArtifactFilter)
    org.apache.maven.artifact.resolver.ResolutionListener.manageArtifact(Artifact, Artifact)
    org.apache.maven.artifact.versioning.VersionRange.cloneOf()
    VersionRange is immutable, cloning is not useful and even more an issue against the cache
    org.apache.maven.ArtifactFilterManager.excludeArtifact(String)
    use META-INF/maven/extension.xml to define artifacts exported by Maven core and plugin extensions.
    org.apache.maven.ArtifactFilterManager.getArtifactFilter()
    use META-INF/maven/extension.xml to define artifacts exported by Maven core and plugin extensions.
    org.apache.maven.classrealm.ClassRealmRequest.getImports()
    Use ClassRealmRequest.getParentImports() instead.
    org.apache.maven.DefaultMaven.getLogger()
    org.apache.maven.execution.DefaultMavenExecutionRequest.setPomFile(String)
    use DefaultMavenExecutionRequest.setPom(File)
    org.apache.maven.execution.DefaultMavenExecutionRequestPopulator.populateFromSettings(MavenExecutionRequest, Settings)
    org.apache.maven.execution.MavenExecutionRequest.addActiveProfile(String)
    Since Maven 4: use MavenExecutionRequest.getProfileActivation().
    org.apache.maven.execution.MavenExecutionRequest.addActiveProfiles(List<String>)
    Since Maven 4: use MavenExecutionRequest.getProfileActivation().
    org.apache.maven.execution.MavenExecutionRequest.addInactiveProfile(String)
    Since Maven 4: use MavenExecutionRequest.getProfileActivation().
    org.apache.maven.execution.MavenExecutionRequest.addInactiveProfiles(List<String>)
    Since Maven 4: use MavenExecutionRequest.getProfileActivation().
    org.apache.maven.execution.MavenExecutionRequest.getActiveProfiles()
    Since Maven 4: use MavenExecutionRequest.getProfileActivation().
    org.apache.maven.execution.MavenExecutionRequest.getExcludedProjects()
    Since Maven 4: use MavenExecutionRequest.getProjectActivation().
    org.apache.maven.execution.MavenExecutionRequest.getInactiveProfiles()
    Since Maven 4: use MavenExecutionRequest.getProfileActivation().
    org.apache.maven.execution.MavenExecutionRequest.getSelectedProjects()
    Since Maven 4: use MavenExecutionRequest.getProjectActivation().
    org.apache.maven.execution.MavenExecutionRequest.setActiveProfiles(List<String>)
    Since Maven 4: use MavenExecutionRequest.getProfileActivation().
    org.apache.maven.execution.MavenExecutionRequest.setExcludedProjects(List<String>)
    Since Maven 4: use MavenExecutionRequest.getProjectActivation().
    org.apache.maven.execution.MavenExecutionRequest.setInactiveProfiles(List<String>)
    Since Maven 4: use MavenExecutionRequest.getProfileActivation().
    org.apache.maven.execution.MavenExecutionRequest.setSelectedProjects(List<String>)
    Since Maven 4: use MavenExecutionRequest.getProjectActivation().
    org.apache.maven.execution.MavenExecutionRequestPopulator.populateFromSettings(MavenExecutionRequest, Settings)
    org.apache.maven.execution.MavenSession.getContainer()
    org.apache.maven.execution.MavenSession.getEventDispatcher()
    org.apache.maven.execution.MavenSession.getExecutionProperties()
    Use either MavenSession.getUserProperties() or MavenSession.getSystemProperties().
    org.apache.maven.execution.MavenSession.getProjectMap()
    org.apache.maven.execution.MavenSession.getRepositoryCache()
    org.apache.maven.execution.MavenSession.getSortedProjects()
    org.apache.maven.execution.MavenSession.isUsingPOMsFromFilesystem()
    org.apache.maven.execution.MavenSession.lookup(String)
    org.apache.maven.execution.MavenSession.lookup(String, String)
    org.apache.maven.execution.MavenSession.lookupList(String)
    org.apache.maven.execution.MavenSession.lookupMap(String)
    org.apache.maven.execution.ProfileActivation.getActiveProfiles()
    Use ProfileActivation.getRequiredActiveProfileIds() and ProfileActivation.getOptionalActiveProfileIds() instead.
    org.apache.maven.execution.ProfileActivation.getInactiveProfiles()
    Use ProfileActivation.getRequiredInactiveProfileIds() and ProfileActivation.getOptionalInactiveProfileIds() instead.
    org.apache.maven.execution.ProfileActivation.overwriteActiveProfiles(List<String>)
    Use ProfileActivation.activateOptionalProfile(String) or ProfileActivation.activateRequiredProfile(String) instead.
    org.apache.maven.execution.ProfileActivation.overwriteInactiveProfiles(List<String>)
    Use ProfileActivation.deactivateOptionalProfile(String) or ProfileActivation.deactivateRequiredProfile(String) instead.
    org.apache.maven.execution.ProjectActivation.getExcludedProjects()
    Use ProjectActivation.getRequiredInactiveProjectSelectors() and ProjectActivation.getOptionalInactiveProjectSelectors() instead.
    org.apache.maven.execution.ProjectActivation.getSelectedProjects()
    Use ProjectActivation.getRequiredActiveProjectSelectors() and ProjectActivation.getOptionalActiveProjectSelectors() instead.
    org.apache.maven.execution.ProjectActivation.overwriteActiveProjects(List<String>)
    Use ProjectActivation.activateOptionalProject(String) or ProjectActivation.activateRequiredProject(String) instead.
    org.apache.maven.execution.ProjectActivation.overwriteInactiveProjects(List<String>)
    Use ProjectActivation.deactivateOptionalProject(String) or ProjectActivation.deactivateRequiredProject(String) instead.
    org.apache.maven.lifecycle.DefaultLifecycleExecutor.getPhaseToLifecycleMap()
    org.apache.maven.lifecycle.Lifecycle.getDefaultPhases()
    org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping.getOptionalMojos(String)
    org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping.getPhases(String)
    org.apache.maven.lifecycle.mapping.Lifecycle.getPhases()
    org.apache.maven.lifecycle.mapping.Lifecycle.setPhases(Map<String, String>)
    org.apache.maven.lifecycle.mapping.LifecycleMapping.getOptionalMojos(String)
    org.apache.maven.lifecycle.mapping.LifecycleMapping.getPhases(String)
    org.apache.maven.lifecycle.mapping.LifecyclePhase.toLegacyMap(Map<String, LifecyclePhase>)
    org.apache.maven.lifecycle.MavenExecutionPlan.getExecutions()
    org.apache.maven.model.building.DefaultModelBuilder.setDependencyManagementImporter(DependencyManagementImporter)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setDependencyManagementInjector(DependencyManagementInjector)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setInheritanceAssembler(InheritanceAssembler)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setLifecycleBindingsInjector(LifecycleBindingsInjector)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setModelInterpolator(ModelInterpolator)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setModelNormalizer(ModelNormalizer)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setModelPathTranslator(ModelPathTranslator)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setModelProcessor(ModelProcessor)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setModelUrlNormalizer(ModelUrlNormalizer)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setModelValidator(ModelValidator)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setPluginConfigurationExpander(PluginConfigurationExpander)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setPluginManagementInjector(PluginManagementInjector)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setProfileActivationFilePathInterpolator(ProfileActivationFilePathInterpolator)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setProfileInjector(ProfileInjector)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setProfileSelector(ProfileSelector)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setReportConfigurationExpander(ReportConfigurationExpander)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setReportingConverter(ReportingConverter)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilder.setSuperPomProvider(SuperPomProvider)
    since Maven 4
    org.apache.maven.model.building.DefaultModelBuilderFactory.newReportingConverter()
    org.apache.maven.model.building.DefaultModelBuilderFactory.setReportingConverter(ReportingConverter)
    org.apache.maven.model.building.FileModelSource.getPomFile()
    instead use FileSource.getFile()
    org.apache.maven.model.building.ModelBuildingRequest.getRawModel()
    rawModel is never set, instead the fileModel is set
    org.apache.maven.model.building.ModelBuildingRequest.setRawModel(Model)
    setting the rawModel has no effect, instead the fileModel of phase one will be set
    org.apache.maven.plugin.AbstractMojo.getLog()
    Use SLF4J directly
    org.apache.maven.plugin.AbstractMojo.setLog(Log)
    Use SLF4J directly
    org.apache.maven.plugin.descriptor.MojoDescriptor.isDependencyResolutionRequired()
    org.apache.maven.plugin.internal.DefaultMavenPluginManager.checkRequiredMavenVersion(PluginDescriptor)
    org.apache.maven.plugin.MavenPluginManager.checkRequiredMavenVersion(PluginDescriptor)
    Use MavenPluginManager.checkPrerequisites(PluginDescriptor) instead.
    org.apache.maven.plugin.Mojo.getLog()
    Use SLF4J directly
    org.apache.maven.plugin.Mojo.setLog(Log)
    Use SLF4J directly
    org.apache.maven.project.artifact.MavenMetadataSource.createArtifacts(ArtifactFactory, List<Dependency>, String, ArtifactFilter, MavenProject)
    org.apache.maven.project.DefaultProjectBuildingRequest.isResolveVersionRanges()
    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.DefaultProjectBuildingRequest.setResolveVersionRanges(boolean)
    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.AbstractStringBasedModelInterpolator.interpolate(Model, Map<String, ?>, boolean)
    Use ModelInterpolator.interpolate(Model, File, ProjectBuilderConfiguration, boolean) instead.
    org.apache.maven.project.interpolation.ModelInterpolator.interpolate(Model, Map<String, ?>)
    Use ModelInterpolator.interpolate(Model, File, ProjectBuilderConfiguration, boolean) instead.
    org.apache.maven.project.interpolation.ModelInterpolator.interpolate(Model, Map<String, ?>, boolean)
    Use ModelInterpolator.interpolate(Model, File, ProjectBuilderConfiguration, boolean) instead.
    org.apache.maven.project.MavenProject.addAttachedArtifact(Artifact)
    Please use MavenProjectHelper
    org.apache.maven.project.MavenProject.addScriptSourceRoot(String)
    org.apache.maven.project.MavenProject.attachArtifact(String, String, File)
    Use MavenProjectHelper.attachArtifact(..) instead.
    org.apache.maven.project.MavenProject.createArtifacts(ArtifactFactory, String, ArtifactFilter)
    org.apache.maven.project.MavenProject.getCompileArtifacts()
    org.apache.maven.project.MavenProject.getCompileDependencies()
    org.apache.maven.project.MavenProject.getDependencyArtifacts()
    org.apache.maven.project.MavenProject.getExtensionArtifactMap()
    org.apache.maven.project.MavenProject.getExtensionArtifacts()
    org.apache.maven.project.MavenProject.getModulePathAdjustment(MavenProject)
    org.apache.maven.project.MavenProject.getProjectBuildingRequest()
    org.apache.maven.project.MavenProject.getReportArtifactMap()
    org.apache.maven.project.MavenProject.getReportArtifacts()
    org.apache.maven.project.MavenProject.getReportConfiguration(String, String, String)
    org.apache.maven.project.MavenProject.getReporting()
    org.apache.maven.project.MavenProject.getReportPlugins()
    org.apache.maven.project.MavenProject.getRuntimeArtifacts()
    org.apache.maven.project.MavenProject.getRuntimeDependencies()
    org.apache.maven.project.MavenProject.getScriptSourceRoots()
    org.apache.maven.project.MavenProject.getSystemArtifacts()
    org.apache.maven.project.MavenProject.getSystemClasspathElements()
    org.apache.maven.project.MavenProject.getSystemDependencies()
    org.apache.maven.project.MavenProject.getTestArtifacts()
    org.apache.maven.project.MavenProject.getTestDependencies()
    org.apache.maven.project.MavenProject.replaceWithActiveArtifact(Artifact)
    org.apache.maven.project.MavenProject.setDependencyArtifacts(Set<Artifact>)
    org.apache.maven.project.MavenProject.setExtensionArtifacts(Set<Artifact>)
    org.apache.maven.project.MavenProject.setProjectBuildingRequest(ProjectBuildingRequest)
    org.apache.maven.project.MavenProject.setReportArtifacts(Set<Artifact>)
    org.apache.maven.project.MavenProject.setReporting(Reporting)
    org.apache.maven.project.MavenProject.setScriptSourceRoots(List<String>)
    org.apache.maven.project.MavenProject.writeModel(Writer)
    Use ModelWriter.
    org.apache.maven.project.MavenProject.writeOriginalModel(Writer)
    Use ModelWriter.
    org.apache.maven.project.ProjectBuildingException.getPomLocation()
    use ProjectBuildingException.getPomFile()
    org.apache.maven.project.ProjectBuildingRequest.isResolveVersionRanges()
    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.ProjectBuildingRequest.setResolveVersionRanges(boolean)
    This got added when implementing MNG-2199 and is no longer used. Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized.
    org.apache.maven.repository.DelegatingLocalArtifactRepository.getIdeWorspace()
    instead use DelegatingLocalArtifactRepository.getIdeWorkspace()
    org.apache.maven.repository.legacy.DefaultWagonManager.getWagon(String)
    org.apache.maven.repository.legacy.DefaultWagonManager.getWagon(Repository)
    org.apache.maven.repository.legacy.repository.ArtifactRepositoryFactory.createDeploymentArtifactRepository(String, String, String, boolean)
    org.apache.maven.repository.legacy.repository.ArtifactRepositoryFactory.getLayout(String)
    org.apache.maven.repository.legacy.resolver.LegacyArtifactCollector.collect(Set<Artifact>, Artifact, Map<String, Artifact>, ArtifactRepository, List<ArtifactRepository>, ArtifactMetadataSource, ArtifactFilter, List<ResolutionListener>)
    org.apache.maven.repository.legacy.WagonManager.getWagon(String)
    org.apache.maven.repository.legacy.WagonManager.getWagon(Repository)
    org.apache.maven.repository.MetadataResolutionRequest.getRemoteRepostories()
    instead use MetadataResolutionRequest.getRemoteRepositories()
    org.apache.maven.repository.MetadataResolutionRequest.setRemoteRepostories(List<ArtifactRepository>)
    instead use MetadataResolutionRequest.setRemoteRepositories(List)
    org.apache.maven.settings.building.FileSettingsSource.getSettingsFile()
    instead use FileSource.getFile()
    org.apache.maven.settings.building.StringSettingsSource.getSettings()
    instead use StringSource.getContent()
    org.apache.maven.settings.building.UrlSettingsSource.getSettingsUrl()
    instead use UrlSource.getUrl()
    org.apache.maven.settings.Settings.getMirrorOf(String)
    org.codehaus.plexus.util.cli.Commandline.createArgument()
    Use Commandline.createArg() instead
    org.codehaus.plexus.util.cli.Commandline.createArgument(boolean)
    Use Commandline.createArg(boolean) instead
    org.codehaus.plexus.util.cli.Commandline.quoteArgument(String)
    Use CommandLineUtils.quote(String) instead.
    org.codehaus.plexus.util.cli.Commandline.toString(String[])
    Use CommandLineUtils.toString(String[]) instead.
    org.codehaus.plexus.util.cli.Commandline.translateCommandline(String)
    Use CommandLineUtils.translateCommandline(String) instead.
    org.codehaus.plexus.util.cli.CommandLineUtils.quote(String)
    Use StringUtils.quoteAndEscape(String, char, char[], char[], char, boolean), StringUtils.quoteAndEscape(String, char, char[], char, boolean), or StringUtils.quoteAndEscape(String, char) instead.
    org.codehaus.plexus.util.cli.CommandLineUtils.quote(String, boolean)
    Use StringUtils.quoteAndEscape(String, char, char[], char[], char, boolean), StringUtils.quoteAndEscape(String, char, char[], char, boolean), or StringUtils.quoteAndEscape(String, char) instead.
    org.codehaus.plexus.util.cli.CommandLineUtils.quote(String, boolean, boolean, boolean)
    Use StringUtils.quoteAndEscape(String, char, char[], char[], char, boolean), StringUtils.quoteAndEscape(String, char, char[], char, boolean), or StringUtils.quoteAndEscape(String, char) instead.
    org.codehaus.plexus.util.dag.DAG.getVerticies()
    instead use DAG.getVertices()
    org.codehaus.plexus.util.FileUtils.fileAppend(String, String)
    use java.nio.files.Files.write(filename, data.getBytes(encoding), StandardOpenOption.APPEND, StandardOpenOption.CREATE)
    org.codehaus.plexus.util.FileUtils.fileAppend(String, String, String)
    use java.nio.files.Files.write(filename, data.getBytes(encoding), StandardOpenOption.APPEND, StandardOpenOption.CREATE)
    org.codehaus.plexus.util.IOUtil.bufferedCopy(InputStream, OutputStream)
    Buffering streams is actively harmful! See the class description as to why. Use IOUtil.copy(InputStream, OutputStream) instead.
    org.codehaus.plexus.util.IOUtil.close(InputStream)
    use try-with-resources instead
    org.codehaus.plexus.util.IOUtil.close(OutputStream)
    use try-with-resources instead
    org.codehaus.plexus.util.IOUtil.close(Reader)
    use try-with-resources instead
    org.codehaus.plexus.util.IOUtil.close(Writer)
    use try-with-resources instead
    org.codehaus.plexus.util.IOUtil.close(Channel)
    use try-with-resources instead
    org.codehaus.plexus.util.StringUtils.defaultString(Object)
    org.codehaus.plexus.util.StringUtils.defaultString(Object, String)
    org.codehaus.plexus.util.StringUtils.equals(String, String)
    org.codehaus.plexus.util.xml.pull.XmlPullParserException.getDetail()
    Use the generic getCause() method
    org.codehaus.plexus.util.xml.Xpp3DomUtils.isEmpty(String)
    Use StringUtils.isEmpty(String) instead
    org.codehaus.plexus.util.xml.Xpp3DomUtils.isNotEmpty(String)
    Use StringUtils.isNotEmpty(String) instead
  • Deprecated Constructors
    Constructor
    Description
    org.apache.maven.artifact.handler.DefaultArtifactHandler()
    This ctor is present only for Plexus XML defined component compatibility, do not use it.
    org.apache.maven.artifact.InvalidRepositoryException(String, Throwable)
    org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException(String)
    use ArtifactMetadataRetrievalException(String, Throwable, Artifact)
    org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException(String, Throwable)
    use ArtifactMetadataRetrievalException(String, Throwable, Artifact)
    org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException(Throwable)
    use ArtifactMetadataRetrievalException(String, Throwable, Artifact)
    org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException(Artifact, List<Artifact>, List<ArtifactRepository>)
    use MultipleArtifactsNotFoundException(Artifact, List, List, List)
    org.apache.maven.execution.MavenSession(PlexusContainer, MavenExecutionRequest, MavenExecutionResult, List<MavenProject>)
    org.apache.maven.execution.MavenSession(PlexusContainer, MavenExecutionRequest, MavenExecutionResult, MavenProject)
    org.apache.maven.execution.MavenSession(PlexusContainer, Settings, ArtifactRepository, EventDispatcher, ReactorManager, List<String>, String, Properties, Date)
    org.apache.maven.execution.MavenSession(PlexusContainer, Settings, ArtifactRepository, EventDispatcher, ReactorManager, List<String>, String, Properties, Properties, Date)
    org.apache.maven.execution.MavenSession(PlexusContainer, RepositorySystemSession, MavenExecutionRequest, MavenExecutionResult)
    org.apache.maven.graph.DefaultGraphBuilder()
    Use DefaultGraphBuilder(BuildResumptionDataRepository, PomlessCollectionStrategy, MultiModuleCollectionStrategy, RequestPomCollectionStrategy) instead or rely on JSR 330
    org.apache.maven.graph.DefaultProjectDependencyGraph(List<MavenProject>, Collection<MavenProject>)
    Use DefaultProjectDependencyGraph(Collection, Collection) instead.
    org.apache.maven.lifecycle.DefaultLifecycles(Map<String, Lifecycle>, Logger)
    Rely on DefaultLifecycles(PlexusContainer) instead
    org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping()
    Should not be used in Java code.
    org.apache.maven.model.building.ModelBuildingException(Model, String, List<ModelProblem>)
    Use ModelBuildingException(ModelBuildingResult) instead.
    org.apache.maven.model.interpolation.MavenBuildTimestamp(Date, Properties)
    Use MavenBuildTimestamp(Date, Map) or extract the format and pass it to MavenBuildTimestamp(Date, String) instead.
    org.apache.maven.plugin.DebugConfigurationListener(Logger)
    Use DebugConfigurationListener(Logger) instead.
    org.apache.maven.profiles.DefaultProfileManager(PlexusContainer)
    without passing in the system properties, the SystemPropertiesProfileActivator will not work correctly in embedded environments.
    org.apache.maven.project.DuplicateProjectException(String)
    use DuplicateProjectException(String, File, File, String)
    org.apache.maven.project.DuplicateProjectException(String, Exception)
    use DuplicateProjectException(String, File, File, String)
    org.apache.maven.project.InvalidProjectModelException(String, String, String)
    use File constructor for pomLocation
    org.apache.maven.project.InvalidProjectModelException(String, String, String, ModelValidationResult)
    use File constructor for pomLocation
    org.apache.maven.repository.legacy.metadata.ArtifactMetadataRetrievalException(String)
    use ArtifactMetadataRetrievalException(String, Throwable, Artifact)
    org.apache.maven.repository.legacy.metadata.ArtifactMetadataRetrievalException(String, Throwable)
    use ArtifactMetadataRetrievalException(String, Throwable, Artifact)
    org.apache.maven.repository.legacy.metadata.ArtifactMetadataRetrievalException(Throwable)
    use ArtifactMetadataRetrievalException(String, Throwable, Artifact)

Copyright © 2001–2023 The Apache Software Foundation. All rights reserved.