Class LocationManager
- java.lang.Object
-
- org.codehaus.plexus.languages.java.jpms.LocationManager
-
@Named @Singleton public class LocationManager extends Object
Maps artifacts to modules and analyzes the type of required modules- Since:
- 1.0.0
- Author:
- Robert Scholte
-
-
Constructor Summary
Constructors Constructor Description LocationManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> ResolvePathResult
resolvePath(ResolvePathRequest<T> request)
Resolve a single jar<T> ResolvePathsResult<T>
resolvePaths(ResolvePathsRequest<T> request)
Decide for everyrequest.getPathElements()
if it belongs to the modulePath or classPath, based on therequest.getMainModuleDescriptor()
.
-
-
-
Method Detail
-
resolvePath
public <T> ResolvePathResult resolvePath(ResolvePathRequest<T> request) throws IOException
Resolve a single jar- Parameters:
request
- the request- Returns:
- the
ResolvePathResult
, containing the name and optional module descriptor - Throws:
IOException
- if any occurs
-
resolvePaths
public <T> ResolvePathsResult<T> resolvePaths(ResolvePathsRequest<T> request) throws IOException
Decide for everyrequest.getPathElements()
if it belongs to the modulePath or classPath, based on therequest.getMainModuleDescriptor()
.- Parameters:
request
- the paths to resolve- Returns:
- the result of the resolution
- Throws:
IOException
- if a critical IOException occurs
-
-