Class ResolvePathRequest<T>
java.lang.Object
org.codehaus.plexus.languages.java.jpms.ResolvePathRequest<T>
- Since:
- 1.0.0
- Author:
- Robert Scholte
-
Method Summary
Modifier and TypeMethodDescriptionstatic ResolvePathRequest<File> static ResolvePathRequest<Path> static ResolvePathRequest<String> setJdkHome(T jdkHome) In case the JRE is Java 8 or before, this jdkHome is used to extract the module name.setTargetRelease(JavaVersion targetRelease) The Java release the module descriptor must be resolved for - thejavac --releasevalue, or-targetwhen--releaseis unset.protected abstract Path
-
Method Details
-
ofFile
-
ofPath
-
ofString
-
toPath
-
getPathElement
-
setJdkHome
In case the JRE is Java 8 or before, this jdkHome is used to extract the module name.- Parameters:
jdkHome-- Returns:
- this request
-
getJdkHome
-
setTargetRelease
The Java release the module descriptor must be resolved for - thejavac --releasevalue, or-targetwhen--releaseis unset. Accepts"1.8"-style values as well as bare major versions. This picks the applicable versionedmodule-info.classof a multi-release jar or output directory, i.e. the highestMETA-INF/versions/<N>whoseNdoes not exceed this release. Defaults to the version of the running JDK, so callers that compile for a different release should set this explicitly.- Parameters:
targetRelease- the target release, nevernull- Returns:
- this request
- Since:
- 1.7.0
-
getTargetRelease
- Returns:
- the Java release the module descriptor is resolved for, defaults to the running JDK's version
- Since:
- 1.7.0
-