【发布时间】:2014-04-02 07:45:40
【问题描述】:
我在user_directory/.m2 文件夹中有一个settings.xml 文件。我在settings.xml 中设置了一个属性。我希望它在spring.xml 中访问它。
设置.xml
<profiles>
<profile>
<id>default</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<testName>Test</testName>
</properties>
</profile>
</profiles>
在我写的 pom.xml 中
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
我是否必须在 src/main/resources 文件夹中创建 test.properties 文件。
name = ${testName}
在spring.xml我用它作为
<context:property-placeholder location="classpath:src/main/resources/test.properties"/>
<bean class="java.lang.String" id="nameTest">
<constructor-arg value="name"/>
</bean>
当run.Exception是
线程“main”中的异常 org.springframework.beans.factory.BeanInitializationException:可以 不加载属性;嵌套异常是 java.io.FileNotFoundException:类路径资源 [src/main/resources/test.properties] 无法打开,因为它确实如此 不存在
出了什么问题。如何访问从settings.xml 到spring.xml 的属性。
【问题讨论】:
标签: java spring maven properties-file