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