public class JarResultBuildStep extends Object
PackageConfig (unless the config explicitly asks for both of them)
However we still need an extension to be able to ask for a specify one of these despite the config,
e.g. if a serverless environment needs an uberjar to build its deployment package then we need
to be able to provide this.
To enable this we have two build steps that strongly produce the respective artifact type build
items, but not a ArtifactResultBuildItem. We then
have another two build steps that only run if they are configured too that consume these explicit
build items and transform them into ArtifactResultBuildItem.| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
JarResultBuildStep.JarRequired |
| Modifier and Type | Field and Description |
|---|---|
static String |
APP |
static String |
APPMODEL_DAT |
static String |
BOOT_LIB |
static String |
BUILD_SYSTEM_PROPERTIES |
static String |
DEFAULT_FAST_JAR_DIRECTORY_NAME |
static String |
DEPLOYMENT_CLASS_PATH_DAT |
static String |
DEPLOYMENT_LIB |
static String |
GENERATED_BYTECODE_JAR |
static String |
LIB |
static String |
MAIN |
static String |
QUARKUS |
static String |
QUARKUS_RUN_JAR |
static String |
RENAMED_JAR_EXTENSION |
static String |
TRANSFORMED_BYTECODE_JAR |
| Constructor and Description |
|---|
JarResultBuildStep() |
public static final String DEPLOYMENT_CLASS_PATH_DAT
public static final String BUILD_SYSTEM_PROPERTIES
public static final String DEPLOYMENT_LIB
public static final String APPMODEL_DAT
public static final String QUARKUS_RUN_JAR
public static final String BOOT_LIB
public static final String LIB
public static final String MAIN
public static final String GENERATED_BYTECODE_JAR
public static final String TRANSFORMED_BYTECODE_JAR
public static final String APP
public static final String QUARKUS
public static final String DEFAULT_FAST_JAR_DIRECTORY_NAME
public static final String RENAMED_JAR_EXTENSION
OutputTargetBuildItem outputTarget(BuildSystemTargetBuildItem bst, PackageConfig packageConfig)
ArtifactResultBuildItem jarOutput(JarBuildItem jarBuildItem)
public JarBuildItem buildRunnerJar(CurateOutcomeBuildItem curateOutcomeBuildItem, OutputTargetBuildItem outputTargetBuildItem, TransformedClassesBuildItem transformedClasses, ApplicationArchivesBuildItem applicationArchivesBuildItem, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedResourceBuildItem> generatedResources, List<UberJarRequiredBuildItem> uberJarRequired, QuarkusBuildCloseablesBuildItem closeablesBuildItem, List<AdditionalApplicationArchiveBuildItem> additionalApplicationArchiveBuildItems, MainClassBuildItem mainClassBuildItem, Optional<AppCDSRequestedBuildItem> appCDS) throws Exception
Exceptionpublic NativeImageSourceJarBuildItem buildNativeImageJar(CurateOutcomeBuildItem curateOutcomeBuildItem, OutputTargetBuildItem outputTargetBuildItem, TransformedClassesBuildItem transformedClasses, ApplicationArchivesBuildItem applicationArchivesBuildItem, ApplicationInfoBuildItem applicationInfo, PackageConfig packageConfig, List<GeneratedClassBuildItem> generatedClasses, List<GeneratedNativeImageClassBuildItem> nativeImageResources, List<GeneratedResourceBuildItem> generatedResources, MainClassBuildItem mainClassBuildItem, List<UberJarRequiredBuildItem> uberJarRequired) throws Exception
Exceptionstatic boolean isBlockOrSF(String s)
Copyright © 2020 JBoss by Red Hat. All rights reserved.