You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2019/06/19 12:23:37 UTC

[camel] 08/09: CAMEL-13663: camel-main-maven-plugin to generte spring-boot tooling metadata to fool Java editors to have code completions for Camel Main application.properties files.

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 16d842ac506dccb8f6ab83c299b8f76e88a45045
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Wed Jun 19 13:43:46 2019 +0200

    CAMEL-13663: camel-main-maven-plugin to generte spring-boot tooling metadata to fool Java editors to have code completions for Camel Main application.properties files.
---
 .../main/java/org/apache/camel/maven/PrepareCamelMainMojo.java    | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/tooling/maven/camel-main-package-maven-plugin/src/main/java/org/apache/camel/maven/PrepareCamelMainMojo.java b/tooling/maven/camel-main-package-maven-plugin/src/main/java/org/apache/camel/maven/PrepareCamelMainMojo.java
index c2ed096..e205fa3 100644
--- a/tooling/maven/camel-main-package-maven-plugin/src/main/java/org/apache/camel/maven/PrepareCamelMainMojo.java
+++ b/tooling/maven/camel-main-package-maven-plugin/src/main/java/org/apache/camel/maven/PrepareCamelMainMojo.java
@@ -43,6 +43,12 @@ public class PrepareCamelMainMojo extends AbstractMojo {
     @Parameter(readonly = true, defaultValue = "${project.build.directory}/../src/main/resources/META-INF/")
     protected File outFolder;
 
+    /**
+     * The build directory
+     */
+    @Parameter(readonly = true, defaultValue = "${project.build.directory}/")
+    protected File buildDir;
+
     @Override
     public void execute() throws MojoExecutionException, MojoFailureException {
         final List<ConfigurationModel> data = new ArrayList<>();
@@ -50,7 +56,7 @@ public class PrepareCamelMainMojo extends AbstractMojo {
         MainConfigurationParser parser = new MainConfigurationParser();
 
         // scan for configuration files
-        File[] files = new File("src/main/java/org/apache/camel/main").listFiles(f ->
+        File[] files = new File(buildDir, "../src/main/java/org/apache/camel/main").listFiles(f ->
                 f.isFile() && f.getName().endsWith("Properties.java"));
 
         for (File file : files) {