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 bbe213c52c Ref #4416: Make the csimple extension agnostic to build 
systems
bbe213c52c is described below

commit bbe213c52c072160453db34734b8e6d9624ed21c
Author: Nicolas Filotto <[email protected]>
AuthorDate: Tue Jan 17 17:53:01 2023 +0100

    Ref #4416: Make the csimple extension agnostic to build systems
---
 .../quarkus/component/csimple/deployment/CSimpleProcessor.java     | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/extensions/csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleProcessor.java
 
b/extensions/csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleProcessor.java
index ccae73bd9e..500d73b995 100644
--- 
a/extensions/csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleProcessor.java
+++ 
b/extensions/csimple/deployment/src/main/java/org/apache/camel/quarkus/component/csimple/deployment/CSimpleProcessor.java
@@ -57,6 +57,7 @@ import 
io.quarkus.deployment.builditem.GeneratedClassBuildItem;
 import io.quarkus.deployment.dev.CompilationProvider;
 import io.quarkus.deployment.dev.CompilationProvider.Context;
 import io.quarkus.deployment.dev.JavaCompilationProvider;
+import io.quarkus.deployment.pkg.builditem.BuildSystemTargetBuildItem;
 import io.quarkus.deployment.recording.RecorderContext;
 import io.quarkus.runtime.RuntimeValue;
 import org.apache.camel.CamelContext;
@@ -167,6 +168,7 @@ class CSimpleProcessor {
 
     @BuildStep
     void compileCSimpleExpressions(
+            BuildSystemTargetBuildItem buildSystemTargetBuildItem,
             List<CSimpleExpressionSourceBuildItem> expressionSources,
             BuildProducer<CompiledCSimpleExpressionBuildItem> 
compiledCSimpleExpression,
             BuildProducer<GeneratedClassBuildItem> generatedClasses) throws 
IOException {
@@ -186,7 +188,8 @@ class CSimpleProcessor {
             generator.setImports(imports);
 
             final Path projectDir = 
Paths.get(".").toAbsolutePath().normalize();
-            final Path csimpleGeneratedSourceDir = 
projectDir.resolve("target/generated/csimple");
+            final Path outputDirectory = 
buildSystemTargetBuildItem.getOutputDirectory();
+            final Path csimpleGeneratedSourceDir = 
outputDirectory.resolve("generated/csimple");
             Files.createDirectories(csimpleGeneratedSourceDir);
 
             final Set<File> filesToCompile = new LinkedHashSet<>();
@@ -217,7 +220,7 @@ class CSimpleProcessor {
                 }
             }
 
-            final Path csimpleClassesDir = 
projectDir.resolve("target/csimple-classes");
+            final Path csimpleClassesDir = 
outputDirectory.resolve("csimple-classes");
             Files.createDirectories(csimpleClassesDir);
 
             /* Compile the generated sources */

Reply via email to