搜索

5.5. 技术变化

download PDF

Migration Toolkit for Applications (MTA) 7.0.0 中已进行了以下技术更改:

  • Maven 插件已弃用。
  • 语言服务器协议(LSP)分析器更改。

5.5.1. 规则

规则只能使用 YAML 编写

使用 Groovy 和 Java 编写的规则在 MTA 版本 7.0.0 中停用。之前的一些 Groovy Java 规则已尽可能转换为 YAML 规则。

对引擎的重要修改是,除了引擎内部数据结构中存储的标签外,无法再查询任何内容。这意味着,使用规则中的 graph-query 元素启用的所有功能都不再可用。

MTA 不支持 Java Class 子元素

MTA 版本 7.0.0 不支持 Java Class 子元素 annotation-list,annotation-typeannotation-literal

元素 <project> 和 <dependency> 合并到一个依赖关系条件中

旧语法中的 <project> 和 <dependency> 元素的功能在新规则语法中合并到一个依赖关系条件中。

xslt 元素的转换功能已停止

xslt 元素提供的 XML 转换功能已停止。

显式 迭代 元素已停止

在 MTA 版本 7.0.0 中停用显式 迭代 元素。如果条件以构造 形式 返回项目列表,则意味着迭代。

当前版本不支持测试规则

MTA 版本 7.0.0 不支持测试规则。

覆盖已停用的规则

在 MTA 版本 7.0.0 中停用覆盖规则。

停用自定义规则类别

在 MTA 版本 7.0.0 中停用创建自定义规则类别。

停用了信息和可选规则类别。

在 MTA 版本 7.0.0 中,任何之前的信息规则和可选类别都仅创建技术标签。

Java 分析功能

在 MTA 版本 7.0.0 中,以下 Java 分析功能已弃用:

  • 当前版本不支持与 Java 方法构造器的特定参数匹配的功能
  • 当前版本不支持来自 JavaServer Pages (JSP)文件的 Java 引用
  • Mavenizing a Java 项目(即编写 POM 并可能移动代码)以停止在 Maven 中构建。

分析报告更改

Analysis 报告中的以下功能已弃用:

  • 故事点显示为整数。"工作量"视图及其映射在 MTA 版本 7.0.0 中已弃用。
  • 事务报告在 MTA 版本 7.0.0 中已弃用。
  • "存档由多个应用程序共享的视图"在 MTA 版本 7.0.0 中弃用。
  • 在 MTA 版本 7.0.0 中弃用了 "Review 规则提供程序执行概述"。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.