java - 使用 Maven 将 XML 文件放入 jar 的非资源中

标签 java maven ibatis

这更像是一个模式问题。我正在使用 Maven 创建一个三模块项目。

域名、服务、站点

服务模块依赖于域模块。现在,在服务模块中,我使用 ORM (MyIbatis),并且我的服务模块中需要有大量 XML 文件。我可以将 XML 文件放在包含 .java 文件的包中,也可以将 XML 文件放在 resources 目录下。

我的问题是,当您的资源映射到同一模块中的单个 .java 时,最佳模式是什么。您是否将该资源放置在包含 .java 的包中或 maven 使用的“资源”目录中?有什么优点和缺点?

我知道资源和 java 目录最终会合并到 Artifact (.jar) 中,但原则上我想知道其他人做了什么。

更新 -- 我想将 XML 放在 java src 目录中是因为我不想在 resources 目录下重新创建包结构 -- 以帮助包的可维护性结构变化等

最佳答案

我个人会将它们与我的 Java 文件放在一起。您很可能会在对象和 XML 之间来回频繁地来回切换。不断地在两个文件夹之间切换很烦人。

我将编码时不常使用的内容(例如属性文件或 log4j.xml)放在资源文件夹中。

但这只是我。

关于java - 使用 Maven 将 XML 文件放入 jar 的非资源中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5446632/

相关文章:

Java继承层次动物类

maven - 如何将 maven antrun 插件绑定(bind)到 clean 阶段

java - IBatis:未考虑 resultMap

java - spring 和 iBatis 集成 AnnotationMethodHandlerExceptionResolver$1

java - 从 Spring 3.0 迁移到 Spring 3.1 时出现 org.springframework.web.servlet.DispatcherServlet 错误

JavaFX 如何获取 3D 场景中对象的坐标

maven - Mule Studio 无法保存 Maven 设置

maven - Centos 7 : Java version for Maven

mysql - 如何使用ibatis检查更新语句中是否为空?

java - org.hibernate.PersistentObjectException : uninitialized proxy passed to persist()