Class LegacyTrackingFileManager

java.lang.Object
org.eclipse.aether.internal.impl.LegacyTrackingFileManager
All Implemented Interfaces:
TrackingFileManager

public final class LegacyTrackingFileManager extends Object implements TrackingFileManager
Manages access to a properties file in legacy compatible way.

Note: the file locking in this component (that predates SyncContext) is present only to back off two parallel implementations that coexist in Maven (this class and maven-compat one), as in certain cases the two implementations may collide on properties files. This locking must remain in place for as long as maven-compat code exists.

This implementation should be used when multiple, legacy Maven versions (older than 3.10.x) share same local repository concurrently.

Since:
2.0.17
See Also: