2.2. 运行 Maven 插件


Maven 插件通过包含对应用的 pom.xml 中的插件的引用来执行。构建应用程序时,将执行 Maven 插件并生成报告进行分析。

若要运行 Maven 插件,可执行下列步骤:

  1. 在应用程序的 pom.xml 中包含以下插件:

    [...]
    <plugin>
        <groupId>org.jboss.windup.plugin</groupId>
        <artifactId>windup-maven-plugin</artifactId>
        <version>4.2.1.Final</version>
        <executions>
            <execution>
                <id>run-windup</id>
                <phase>package</phase>
                <goals>
                    <goal>windup</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
            <offlineMode>true</offlineMode>
        </configuration>
    </plugin>
    [...]
    Copy to Clipboard Toggle word wrap
    • offlineMode :表示以离线模式运行,从而禁用网络功能来提高性能。

      上例演示了最低要求参数。有关所有可用 参数的详情,请参阅 MTA Maven 参数。

  2. 如果使用 Java 11,则必须将 --add-modules=java.se 添加到 MAVEN_OPTS 环境变量。如果不需要使用较旧版本的 Java,您可以继续下一步。

    export MAVEN_OPTS=--add-modules=java.se
    Copy to Clipboard Toggle word wrap
    重要

    在 Java 11 上使用 Maven 插件仅作为技术预览提供。技术预览功能不包括在红帽生产服务级别协议(SLA)中,且其功能可能并不完善。因此,红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

    有关技术预览功能支持范围 的信息,请参阅红帽客户门户网站中的技术预览功能支持范围。

  3. 构建项目。

    $ mvn clean install
    Copy to Clipboard Toggle word wrap
  4. 访问生成的报告
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat