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.MethodDescriptor
CONFIGURE_STEP_TIME_ENABLED
static io.quarkus.gizmo.MethodDescriptor
CONFIGURE_STEP_TIME_START
static String
GENERATE_APP_CDS_SYSTEM_PROPERTY
(package private) static String
JAVA_LIBRARY_PATH
(package private) static String
LOG
(package private) static String
MAIN_CLASS
static io.quarkus.gizmo.MethodDescriptor
PRINT_STEP_TIME_METHOD
(package private) static String
STARTUP_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, List<BytecodeRecorderConstantDefinitionBuildItem> constants, List<RecordableConstructorBuildItem> recordableConstructorBuildItems, BuildProducer<GeneratedClassBuildItem> generatedClass, LaunchModeBuildItem launchMode, LiveReloadBuildItem liveReloadBuildItem, ApplicationInfoBuildItem applicationInfo, List<AllowJNDIBuildItem> allowJNDIBuildItems, Optional<AppCDSRequestedBuildItem> appCDSRequested, Optional<AppCDSControlPointBuildItem> appCDSControlPoint, NamingConfig namingConfig)
-
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
-
-