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 */