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
The following commit(s) were added to refs/heads/master by this push:
new b150c97 CAMEL-13446: Make camel-xpath build
b150c97 is described below
commit b150c9754aa39c0c24758ee81ad65e026a2489c0
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Apr 24 09:44:47 2019 +0200
CAMEL-13446: Make camel-xpath build
---
components/camel-xpath/src/main/schema/xpath.json | 3 ++-
core/camel-core/pom.xml | 22 ++++++++++++++++++++++
.../camel/model/language/XPathExpression.java | 2 --
3 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/components/camel-xpath/src/main/schema/xpath.json
b/components/camel-xpath/src/main/schema/xpath.json
index c3234c1..f9e3155 100644
--- a/components/camel-xpath/src/main/schema/xpath.json
+++ b/components/camel-xpath/src/main/schema/xpath.json
@@ -1,5 +1,5 @@
{
- "model": {
+ "model": {
"kind": "model",
"name": "xpath",
"title": "XPath",
@@ -25,3 +25,4 @@
"id": { "kind": "attribute", "displayName": "Id", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"secret": false, "description": "Sets the id of this node" }
}
}
+
diff --git a/core/camel-core/pom.xml b/core/camel-core/pom.xml
index 37111d6..8e7b89d 100644
--- a/core/camel-core/pom.xml
+++ b/core/camel-core/pom.xml
@@ -455,6 +455,28 @@
</resources>
</configuration>
</execution>
+ <!-- we need to copy the xpath.json schema file from
camel-core to camel-xpath because camel-xpath is built before
+ camel-core and we would have a chicken-and-egg
situation where camel-xpath needs xpath.json during its build phase
+ but this file is not available, so we have copied the
file to camel-xpath and then we use this maven plugin
+ to copy over the file so its kept up to date -->
+ <execution>
+ <id>copy-xpath-schema</id>
+ <goals>
+ <goal>resources</goal>
+ </goals>
+ <phase>prepare-package</phase>
+ <configuration>
+
<outputDirectory>${basedir}/../../components/camel-xpath/src/main/schema</outputDirectory>
+ <resources>
+ <resource>
+
<directory>${basedir}/target/classes/org/apache/camel/model/language</directory>
+ <includes>
+ <include>xpath.json</include>
+ </includes>
+ </resource>
+ </resources>
+ </configuration>
+ </execution>
</executions>
</plugin>
<plugin>
diff --git
a/core/camel-core/src/main/java/org/apache/camel/model/language/XPathExpression.java
b/core/camel-core/src/main/java/org/apache/camel/model/language/XPathExpression.java
index 4e68c44..7ac65e0 100644
---
a/core/camel-core/src/main/java/org/apache/camel/model/language/XPathExpression.java
+++
b/core/camel-core/src/main/java/org/apache/camel/model/language/XPathExpression.java
@@ -38,8 +38,6 @@ import org.apache.camel.util.ObjectHelper;
@XmlAccessorType(XmlAccessType.FIELD)
public class XPathExpression extends NamespaceAwareExpression {
- // IMPORTANT: If updating this file, then also update the file
components/camel-xpath/src/main/schema/xpath.json
-
@XmlAttribute(name = "documentType")
private String documentTypeName;
@XmlAttribute(name = "resultType") @Metadata(defaultValue = "NODESET",
enums = "NUMBER,STRING,BOOLEAN,NODESET,NODE")