This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new b71829c Fix minor issues in camel maven archetypes (#3995)
b71829c is described below
commit b71829c1ce420fc28ec5c48fcd51d707a4b5b497
Author: Ahmed <[email protected]>
AuthorDate: Mon Jul 13 07:12:27 2020 +0200
Fix minor issues in camel maven archetypes (#3995)
* Fix minor issues in camel maven archetypes
camel-archetype-api-component:
- Add camel-test-junit5 test dependency to fix build failures
in generated test sources
- Remove deprecated log4j.version property
camel-archetype-component and camel-archetype-dataformat:
- Fix missing plugin version WARNING for build-helper-maven-plugin
by adding a new property build-helper-maven-plugin-version
* Fix templates in component api archetype
The generated component was broken due to a missing argument in
constuctor of the PropertiesHelper class due to a change in the
ApiMethodPropertiesHelper parent class
---
.../resources-filtered/META-INF/maven/archetype-metadata.xml | 3 ---
.../archetype-resources/__artifactId__-component/pom.xml | 5 +++++
.../__artifactId__-component/src/main/java/__name__Endpoint.java | 2 +-
.../__artifactId__-component/src/main/java/__name__Producer.java | 2 +-
.../src/main/java/internal/__name__PropertiesHelper.java | 9 +++++----
.../resources-filtered/META-INF/maven/archetype-metadata.xml | 3 +++
.../src/main/resources/archetype-resources/pom.xml | 1 +
.../resources-filtered/META-INF/maven/archetype-metadata.xml | 3 +++
.../src/main/resources/archetype-resources/pom.xml | 1 +
9 files changed, 20 insertions(+), 9 deletions(-)
diff --git
a/archetypes/camel-archetype-api-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
b/archetypes/camel-archetype-api-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
index 87ff671..62f80fc 100644
---
a/archetypes/camel-archetype-api-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
+++
b/archetypes/camel-archetype-api-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
@@ -27,9 +27,6 @@
<requiredProperty key="camel-version">
<defaultValue>${project.version}</defaultValue>
</requiredProperty>
- <requiredProperty key="log4j-version">
- <defaultValue>${log4j-version}</defaultValue>
- </requiredProperty>
<requiredProperty key="maven-compiler-plugin-version">
<defaultValue>${maven-compiler-plugin-version}</defaultValue>
</requiredProperty>
diff --git
a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/pom.xml
b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/pom.xml
index 0c40739..56af557 100644
---
a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/pom.xml
+++
b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/pom.xml
@@ -73,6 +73,11 @@
<artifactId>camel-test</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-test-junit5</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
<build>
diff --git
a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/__name__Endpoint.java
b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/__name__Endpoint.java
index fb5946f..fd9c83e 100644
---
a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/__name__Endpoint.java
+++
b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/__name__Endpoint.java
@@ -72,7 +72,7 @@ public class ${name}Endpoint extends
AbstractApiEndpoint<${name}ApiName, ${name}
@Override
protected ApiMethodPropertiesHelper<${name}Configuration>
getPropertiesHelper() {
- return ${name}PropertiesHelper.getHelper();
+ return ${name}PropertiesHelper.getHelper(getCamelContext());
}
protected String getThreadProfileName() {
diff --git
a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/__name__Producer.java
b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/__name__Producer.java
index 5462ef3..9aa7a4e 100644
---
a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/__name__Producer.java
+++
b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/__name__Producer.java
@@ -24,6 +24,6 @@ import ${package}.internal.${name}PropertiesHelper;
public class ${name}Producer extends AbstractApiProducer<${name}ApiName,
${name}Configuration> {
public ${name}Producer(${name}Endpoint endpoint) {
- super(endpoint, ${name}PropertiesHelper.getHelper());
+ super(endpoint,
${name}PropertiesHelper.getHelper(endpoint.getCamelContext()));
}
}
diff --git
a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/internal/__name__PropertiesHelper.java
b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/internal/__name__PropertiesHelper.java
index 0968bed..6bb8128 100644
---
a/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/internal/__name__PropertiesHelper.java
+++
b/archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/internal/__name__PropertiesHelper.java
@@ -16,6 +16,7 @@
## ------------------------------------------------------------------------
package ${package}.internal;
+import org.apache.camel.CamelContext;
import org.apache.camel.support.component.ApiMethodPropertiesHelper;
import ${package}.${name}Configuration;
@@ -27,13 +28,13 @@ public final class ${name}PropertiesHelper extends
ApiMethodPropertiesHelper<${n
private static ${name}PropertiesHelper helper;
- private ${name}PropertiesHelper() {
- super(${name}Configuration.class, ${name}Constants.PROPERTY_PREFIX);
+ private ${name}PropertiesHelper(CamelContext context) {
+ super(context, ${name}Configuration.class,
${name}Constants.PROPERTY_PREFIX);
}
- public static synchronized ${name}PropertiesHelper getHelper() {
+ public static synchronized ${name}PropertiesHelper getHelper(CamelContext
context) {
if (helper == null) {
- helper = new ${name}PropertiesHelper();
+ helper = new ${name}PropertiesHelper(context);
}
return helper;
}
diff --git
a/archetypes/camel-archetype-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
b/archetypes/camel-archetype-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
index ca6ce58..d0d0fc7 100644
---
a/archetypes/camel-archetype-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
+++
b/archetypes/camel-archetype-component/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
@@ -35,6 +35,9 @@
<requiredProperty key="maven-resources-plugin-version">
<defaultValue>${maven-resources-plugin-version}</defaultValue>
</requiredProperty>
+ <requiredProperty key="build-helper-maven-plugin-version">
+ <defaultValue>${build-helper-maven-plugin-version}</defaultValue>
+ </requiredProperty>
<requiredProperty key="slf4j-version">
<defaultValue>${slf4j-version}</defaultValue>
</requiredProperty>
diff --git
a/archetypes/camel-archetype-component/src/main/resources/archetype-resources/pom.xml
b/archetypes/camel-archetype-component/src/main/resources/archetype-resources/pom.xml
index 185a5f5..7000fd5 100644
---
a/archetypes/camel-archetype-component/src/main/resources/archetype-resources/pom.xml
+++
b/archetypes/camel-archetype-component/src/main/resources/archetype-resources/pom.xml
@@ -110,6 +110,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
+ <version>${build-helper-maven-plugin-version}</version>
<executions>
<execution>
<phase>initialize</phase>
diff --git
a/archetypes/camel-archetype-dataformat/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
b/archetypes/camel-archetype-dataformat/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
index e89a350..d2cf1893 100644
---
a/archetypes/camel-archetype-dataformat/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
+++
b/archetypes/camel-archetype-dataformat/src/main/resources-filtered/META-INF/maven/archetype-metadata.xml
@@ -35,6 +35,9 @@
<requiredProperty key="maven-resources-plugin-version">
<defaultValue>${maven-resources-plugin-version}</defaultValue>
</requiredProperty>
+ <requiredProperty key="build-helper-maven-plugin-version">
+ <defaultValue>${build-helper-maven-plugin-version}</defaultValue>
+ </requiredProperty>
<requiredProperty key="slf4j-version">
<defaultValue>${slf4j-version}</defaultValue>
</requiredProperty>
diff --git
a/archetypes/camel-archetype-dataformat/src/main/resources/archetype-resources/pom.xml
b/archetypes/camel-archetype-dataformat/src/main/resources/archetype-resources/pom.xml
index ea961e1..b88ca2f 100644
---
a/archetypes/camel-archetype-dataformat/src/main/resources/archetype-resources/pom.xml
+++
b/archetypes/camel-archetype-dataformat/src/main/resources/archetype-resources/pom.xml
@@ -109,6 +109,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
+ <version>${build-helper-maven-plugin-version}</version>
<executions>
<execution>
<phase>initialize</phase>