如何创建具有附加依赖项的新 pom 文件并在构建时添加它?

Ala*_*lan 7 java maven formsflow.ai formsflow

我目前使用 formsflow.ai 开源版本 4.0.5。我想在 bpm 模块中包含一个新的侦听器,该模块具有当前不在解决方案中的新库依赖项。尽管如此,我还是设法在主 pom.xml 中添加了新库,因为需求是针对我的一个客户的,所以我无法修改根 pom.xml 文件。formsflow / maven 中是否有一个选项可以包含配置文件并选择 pom?如果它已经在 formsflow 中可用,那么我该如何配置它?请给我一个解决方案。

Joh*_*mas 4

您可以从 maven 文档 how to add profile in maven 中查看如何在 pom.xml 文件上添加配置文件。在 formsflow.ai 中,我们让用户使用额外的 pom.xml (pom-.xml) 管理额外的库依赖项。您可以随时参考我们的内部文档,并且还提供了 pom-default.xml 作为开始。有关这些分析的事实是。

  1. 您可以通过映射默认配置在 pom.xml 中添加任意数量的唯一分析。
  2. 每个配置文件只能添加 1 个模块,因为 docker 构建会在基本目录中查找 pom,并且添加多个模块将覆盖目标。
  3. 如果您想使用默认配置文件以外的配置文件,则需要在构建之前更改 Dockerfile 中的配置文件参数。

希望这可以帮助