0

我想对我们的项目进行 mavenize,但有一个有点复杂的场景。需要有关处理 Web 应用程序中的类被与其一起构建和部署的其他应用程序所需要的最佳方法的意见。

我的项目如下所示:

  • 套件网络应用程序。
  • POS 网络应用程序。
  • 会员应用程序。

Suite 应用程序中的两个包用于 POS 和 Membership 应用程序以及服务器库。

我不确定如何处理这个问题。我们是否应该指定/自动化 Suite 应用程序的常规构建,以便将 Suite jar 推送到 repo 以用作依赖项,还是应该在每个构建的顶级 pom 中处理所有这些?还有构建服务器库的问题。

想法赞赏!

4

1 回答 1

0

如果您的项目之间存在相互依赖关系,您可以让 CI 服务器处理逻辑(例如,在依赖项之前构建依赖项,或者如果依赖项发生更改,则重新构建依赖项),或者让 maven 使用反应器并使用multi模块项目。在那里,POS 和会员资格对 Suite 有 maven 依赖(如果我正确理解您的设置)

如果你选择后者,你需要有一个聚合器 pom 将三个项目聚合为<modules>s。这将是您将启动 maven 的 pom,因此反应器可以完成确定顺序的工作

于 2013-08-26T17:39:26.800 回答