说我的项目结构如下:
项目
|-- 小服务程序
`-- 过滤器
|-- 过滤器1
`--过滤器2
我应该有filters/pom.xml哪个聚合filter1和filter2?还是我应该直接在顶层包含filters/filter1and ?这当然是假设过滤器没有可以从共同父项中受益的共同依赖项等。filters/filter2pom.xml
如果 filter1/filter2 没有任何东西可以从过滤器继承,并且过滤器不是 maven 模块,那么我可能会更改项目结构以更接近我见过的约定。
project
|-- servlet
`-- filter1
`-- filter2
如果这不是一个选项,那么我可能只是将模块直接包含为filters/filter1和filters/filter2
如果这两个模块没有任何您希望它们都继承的共同点,那么直接在 main 中声明它们是有意义的pom.xml:
<modules>
...
<module>filters/filter1</module>
<module>filters/filter2</module>
...
</modules>
你不想无缘无故地让你的结构过于复杂。