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 String
buildClasspathString
(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:
asArguments
in 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
-