Package org.graalvm.buildtools.maven
Class NativeCompileNoForkMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.graalvm.buildtools.maven.AbstractNativeMojo
org.graalvm.buildtools.maven.AbstractNativeImageMojo
org.graalvm.buildtools.maven.NativeCompileNoForkMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
DeprecatedNativeBuildMojo,NativeCompileMojo,WriteArgsFileMojo
@Mojo(name="compile-no-fork",
defaultPhase=PACKAGE,
requiresDependencyResolution=RUNTIME,
requiresDependencyCollection=RUNTIME)
public class NativeCompileNoForkMojo
extends AbstractNativeImageMojo
This goal runs native builds. It functions the same as the native:compile goal, but it
does not fork the build, so it is suitable for attaching to the build lifecycle.
-
Field Summary
FieldsFields inherited from class org.graalvm.buildtools.maven.AbstractNativeImageMojo
agentResourceDirectory, buildArgs, classesDirectory, classpath, configFiles, debug, defaultClassesDirectory, dryRun, environment, excludeConfig, exclusions, fallback, imageClasspath, imageName, jvmArgs, mainClass, mojoExecution, NATIVE_IMAGE_DRY_RUN, NATIVE_IMAGE_META_INF, NATIVE_IMAGE_PROPERTIES_FILENAME, outputDirectory, plugin, pluginArtifacts, quickBuild, requiredVersion, resourcesConfigDirectory, runtimeArgs, session, sharedLibrary, systemProperties, toolchainManager, useArgFile, verboseFields inherited from class org.graalvm.buildtools.maven.AbstractNativeMojo
logger, mavenProject, mavenSession, metadataRepository, metadataRepositoryConfiguration, metadataRepositoryConfigurations, metadataRepositoryInitialBackoffMillis, metadataRepositoryMaxRetries, pluginManager, project, reachabilityMetadataOutputDirectory, repositorySystemFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.graalvm.buildtools.maven.AbstractNativeImageMojo
addArtifactToClasspath, addDependenciesToClasspath, addInferredDependenciesToClasspath, buildImage, checkRequiredVersionIfNeeded, getBuildArgs, getClasspath, getMainBuildPath, getVersionInformation, isExcluded, isOracleGraalVM, maybeAddDependencyMetadata, maybeAddGeneratedResourcesConfig, maybeAddReachabilityMetadata, populateApplicationClasspath, populateClasspath, processArtifact, processSupportedArtifacts, warnIfWrongMetaInfLayoutMethods inherited from class org.graalvm.buildtools.maven.AbstractNativeMojo
configureMetadataRepository, downloadMetadata, getMetadataVersion, isArtifactExcludedFromMetadataRepository, isMetadataRepositoryEnabled, unzipLocalMetadataMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
AUGMENTED_SBOM_PARAM_NAME
- See Also:
-
-
Constructor Details
-
NativeCompileNoForkMojo
public NativeCompileNoForkMojo()
-
-
Method Details
-
getDependencyScopes
- Specified by:
getDependencyScopesin classAbstractNativeImageMojo
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-