在依赖的maven项目中,Spring属性为null

时间:2013-12-14 14:15:20

标签: spring maven dependencies properties-file

我有一个主要的maven项目( MyProject )和一个依赖的maven项目( MyDepProject )。我想从属性文件(myProps.properties)中访问Spring属性,如下面MyProject的config xml文件中所定义,如下所示

 <bean id="propertyPlaceholderConfigurer" 
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <list>
            <value>classpath:myProps.properties</value>
        </list>
    </property>
</bean> 

MyDepProject jar作为maven依赖项添加到MyProject。我可以通过MyProject中的@Value注释标记读取PROP文件的值,但我得到myDepProject中myProps文件中存在的值的空值。我也尝试在MyDepProject中编写相同的bean标记。但没有运气。我仍然得到值为null。你能帮忙吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

您可以将 MyProject 的配置导入 MyDepProject ,如下例所示:

<import resource="classpath:x.y.z.oduleA/MyDepProject.xml"/>