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 06f5217126208f71bd40a202ccabd05fbb36586a Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Tue May 21 12:45:24 2019 +0200 [CAMEL-13371] Move languages to camel-base --- components/readme.adoc | 16 +++++++--------- core/camel-core/readme.adoc | 19 ------------------- .../camel/maven/packaging/PrepareCatalogMojo.java | 14 ++++++++++---- 3 files changed, 17 insertions(+), 32 deletions(-) diff --git a/components/readme.adoc b/components/readme.adoc index 86e7a55..be98681 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -1000,7 +1000,7 @@ Number of Data Formats: 43 in 35 JAR artifacts (0 deprecated) ==== Expression Languages // languages: START -Number of Languages: 17 in 11 JAR artifacts (0 deprecated) +Number of Languages: 16 in 11 JAR artifacts (0 deprecated) [width="100%",cols="4,1,5",options="header"] |=== @@ -1008,15 +1008,15 @@ Number of Languages: 17 in 11 JAR artifacts (0 deprecated) | link:camel-bean/src/main/docs/bean-language.adoc[Bean method] (camel-bean) | 1.3 | To use a Java bean (aka method call) in Camel expressions or predicates. -| link:../core/camel-core/src/main/docs/constant-language.adoc[Constant] (camel-core) | 1.5 | To use a constant value in Camel expressions or predicates. +| link:camel-base/src/main/docs/constant-language.adoc[Constant] (camel-base) | 1.5 | To use a constant value in Camel expressions or predicates. -| link:../core/camel-core/src/main/docs/exchangeProperty-language.adoc[ExchangeProperty] (camel-core) | 2.0 | To use a Camel Exchange property in expressions or predicates. +| link:camel-base/src/main/docs/exchangeProperty-language.adoc[ExchangeProperty] (camel-base) | 2.0 | To use a Camel Exchange property in expressions or predicates. -| link:../core/camel-core/src/main/docs/file-language.adoc[File] (camel-core) | 1.1 | For expressions and predicates using the file/simple language +| link:camel-base/src/main/docs/file-language.adoc[File] (camel-base) | 1.1 | For expressions and predicates using the file/simple language | link:camel-groovy/src/main/docs/groovy-language.adoc[Groovy] (camel-groovy) | 1.3 | To use Groovy scripts in Camel expressions or predicates. -| link:../core/camel-core/src/main/docs/header-language.adoc[Header] (camel-core) | 1.5 | To use a Camel Message header in expressions or predicates. +| link:camel-base/src/main/docs/header-language.adoc[Header] (camel-base) | 1.5 | To use a Camel Message header in expressions or predicates. | link:camel-hl7/src/main/docs/hl7terser-language.adoc[HL7 Terser] (camel-hl7) | 2.11 | To use HL7 terser scripts in Camel expressions or predicates. @@ -1026,14 +1026,12 @@ Number of Languages: 17 in 11 JAR artifacts (0 deprecated) | link:camel-ognl/src/main/docs/ognl-language.adoc[OGNL] (camel-ognl) | 1.1 | To use OGNL scripts in Camel expressions or predicates. -| link:../core/camel-core/src/main/docs/ref-language.adoc[Ref] (camel-core) | 2.8 | Reference to an existing Camel expression or predicate, which is looked up from the Camel registry. +| link:camel-base/src/main/docs/ref-language.adoc[Ref] (camel-base) | 2.8 | Reference to an existing Camel expression or predicate, which is looked up from the Camel registry. -| link:../core/camel-core/src/main/docs/simple-language.adoc[Simple] (camel-core) | 1.1 | To use Camels built-in Simple language in Camel expressions or predicates. +| link:camel-base/src/main/docs/simple-language.adoc[Simple] (camel-base) | 1.1 | To use Camels built-in Simple language in Camel expressions or predicates. | link:camel-spring/src/main/docs/spel-language.adoc[SpEL] (camel-spring) | 2.7 | To use Spring Expression Language (SpEL) in Camel expressions or predicates. -| link:../core/camel-core/src/main/docs/tokenize-language.adoc[Tokenize] (camel-core) | 2.0 | To use Camel message body or header with a tokenizer in Camel expressions or predicates. - | link:camel-jaxp/src/main/docs/xtokenize-language.adoc[XML Tokenize] (camel-jaxp) | 2.14 | To use Camel message body or header with a XML tokenizer in Camel expressions or predicates. | link:camel-xpath/src/main/docs/xpath-language.adoc[XPath] (camel-xpath) | 1.1 | To use XPath (XML) in Camel expressions or predicates. diff --git a/core/camel-core/readme.adoc b/core/camel-core/readme.adoc index 92571b6..2eab73a 100644 --- a/core/camel-core/readme.adoc +++ b/core/camel-core/readme.adoc @@ -10,26 +10,7 @@ ==== Expression Languages // languages: START -Number of Languages: 7 in 1 JAR artifacts (0 deprecated) -[width="100%",cols="4,1,5",options="header"] -|=== -| Language | Available From | Description - -| link:src/main/docs/constant-language.adoc[Constant] (camel-core) | 1.5 | To use a constant value in Camel expressions or predicates. - -| link:src/main/docs/exchangeProperty-language.adoc[ExchangeProperty] (camel-core) | 2.0 | To use a Camel Exchange property in expressions or predicates. - -| link:src/main/docs/file-language.adoc[File] (camel-core) | 1.1 | For expressions and predicates using the file/simple language - -| link:src/main/docs/header-language.adoc[Header] (camel-core) | 1.5 | To use a Camel Message header in expressions or predicates. - -| link:src/main/docs/ref-language.adoc[Ref] (camel-core) | 2.8 | Reference to an existing Camel expression or predicate, which is looked up from the Camel registry. - -| link:src/main/docs/simple-language.adoc[Simple] (camel-core) | 1.1 | To use Camels built-in Simple language in Camel expressions or predicates. - -| link:src/main/docs/tokenize-language.adoc[Tokenize] (camel-core) | 2.0 | To use Camel message body or header with a tokenizer in Camel expressions or predicates. -|=== // languages: END diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java index 84ccce8..6d2c498 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCatalogMojo.java @@ -135,12 +135,18 @@ public class PrepareCatalogMojo extends AbstractMojo { protected File componentsDir; /** - * The camel-core directory where camel-core components are + * The camel-core directory */ @Parameter(defaultValue = "${project.build.directory}/../../../core/camel-core") protected File coreDir; /** + * The camel-base directory + */ + @Parameter(defaultValue = "${project.build.directory}/../../../core/camel-base") + protected File baseDir; + + /** * The directory where the camel-spring XML models are */ @Parameter(defaultValue = "${project.build.directory}/../../../components/camel-spring") @@ -704,11 +710,11 @@ public class PrepareCatalogMojo extends AbstractMojo { } } } - if (coreDir != null && coreDir.isDirectory()) { - File target = new File(coreDir, "target/classes"); + if (baseDir != null && baseDir.isDirectory()) { + File target = new File(baseDir, "target/classes"); findLanguageFilesRecursive(target, jsonFiles, languageFiles, new CamelLanguagesFileFilter()); // also look in camel-jaxp - target = new File(coreDir, "../camel-jaxp/target/classes"); + target = new File(baseDir, "../camel-jaxp/target/classes"); findLanguageFilesRecursive(target, jsonFiles, languageFiles, new CamelLanguagesFileFilter()); }