4.2. Apache Maven
Apache Maven 是 Java 应用程序开发中用于构建和管理软件项目的分布式构建自动化工具。您可以使用 Maven 构建、发布和部署红帽决策管理器项目。Maven 提供以下优点:
- 构建过程比较简单,它在项目间实施统一构建系统。
- 在编译时,项目所需的所有 JAR 文件都提供。
- 配置了适当的项目结构。
- 依赖项和版本得到很好的管理。
- 不需要额外的构建处理,因为 Maven 构建会输出到许多预定义的类型,如 JAR 和 WAR。
Maven 使用存储库来存储 Java 库、插件和其他构建构件。这些仓库可以是本地或远程存储库。Red Hat Decision Manager 维护本地和远程 maven 存储库,您可以将其添加到项目中以访问规则、进程、事件和其他项目依赖项。在构建项目和架构类型时,Maven 会动态从本地或远程存储库检索 Java 库和 Maven 插件。这样做可促进项目间的依赖关系共享和重复使用。