Package io.quarkus.deployment.steps
Class MainClassBuildStep
- java.lang.Object
-
- io.quarkus.deployment.steps.MainClassBuildStep
-
public class MainClassBuildStep extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static io.quarkus.gizmo.MethodDescriptorCONFIGURE_STEP_TIME_ENABLEDstatic io.quarkus.gizmo.MethodDescriptorCONFIGURE_STEP_TIME_STARTstatic StringGENERATE_APP_CDS_SYSTEM_PROPERTY(package private) static StringJAVA_LIBRARY_PATH(package private) static StringLOG(package private) static StringMAIN_CLASSstatic io.quarkus.gizmo.MethodDescriptorPRINT_STEP_TIME_METHOD(package private) static StringSTARTUP_CONTEXT
-
Constructor Summary
Constructors Constructor Description MainClassBuildStep()
-
Method Summary
-
-
-
Field Detail
-
MAIN_CLASS
static final String MAIN_CLASS
- See Also:
- Constant Field Values
-
STARTUP_CONTEXT
static final String STARTUP_CONTEXT
- See Also:
- Constant Field Values
-
LOG
static final String LOG
- See Also:
- Constant Field Values
-
JAVA_LIBRARY_PATH
static final String JAVA_LIBRARY_PATH
- See Also:
- Constant Field Values
-
GENERATE_APP_CDS_SYSTEM_PROPERTY
public static final String GENERATE_APP_CDS_SYSTEM_PROPERTY
- See Also:
- Constant Field Values
-
PRINT_STEP_TIME_METHOD
public static final io.quarkus.gizmo.MethodDescriptor PRINT_STEP_TIME_METHOD
-
CONFIGURE_STEP_TIME_ENABLED
public static final io.quarkus.gizmo.MethodDescriptor CONFIGURE_STEP_TIME_ENABLED
-
CONFIGURE_STEP_TIME_START
public static final io.quarkus.gizmo.MethodDescriptor CONFIGURE_STEP_TIME_START
-
-
Method Detail
-
build
void build(List<StaticBytecodeRecorderBuildItem> staticInitTasks, List<ObjectSubstitutionBuildItem> substitutions, List<MainBytecodeRecorderBuildItem> mainMethod, List<SystemPropertyBuildItem> properties, List<JavaLibraryPathAdditionalPathBuildItem> javaLibraryPathAdditionalPaths, List<FeatureBuildItem> features, BuildProducer<ApplicationClassNameBuildItem> appClassNameProducer, List<BytecodeRecorderObjectLoaderBuildItem> loaders, BuildProducer<GeneratedClassBuildItem> generatedClass, LaunchModeBuildItem launchMode, LiveReloadBuildItem liveReloadBuildItem, ApplicationInfoBuildItem applicationInfo, Optional<AppCDSRequestedBuildItem> appCDSRequested)
-
mainClassBuildStep
public MainClassBuildItem mainClassBuildStep(BuildProducer<GeneratedClassBuildItem> generatedClass, ApplicationArchivesBuildItem applicationArchivesBuildItem, CombinedIndexBuildItem combinedIndexBuildItem, Optional<QuarkusApplicationClassBuildItem> quarkusApplicationClass, PackageConfig packageConfig)
-
applicationReflection
ReflectiveClassBuildItem applicationReflection()
registers the generated application class for reflection, needed when launching via the Quarkus launcher
-
-