我有一个多模块项目:
Parent Pom
|
|----Main module (@SpringBootApplcation and application.properties)
|
|----Module I
|
|----Module II
|
|----Module III
主模块依赖其他模块,并在
resources/messages/
下包含messages.properties
和messages_fr.properties
,还包括我定义的MessageResource
bean的application.properties
,如下:spring.messages.basename = messages/messages
。现在我希望将messages.properties
文件放在每个模块中。例如,在模块I中,在src/main/resources/messages/messages.properties
下也是同样的操作。对于模块II也是一样。我的问题是,如何将模块的消息添加到application.properties
中定义的MessageResource
bean中?我尝试了多种声明方法,例如:spring.messages.basename=messages/messages,classpath:/com/company/moduleI/resources/messages/messages
或spring.messages.basename=messages/messages,classpath:moduleI/resources/messages/messages
,但都无法工作。有没有实现此功能的方法呢?
target
)中是否存在此文件。如果不存在,则可以使用Maven汇编插件从依赖模块中复制(并重命名)文件。 - Ken Bekovlib
文件夹中。每个模块的资源文件位于模块类路径的根目录下。我会研究一下 Maven 组装插件。我会告诉你的。谢谢这个提示。 - akuma8