2.12.2.2. 选项

Camel Maven 插件 验证 目标支持下列选项,可从命令行(使用 -D 语法)或在 < configuration > 标签的 pom.xml 文件中定义。

参数

默认值

描述

downloadVersion

true

是否允许从互联网下载 Camel 目录版本。如果项目使用不同于此插件的不同 Camel 版本,则需要这样做。

failOnError

false

是否在找到无效的 Camel 端点时失败。默认情况下,插件会在 WARN 级别记录错误。

logUnparseable

false

是否记录无法解析的端点 URI,因此无法验证。

includeJava

true

是否包含用于无效的 Camel 端点的 Java 文件。

includeXml

true

是否包括用于无效的 Camel 端点的 XML 文件。

includeTest

false

是否包括测试源代码。

includes

 

要将 java 和 xml 文件的名称过滤为仅包含与任何给定模式列表匹配的文件(通配符和正则表达式)。可以使用逗号分隔多个值。

excludes

 

要过滤 java 和 xml 文件的名称,以排除与任何给定模式列表匹配的文件(通配符和正则表达式)。可以使用逗号分隔多个值。

ignoreUnknownComponent

true

是否忽略未知组件。

ignoreIncapable

true

是否允许忽略解析端点 URI 或简单表达式。

ignoreLenientProperties

true

是否要忽略使用 lenient 属性的组件。当发生这种情况时,URI 验证更为严格,但在不属于组件的属性上会失败,但在 URI 中因为使用 lenient 属性而在 URI 中。例如,使用 HTTP 组件在端点 URI 中提供查询参数。

ignoreDeprecated

true

Camel 2.23 是否忽略端点 URI 中使用的已弃用选项。

duplicateRouteId

true

Camel 2.20 是否对重复的路由 ID 进行验证。路由 ID 应该是唯一的,如果存在重复,则 Camel 无法启动。

directOrSedaPairCheck

true

Camel 2.23 Whether 验证向非现有用户发送的直接/线端点。

showAll

false

是否显示所有端点和简单表达式(无效和有效)。

例如,要关闭忽略使用命令行已弃用选项的使用,您可以运行:

$mvn camel:validate -Dcamel.ignoreDeprecated=false

请注意,您必须将 -D 命令参数加上 camel.,eg camel.ignoreDep ated 作为选项名称。