这更像是一个模式问题。我正在使用maven创建一个三模块项目。
域名,服务,网站
服务模块取决于域模块。现在在服务模块中我使用的是ORM(MyIbatis),我需要在服务模块中包含大量XML文件。我可以将XML文件放在包含.java文件的包中,或者我可以将XML文件放在resources目录下。
我的问题是,当您拥有映射到同一模块中的单个.java的资源时,最佳模式是什么。您是否将该资源放在包含.java的包或maven使用的“resources”目录中?有什么优点和缺点?
我知道在一天结束时资源和java目录被合并到工件(.jar)中,但在校长我想知道别人做了什么。
更新 - 我想将XML放在java src目录中的原因是因为我不想在资源目录下重新创建包结构 - 以帮助修改包的可维护性结构变化等。
答案 0 :(得分:0)
我会亲自将它们放在我的Java文件旁边。你很可能会在对象和XML之间来回蹦蹦跳跳。在两个文件夹之间不断切换是很烦人的。
我在资源文件夹中编写了一些我没有去编写的东西,比如属性文件或log4j.xml。
但那只是我。