2.5. 使用 CLI 分析多语言应用程序
您可以对使用多种语言编写的应用程序运行应用程序分析。您可以通过以下任一方式执行分析:
- 选择支持的语言提供程序来运行分析。
- 使用您自己的不支持的语言供应商覆盖现有的支持语言供应商,并为这个不支持的供应商运行分析。
2.5.1. 为所选支持的语言供应商分析多语言应用程序 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
当使用 Migration Toolkit for Applications (MTA) CLI 分析多语言应用程序时,您可以根据应用程序语言明确设置受支持的语言供应商,以运行分析。
先决条件
- 您正在运行最新版本的 MTA CLI。
流程
列出分析支持的语言供应商:
mta-cli analyze --list-providers
$ mta-cli analyze --list-providers
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为所选语言供应商运行应用程序分析:
mta-cli analyze --input <_path_to_the_source_repository_> --output <_path_to_the_output_directory_> --provider <_language_provider_> --rules <_path_to_custom_rules_>
$ mta-cli analyze --input <_path_to_the_source_repository_> --output <_path_to_the_output_directory_> --provider <_language_provider_> --rules <_path_to_custom_rules_>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 请注意,如果没有设置 the-
provider
选项,分析可能会失败,因为它检测到不支持的供应商。只有在所有发现的供应商都被支持时,分析才会完成 without-provider
。
2.5.2. 为不支持的语言供应商分析多语言应用程序 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
当使用 Migration Toolkit for Applications (MTA) CLI 分析多语言应用程序时,您可以运行不支持的语言供应商的分析。要做到这一点,您必须使用自己的不支持的语言供应商覆盖现有的支持的语言供应商,使用 --override-provider-settings
选项。
重要
在覆盖支持的供应商前,您必须为不支持的语言供应商创建配置文件。
先决条件
- 您已为不支持的语言供应商创建了配置文件。
流程
使用不支持的供应商覆盖现有的支持语言供应商:
mta-cli analyze --provider-override <path_to_configuration_file> --output=<path_to_the_output_directory> --rules <path_to_custom_rules>
$ mta-cli analyze --provider-override <path_to_configuration_file> --output=<path_to_the_output_directory> --rules <path_to_custom_rules>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow