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 2022/06/26 14:06:31 UTC
[camel] branch main updated: Add properties to ComponentDslMojo parameters, add a null check on jsonDir (#7878)
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 22f2044fa10 Add properties to ComponentDslMojo parameters, add a null check on jsonDir (#7878)
22f2044fa10 is described below
commit 22f2044fa1063aed21f0f1e4a6a426bb2c498510
Author: Tom Cunningham <tc...@redhat.com>
AuthorDate: Sun Jun 26 10:06:26 2022 -0400
Add properties to ComponentDslMojo parameters, add a null check on jsonDir (#7878)
---
.../org/apache/camel/maven/packaging/ComponentDslMojo.java | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ComponentDslMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ComponentDslMojo.java
index 25bcdc2ea3a..84785721e0a 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ComponentDslMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ComponentDslMojo.java
@@ -85,19 +85,19 @@ public class ComponentDslMojo extends AbstractGeneratorMojo {
/**
* The package where to the main DSL component package is
*/
- @Parameter(defaultValue = "org.apache.camel.builder.component")
+ @Parameter(property="camel.pmp.package-name", defaultValue = "org.apache.camel.builder.component")
protected String componentsDslPackageName;
/**
* The package where to generate component DSL specific factories
*/
- @Parameter(defaultValue = "org.apache.camel.builder.component.dsl")
+ @Parameter(property="camel.pmp.factories-package-name", defaultValue = "org.apache.camel.builder.component.dsl")
protected String componentsDslFactoriesPackageName;
/**
* The catalog directory where the component json files are
*/
- @Parameter(defaultValue = "${project.build.directory}/../../../catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components")
+ @Parameter(property="camel.pmp.json-directory", defaultValue = "${project.build.directory}/../../../catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components")
protected File jsonDir;
private transient String licenseHeader;
@@ -119,6 +119,12 @@ public class ComponentDslMojo extends AbstractGeneratorMojo {
getLog().debug("No dsl/camel-componentdsl folder found, skipping execution");
return;
}
+
+ if (jsonDir == null) {
+ getLog().debug("No json directory folder found, skipping execution");
+ return;
+ }
+
Path root = camelDir.toPath();
if (sourcesOutputDir == null) {
sourcesOutputDir = root.resolve("src/generated/java").toFile();