这是我的第一个问题,与这里的问题类似multi module maven project structure in eclipse它描述了一个多模块 Maven 项目结构。我的问题是“multi-module-maven-project”项目节点包含其节点内其他依赖模块的文件夹,而这些依赖模块仍然有自己单独的节点。我经常需要以这种形式修改现有项目,但挑战是对类似结构的项目进行更改的最佳位置到底在哪里?在“multi-module-maven-project”项目节点中还是在相应依赖模块的节点中?
这个问题的原因是因为大多数模块都有配置文件、包和 Spring XML 文件,我在进行更改时经常需要考虑这些文件,因为我需要编辑这些文件或创建新文件,例如“多模块” -maven-project”项目可能有一个pom文件,而依赖模块可能有自己的pom文件。有时可能会令人困惑,试图找出特定代码行的设置所在的位置
我将感谢所有回复,特别是那些反射(reflect)使用camel、camel-spring、maven、osgi和fuse-esb环境经验的回复
最佳答案
这是 Eclipse 渲染基于 Maven 的项目的方式。它通常创建两个结构。一种基于 master pom(父项目),另一种基于单个模块 pom。然而,对任何结构进行更改都会反射(reflect)在另一个结构中。作为一种实践,我对各个模块文件夹结构进行了更改,并且也更易于阅读。
关于java - 了解maven项目结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31115749/