从另一个模块导入XML beans文件?

时间:2014-09-27 06:15:52

标签: xml spring apache javabeans

我正在使用使用Apache Maven构建的多模块Spring Project。我有一些位于模块资源文件夹中的XML bean(1)。我想将它们导入到另一个位于module(2)中的XML bean文件中。

我所知道的是,我必须使用:

<import resource="" /> 

在资源属性中编写路径的正确方法是什么?如果可能,请举例说明。

1 个答案:

答案 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。

相关问题