Package org.eclipse.aether.internal.impl
Class TrackingFileManagerProvider
java.lang.Object
org.eclipse.aether.internal.impl.TrackingFileManagerProvider
- All Implemented Interfaces:
javax.inject.Provider<TrackingFileManager>
@Singleton
@Named
public class TrackingFileManagerProvider
extends Object
implements javax.inject.Provider<TrackingFileManager>
Provides selected instance of
TrackingFileManager implementation.- Since:
- 2.0.17
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor, to be used in tests; provides "legacy" tracking file manager only.Constructor to be used in production. -
Method Summary
-
Field Details
-
CONFIG_PROPS_PREFIX
- See Also:
-
CONFIG_PROP_TRACKING_FILE_MANAGER_NAME
Name of the tracking file manager to use. Supported values are "namedLocks" and "legacy". The latter should be used if it is known, that local repository is simultaneously accessed by Maven 3.10+ and older Maven versions. This decision happens early, during boot of the system, hence system properties can be used only as configuration source.- See Also:
- Sourced from:
System.getProperty(String, String)- Value type:
String- Default value:
DEFAULT_TRACKING_FILE_MANAGER_NAME
-
DEFAULT_TRACKING_FILE_MANAGER_NAME
- See Also:
-
-
Constructor Details
-
TrackingFileManagerProvider
public TrackingFileManagerProvider()Default constructor, to be used in tests; provides "legacy" tracking file manager only. -
TrackingFileManagerProvider
Constructor to be used in production.
-
-
Method Details
-
get
- Specified by:
getin interfacejavax.inject.Provider<TrackingFileManager>
-