Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Maven将XML文件放置在jar的非资源中_Java_Maven_Ibatis - Fatal编程技术网

Java 使用Maven将XML文件放置在jar的非资源中

Java 使用Maven将XML文件放置在jar的非资源中,java,maven,ibatis,Java,Maven,Ibatis,这更像是一个模式问题。我正在使用maven创建一个三个模块的项目 域、服务、站点 服务模块依赖于域模块。现在在服务模块中,我正在使用一个ORM(MyIbatis),我需要在我的服务模块中有很多XML文件。我可以将XML文件放在包含.java文件的包中,也可以将XML文件放在resources目录下 我的问题是,当您在同一个模块中有映射到单个.java的资源时,最好的模式是什么。您会将该资源放在包含.java的包中还是放在maven使用的“resources”目录中?利与弊是什么 我知道最终资源和

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

域、服务、站点

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

我的问题是,当您在同一个模块中有映射到单个.java的资源时,最好的模式是什么。您会将该资源放在包含.java的包中还是放在maven使用的“resources”目录中?利与弊是什么

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


更新——我之所以想将XML放在java src目录中,是因为我不想在resources目录下重新创建包结构——以帮助维护包结构更改等。

我个人会将它们放在java文件旁边。您很可能会在对象和XML之间来回跳跃。经常在两个文件夹之间切换是很烦人的

在编写代码时,我会将不经常用到的内容(如属性文件或log4j.xml)放在resources文件夹中

但那只是我