第 2 章 开始使用
2.1. 运行 Maven 插件
Maven 插件通过包含对应用的 pom.xml
文件中的插件的引用来运行。构建应用程序时,运行 Maven 插件并生成报告进行分析。
先决条件
安装了 Java 开发套件 (JDK)。
MTR 支持以下 JDK:
- OpenJDK 11
- Oracle JDK 11
- 8 GB RAM
-
macOS 安装:
maxproc
的值必须是2048
或更高版本。 -
Maven
settings.xml
文件配置为 Maven 使用 JBoss EAP Maven 存储库。 要在 OpenJDK 17 或 Oracle JDK17 上运行 Maven 插件,首先需要在命令行上设置 MAVEN_OPTS:
export MAVEN_OPTS="--add-modules=java.se --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.util.stream=ALL-UNNAMED"
流程
将以下
<plugin>
加入到应用程序的pom.xml
文件:[...] <plugin> <groupId>org.jboss.windup.plugin</groupId> <artifactId>mtr-maven-plugin</artifactId> <version>1.1.1.GA-redhat-00001</version> <executions> <execution> <id>run-windup</id> <phase>package</phase> <goals> <goal>windup</goal> </goals> </execution> </executions> <configuration> <target>eap:7</target> 1 </configuration> </plugin> [...]
- 1
- 指定迁移目标。在配置中,必须至少提供一个迁移目标。
将
--add-modules=java.se
添加到MAVEN_OPTS
环境变量中。export MAVEN_OPTS=--add-modules=java.se
构建项目:
$ mvn clean install
您可以访问生成的报告。