Class NativeImageCommandLineProvider
java.lang.Object
org.graalvm.buildtools.gradle.internal.NativeImageCommandLineProvider
- All Implemented Interfaces:
org.gradle.process.CommandLineArgumentProvider
public class NativeImageCommandLineProvider
extends Object
implements org.gradle.process.CommandLineArgumentProvider
-
Constructor Summary
ConstructorsConstructorDescriptionNativeImageCommandLineProvider(org.gradle.api.provider.Provider<NativeImageOptions> options, org.gradle.api.provider.Provider<String> executableName, org.gradle.api.provider.Provider<String> workingDirectory, org.gradle.api.provider.Provider<String> outputDirectory, org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> classpathJar, org.gradle.api.provider.Provider<Boolean> useArgFile, org.gradle.api.provider.Provider<Integer> majorJDKVersion, org.gradle.api.provider.Provider<Boolean> useColors) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildClasspathString(NativeImageOptions options) Builds a classpath string from the given classpath elements.org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile>org.gradle.api.provider.Provider<String>org.gradle.api.provider.Provider<NativeImageOptions>org.gradle.api.provider.Provider<String>
-
Constructor Details
-
NativeImageCommandLineProvider
public NativeImageCommandLineProvider(org.gradle.api.provider.Provider<NativeImageOptions> options, org.gradle.api.provider.Provider<String> executableName, org.gradle.api.provider.Provider<String> workingDirectory, org.gradle.api.provider.Provider<String> outputDirectory, org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> classpathJar, org.gradle.api.provider.Provider<Boolean> useArgFile, org.gradle.api.provider.Provider<Integer> majorJDKVersion, org.gradle.api.provider.Provider<Boolean> useColors)
-
-
Method Details
-
getOptions
-
getExecutableName
-
getOutputDirectory
-
getClasspathJar
@InputFile public org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> getClasspathJar() -
asArguments
- Specified by:
asArgumentsin interfaceorg.gradle.process.CommandLineArgumentProvider
-
buildClasspathString
Builds a classpath string from the given classpath elements. This can be overridden by subclasses for special needs. For example, the Micronaut plugin requires this because it's going to build images within a docker container, which makes it so that the paths in the options are invalid (they would be prefixed by a Windows path).- Parameters:
options- the native options- Returns:
- the classpath string
-