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
Deprecated 作为选项名称。
camel.
ignore