我正在使用使用Apache Maven构建的多模块Spring Project。我有一些位于模块资源文件夹中的XML bean(1)。我想将它们导入到另一个位于module(2)中的XML bean文件中。
我所知道的是,我必须使用:
<import resource="" />
在资源属性中编写路径的正确方法是什么?如果可能,请举例说明。
答案 0 :(得分:1)
<import resource="classpath:resources/beans-config.xml" />
XML文件应位于引用模块(1)的WEB-INF/resources
文件夹中。
查看Composing XML-based configuration metadata中的注释。
当然为了能够从另一个模块引用类路径资源,你必须在模块2的pom.xml中添加一个依赖项部分,如:
<dependency>
<groupId>module1.groupid</groupId>
<artifactId>module-1-artifact-id</artifactId>
<version>module1.version</version>
</dependency>
当模块2应用程序运行时,模块1 jar将在类路径中,或者如果模块2是webapp,则将其打包为war。