Skip to content

Commit e324c58

Browse files
authored
Merge pull request quarkusio#47291 from rsvoboda/cli.batch
Batch mode for CLI dev command, no transfer progress in batch mode
2 parents 81d3813 + 9de15e7 commit e324c58

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

devtools/cli/src/main/java/io/quarkus/cli/build/GradleRunner.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ public List<Supplier<BuildCommandArgs>> prepareDevTestMode(boolean devMode, DevO
238238
ArrayDeque<String> args = new ArrayDeque<>();
239239
List<String> jvmArgs = new ArrayList<>();
240240

241-
setGradleProperties(args, false);
241+
setGradleProperties(args, commonOptions.isBatchMode());
242242

243243
if (commonOptions.clean) {
244244
args.add("clean");

devtools/cli/src/main/java/io/quarkus/cli/build/MavenRunner.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ public BuildCommandArgs prepareAction(String action, BuildOptions buildOptions,
204204

205205
if (runMode.isBatchMode()) {
206206
args.add("-B");
207+
args.add("-ntp");
207208
}
208209

209210
if (buildOptions.offline) {
@@ -242,7 +243,12 @@ public List<Supplier<BuildCommandArgs>> prepareDevTestMode(boolean devMode, DevO
242243
ArrayDeque<String> args = new ArrayDeque<>();
243244
List<String> jvmArgs = new ArrayList<>();
244245

245-
setMavenProperties(args, false);
246+
setMavenProperties(args, commonOptions.isBatchMode());
247+
248+
if (commonOptions.isBatchMode()) {
249+
args.add("-B");
250+
args.add("-ntp");
251+
}
246252

247253
if (commonOptions.clean) {
248254
args.add("clean");

devtools/cli/src/main/java/io/quarkus/cli/common/DevOptions.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
import picocli.CommandLine;
44

55
public class DevOptions {
6+
7+
@CommandLine.Option(names = { "-B", "--batch-mode" }, description = "Run in non-interactive (batch) mode.")
8+
boolean batchMode;
9+
610
@CommandLine.Option(order = 2, names = { "--dry-run" }, description = "Show actions that would be taken.")
711
boolean dryRun = false;
812

@@ -29,8 +33,13 @@ public boolean isDryRun() {
2933
return dryRun || dryRun2;
3034
}
3135

36+
public boolean isBatchMode() {
37+
return batchMode;
38+
}
39+
3240
@Override
3341
public String toString() {
34-
return "DevOptions [clean=" + clean + ", tests=" + runTests + ", offline=" + offline + "]";
42+
return "DevOptions [clean=" + clean + ", tests=" + runTests + ", offline=" + offline +
43+
", batch-mode=" + batchMode + ", dry-run=" + isDryRun() + "]";
3544
}
3645
}

0 commit comments

Comments
 (0)