我有两个使用 pom aggregation 的独立基于 gwt 的项目,所以总共有四个项目(或模块)。树看起来像这样。
Reactor1(只是 pom.xml) |-- war1 (gwt 相关的东西) `-- jar1 (Spring, hibernate 等)
和另一个项目,但结构完全相同
Reactor2(只是 pom.xml) |-- war2 (gwt 相关的东西) `-- jar2 (Spring, hibernate 等)
虽然是独立的,但它们是同一业务项目的一部分。一种是报告项目,另一种是 CMS。我想集中所有主要依赖项,例如 GWT、Spring、Hibernate(显然是核心依赖项)。所以我在想这样一棵树。
父级(GWT ,弹簧,休眠) |-- Reactor1 (只是 pom.xml) | |-- war1(来自父级的 gwt 内容) | `-- jar1(来自父级的 Spring、hibernate 等) `-- Reactor2(只是 pom.xml) |-- war2(来自父级的 gwt 相关内容) `-- jar2(来自父级的 Spring、hibernate 等)
如果我走在正确的道路上,有人可以给我建议。我只是在想这个war文件也得到了它不需要的依赖项(比如spring和hibernate等),就像明智的jars得到了他们不需要的gwt这样的依赖项。有没有关系?还是我在这里切线:)。任何建议将不胜感激。(我知道我的格式看起来很糟糕,但我希望它有意义)