java - 了解maven项目结构

标签 java eclipse spring maven

这是我的第一个问题,与这里的问题类似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/

相关文章:

java - 在 Java 中打印前 1000 个 Unicode 字符

android - 从 git 导入 Facebook Android SDK 3.0 失败

java - 由于 java.lang.NullPointerException 导致的 BeanInstantiationException

java - Play Framework 在请求开始时执行原始 sql?

java - Ant 的 exec 在复制时返回错误

java - 从 C++ 导出到 Eclipse 作为 Java 程序

java - 如何给出 Eclipse 的固定路径

spring - 如何修改 Spring Cloud AWS 用于反序列化 SQS 消息的对象映射器?

java - Spring Boot 内存消耗增加超过 -Xmx 选项

java - 调用接口(interface)时使用匿名类