This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/main by this push:
new cef05de75f Clean up usage of deprecated APIs
cef05de75f is described below
commit cef05de75fa0ce84d93cb48abd0f6781dbd169a9
Author: James Netherton <[email protected]>
AuthorDate: Mon Mar 9 12:57:25 2026 +0000
Clean up usage of deprecated APIs
* Replaced gRPC codegen usage of deprecated
io.quarkus.deployment.util.ProcessUtil with processBuilder.start()
* Fixed lingering references to io.quarkus.deployment.IsNormal with
io.quarkus.deployment.IsProduction
---
.../camel/quarkus/grpc/codegen/CamelQuarkusGrpcCodegenProvider.java | 6 ++++--
.../camel/quarkus/component/kafka/deployment/KafkaProcessor.java | 4 ++--
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git
a/extensions/grpc/codegen/src/main/java/org/apache/camel/quarkus/grpc/codegen/CamelQuarkusGrpcCodegenProvider.java
b/extensions/grpc/codegen/src/main/java/org/apache/camel/quarkus/grpc/codegen/CamelQuarkusGrpcCodegenProvider.java
index 05558eda28..df300539ae 100644
---
a/extensions/grpc/codegen/src/main/java/org/apache/camel/quarkus/grpc/codegen/CamelQuarkusGrpcCodegenProvider.java
+++
b/extensions/grpc/codegen/src/main/java/org/apache/camel/quarkus/grpc/codegen/CamelQuarkusGrpcCodegenProvider.java
@@ -34,7 +34,6 @@ import io.quarkus.bootstrap.model.ApplicationModel;
import io.quarkus.bootstrap.prebuild.CodeGenException;
import io.quarkus.deployment.CodeGenContext;
import io.quarkus.deployment.CodeGenProvider;
-import io.quarkus.deployment.util.ProcessUtil;
import io.quarkus.maven.dependency.ResolvedDependency;
import io.quarkus.paths.PathFilter;
import io.quarkus.runtime.util.HashUtil;
@@ -156,8 +155,11 @@ public class CamelQuarkusGrpcCodegenProvider implements
CodeGenProvider {
command.addAll(protoFiles);
ProcessBuilder processBuilder = new ProcessBuilder(command);
+ if (context.shouldRedirectIO()) {
+ processBuilder.inheritIO();
+ }
- final Process process =
ProcessUtil.launchProcess(processBuilder, context.shouldRedirectIO());
+ final Process process = processBuilder.start();
int resultCode = process.waitFor();
if (resultCode != 0) {
throw new CodeGenException("Failed to generate Java
classes from proto files: " + protoFiles +
diff --git
a/extensions/kafka/deployment/src/main/java/org/apache/camel/quarkus/component/kafka/deployment/KafkaProcessor.java
b/extensions/kafka/deployment/src/main/java/org/apache/camel/quarkus/component/kafka/deployment/KafkaProcessor.java
index 75c2921445..89c33c4a33 100644
---
a/extensions/kafka/deployment/src/main/java/org/apache/camel/quarkus/component/kafka/deployment/KafkaProcessor.java
+++
b/extensions/kafka/deployment/src/main/java/org/apache/camel/quarkus/component/kafka/deployment/KafkaProcessor.java
@@ -22,7 +22,7 @@ import java.util.stream.Stream;
import io.quarkus.arc.deployment.AdditionalBeanBuildItem;
import io.quarkus.deployment.Capabilities;
import io.quarkus.deployment.Capability;
-import io.quarkus.deployment.IsNormal;
+import io.quarkus.deployment.IsProduction;
import io.quarkus.deployment.annotations.BuildProducer;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
@@ -57,7 +57,7 @@ class KafkaProcessor {
}
}
- @BuildStep(onlyIfNot = IsNormal.class, onlyIf =
DevServicesConfig.Enabled.class)
+ @BuildStep(onlyIfNot = IsProduction.class, onlyIf =
DevServicesConfig.Enabled.class)
public void configureKafkaComponentForDevServices(
KafkaBuildTimeConfig kafkaBuildTimeConfig,
BuildProducer<AdditionalBeanBuildItem> additionalBean) {