附录 B. Apache Maven 简介


Apache Maven 是 Java 应用程序开发中使用的分布式构建自动化工具,用于创建、管理和构建软件项目。您可以使用它来运行 AMQ Broker 安装中包含的 AMQ Broker 示例程序。

运行 AMQ Broker 示例程序需要您与几个 Maven 组件交互:

项目对象模型(POM)文件
存储关于项目构建方式的信息。
软件仓库
包含构建工件和依赖项。
Maven 设置文件
存储用户特定配置信息.

B.1. Maven POM 文件

Maven 使用名为 Project Object Model(POM)文件的标准配置文件来定义项目并管理构建流程。它们确保正确而一致地构建项目。POM 文件是 XML 文件(pom.xml)。

Maven 优先选择"交付而非配置"。因此,POM 文件需要最少的配置和默认的所有其他值。POM 文件可以为 Maven 项目定义以下信息:

  • 源、测试和目标目录的位置
  • 项目依赖项
  • 插件存储库
  • 项目可以执行的目标
  • 有关项目的其他详细信息,如版本、描述、开发人员、邮件列表和许可证等。

例 B.1. pom.xml 文件示例

这个基本 pom.xml 文件演示了 POM 文件的最低要求:

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.jboss.app</groupId>
  <artifactId>my-app</artifactId>
  <version>1</version>
</project>

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.