Package org.apache.maven.plugin.internal
Class DefaultLegacySupport
- java.lang.Object
-
- org.apache.maven.plugin.internal.DefaultLegacySupport
-
- All Implemented Interfaces:
LegacySupport
@Component(role=LegacySupport.class) public class DefaultLegacySupport extends Object implements LegacySupport
Helps to provide backward-compatibility with plugins that use legacy components. Warning: This is an internal utility component that is only public for technical reasons, it is not part of the public API. In particular, this component can be changed or deleted without prior notice.- Since:
- 3.0
- Author:
- Benjamin Bentmann
-
-
Constructor Summary
Constructors Constructor Description DefaultLegacySupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.aether.RepositorySystemSession
getRepositorySession()
Gets the currently active repository session.MavenSession
getSession()
Gets the currently active session.void
setSession(MavenSession session)
Sets the currently active session.
-
-
-
Method Detail
-
setSession
public void setSession(MavenSession session)
Description copied from interface:LegacySupport
Sets the currently active session. Some legacy components are basically stateful and their API is missing parameters that would be required to delegate to a stateless component. Saving the session (in a thread-local variable) is our best effort to record any state that is required to enable proper delegation.- Specified by:
setSession
in interfaceLegacySupport
- Parameters:
session
- The currently active session, may benull
.
-
getSession
public MavenSession getSession()
Description copied from interface:LegacySupport
Gets the currently active session.- Specified by:
getSession
in interfaceLegacySupport
- Returns:
- The currently active session or
null
if none.
-
getRepositorySession
public org.eclipse.aether.RepositorySystemSession getRepositorySession()
Description copied from interface:LegacySupport
Gets the currently active repository session.- Specified by:
getRepositorySession
in interfaceLegacySupport
- Returns:
- The currently active repository session or
null
if none.
-
-