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) {