说我的项目结构如下:
项目 |-- 小服务程序 `-- 过滤器 |-- 过滤器1 `--过滤器2
我应该有filters/pom.xml
哪个聚合filter1
和filter2
?还是我应该直接在顶层包含filters/filter1
and ?这当然是假设过滤器没有可以从共同父项中受益的共同依赖项等。filters/filter2
pom.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>
你不想无缘无故地让你的结构过于复杂。