第 1 章 为 hello world 应用创建一个 Maven 项目


Maven 项目包含 pom.xml 配置文件,具有创建应用所需的目录结构。您可以配置 pom.xml 配置文件,以添加应用的依赖项。

要为 hello world 应用程序创建 Maven 项目,请按照以下步骤操作:

1.1. 使用 maven-archetype-webapp创建一个 Maven 项目

使用 maven-archetype-webapp archetype 创建一个 Maven 项目,用于构建用于 JBoss EAP 部署的应用程序。Maven 提供不同的架构类型,用于基于特定于项目类型的模板创建项目。maven-archetype-webapp 创建一个项目,其中包含开发简单 web-applications 所需的结构。

先决条件

流程

  1. 使用 mvn 命令设置 Maven 项目。该命令创建项目的目录结构以及 pom.xml 配置文件。

    $ mvn archetype:generate                          \
    -DgroupId=org.jboss.as.quickstarts                \
    1
    
    -DartifactId=helloworld                           \
    2
    
    -DarchetypeGroupId=org.apache.maven.archetypes    \
    3
    
    -DarchetypeArtifactId=maven-archetype-webapp      \
    4
    
    -DinteractiveMode=false                            
    5
    Copy to Clipboard Toggle word wrap
    1
    GroupId 唯一标识项目。
    2
    artifactId 是生成的 jar 归档的名称。
    3
    maven-archetype-webappgroupID
    4
    maven-archetype-webappartifactID
    5
    告知 Maven 使用提供的参数,而不是启动交互模式。
  2. 导航到生成的目录。

    $ cd helloworld
    Copy to Clipboard Toggle word wrap
  3. 在文本编辑器中打开生成的 pom.xml 配置文件。
  4. 在 <name& gt; helloworld Maven Webapp</name> 行后,删除 pom.xml 配置文件的 <project > 部分的内容。

    确保文件类似如下:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>org.jboss.as.quickstarts</groupId>
        <artifactId>helloworld</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>war</packaging>
        <name>helloworld Maven Webapp</name>
    
    </project>
    Copy to Clipboard Toggle word wrap

    内容已被删除,因为应用程序不需要它。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部