5.5. 技术变化
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-type
和 annotation-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 规则提供程序执行概述"。