diff --git a/core/runtime/src/main/java/io/quarkus/runtime/LaunchConfig.java b/core/runtime/src/main/java/io/quarkus/runtime/LaunchConfig.java new file mode 100644 index 0000000000000..9e0a6ae50578e --- /dev/null +++ b/core/runtime/src/main/java/io/quarkus/runtime/LaunchConfig.java @@ -0,0 +1,17 @@ +package io.quarkus.runtime; + +import io.quarkus.runtime.annotations.ConfigPhase; +import io.quarkus.runtime.annotations.ConfigRoot; +import io.smallrye.config.ConfigMapping; +import io.smallrye.config.WithDefault; + +@ConfigMapping(prefix = "quarkus.launch") +@ConfigRoot(phase = ConfigPhase.RUN_TIME) +public interface LaunchConfig { + + /** + * If set to true, Quarkus will perform re-augmentation (assuming the {@code mutable-jar} package type is used) + */ + @WithDefault("false") + boolean rebuild(); +}