Skip to content

Commit 471fb41

Browse files
authored
Merge pull request #48496 from geoand/#48490
Only pass Quarkus related props to process launched with quarkusRun task
2 parents 61e9ec9 + 0d17d81 commit 471fb41

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

devtools/gradle/gradle-application-plugin/src/main/java/io/quarkus/gradle/tasks/EffectiveConfig.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import java.util.Map;
1818
import java.util.Set;
1919
import java.util.function.Supplier;
20+
import java.util.stream.Collectors;
2021

2122
import com.google.common.annotations.VisibleForTesting;
2223

@@ -97,6 +98,11 @@ public Map<String, String> getValues() {
9798
return values;
9899
}
99100

101+
public Map<String, String> getOnlyQuarkusValues() {
102+
return values.entrySet().stream().filter(e -> e.getKey().startsWith("quarkus."))
103+
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
104+
}
105+
100106
private Map<String, String> asStringMap(Map<String, ?> map) {
101107
Map<String, String> target = new HashMap<>();
102108
map.forEach((k, v) -> {

devtools/gradle/gradle-application-plugin/src/main/java/io/quarkus/gradle/tasks/QuarkusRun.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public void setJvmArgs(List<String> jvmArgs) {
102102
public void runQuarkus() {
103103
ApplicationModel appModel = resolveAppModelForBuild();
104104
Properties sysProps = new Properties();
105-
sysProps.putAll(extension().buildEffectiveConfiguration(appModel).getValues());
105+
sysProps.putAll(extension().buildEffectiveConfiguration(appModel).getOnlyQuarkusValues());
106106
try (CuratedApplication curatedApplication = QuarkusBootstrap.builder()
107107
.setBaseClassLoader(getClass().getClassLoader())
108108
.setExistingModel(appModel)

0 commit comments

Comments
 (0)