18
18
import org .aesh .command .CommandException ;
19
19
import org .aesh .command .CommandResult ;
20
20
import org .aesh .command .invocation .CommandInvocation ;
21
- import org .eclipse .microprofile .config .ConfigProvider ;
22
21
import org .jboss .logging .Logger ;
23
22
24
23
import io .quarkus .deployment .Capabilities ;
41
40
import io .quarkus .deployment .ide .EffectiveIdeBuildItem ;
42
41
import io .quarkus .deployment .ide .Ide ;
43
42
import io .quarkus .dev .console .QuarkusConsole ;
44
- import io .quarkus .runtime .console .ConsoleRuntimeConfig ;
45
43
46
44
public class ConsoleProcessor {
47
45
@@ -59,25 +57,18 @@ public class ConsoleProcessor {
59
57
*/
60
58
@ BuildStep (onlyIf = IsDevelopment .class )
61
59
@ Produce (TestSetupBuildItem .class )
62
- ConsoleInstalledBuildItem setupConsole (TestConfig config ,
63
- BuildProducer <TestListenerBuildItem > testListenerBuildItemBuildProducer ,
64
- LaunchModeBuildItem launchModeBuildItem , ConsoleConfig consoleConfig ) {
60
+ ConsoleInstalledBuildItem setupConsole (
61
+ final TestConfig config ,
62
+ final ConsoleConfig consoleConfig ,
63
+ final LaunchModeBuildItem launchModeBuildItem ,
64
+ final BuildProducer <TestListenerBuildItem > testListenerBuildItemBuildProducer ) {
65
65
66
66
if (consoleInstalled ) {
67
67
return ConsoleInstalledBuildItem .INSTANCE ;
68
68
}
69
69
consoleInstalled = true ;
70
- if (config .console .orElse (consoleConfig .enabled )) {
71
- //this is a bit of a hack, but we can't just inject this normally
72
- //this is a runtime property value, but also a build time property value
73
- //as when running in dev mode they are both basically equivalent
74
- ConsoleRuntimeConfig consoleRuntimeConfig = new ConsoleRuntimeConfig ();
75
- consoleRuntimeConfig .color = ConfigProvider .getConfig ().getOptionalValue ("quarkus.console.color" , Boolean .class );
76
- io .quarkus .runtime .logging .ConsoleConfig loggingConsoleConfig = new io .quarkus .runtime .logging .ConsoleConfig ();
77
- loggingConsoleConfig .color = ConfigProvider .getConfig ().getOptionalValue ("quarkus.console.color" ,
78
- Boolean .class );
79
- ConsoleHelper .installConsole (config , consoleConfig , consoleRuntimeConfig , loggingConsoleConfig ,
80
- launchModeBuildItem .isTest ());
70
+ if (config .console .orElse (consoleConfig .enabled ())) {
71
+ ConsoleHelper .installConsole (config , consoleConfig , launchModeBuildItem .isTest ());
81
72
ConsoleStateManager .init (QuarkusConsole .INSTANCE , launchModeBuildItem .getDevModeType ().get ());
82
73
//note that this bit needs to be refactored so it is no longer tied to continuous testing
83
74
if (TestSupport .instance ().isEmpty () || config .continuousTesting == TestConfig .Mode .DISABLED
0 commit comments