Maven子模块依赖于所有其他子模块而不添加依赖项

时间:2016-05-05 20:43:16

标签: java maven pom.xml

我有一个maven聚合项目,其设置如下:

main_project
   ->common_submodule
   ->child_a
   ->child_b
   ...
   ->child_x
   ->webapps

其他开发人员可以添加自己的子模块,所有这些子模块都应该由加载bean的webapps子模块集成,因此它必须依赖于所有其他子模块。我想保持webapps子模块关闭以进行更改,因此如果有一些方法可以在webapps类路径上使这些子模块可用而不在其pom中添加依赖项,那将会很棒。

1 个答案:

答案 0 :(得分:0)

我希望你有充分的理由。

您可以通过两种方式将其他模块作为依赖项添加到您的Web应用程序中。

  1. 新模块作为传递依赖:通过添加新模块作为 依赖于webapps中已引用的模块之一,例如(child_a或child_b)。 注意:我强烈反对这个选项。
  2. main_project作为您的webapps的父项目,因此您可以添加 新模块作为main_project中的依赖项,将是 继承在webapps中。
  3. 希望这会有所帮助。

相关问题