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 属性的组件。当此参数为 true 时,如果 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 是否验证发送到非现有消费者的直接/横线端点。

showAll

false

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

例如,要禁用在命令行中弃用的选项的使用,您可以运行:

$mvn camel:validate -Dcamel.ignoreDeprecated=false

请注意,您必须将 -D 命令参数前缀为 camel。,eg camel. ignore Deprecated 作为选项名称。