在我们的 Mule 项目中,我们有一个公共属性文件,该文件被许多 Mule 项目引用。为此,我们将文件放在 Mule 安装目录中,并在每个项目的流程中引用它:
<spring:beans>
<context:property-placeholder
location="file:///${mule.home}/conf/common.properties" />
</spring:beans>
这适用于在 Mule 和 Anypoint Studio 中运行项目,因为在这两种情况下都已mule.home
定义。它还适用于从 Anypoint Studio 运行项目中定义的 MUnit 测试套件。
但是,当从 Maven 运行测试时mule.home
未定义并且测试失败。我尝试向mule.home
Mavensettings.xml
文件添加定义,但这不起作用。
关于如何从 Maven 运行测试并将mule.home
引用保留在属性流中的任何建议?或者,当从测试套件调用流时,是否有办法在属性流中进行替代配置?
或者我们应该如何引用来自多个 Mule 项目的公共属性文件?
版本:Mule 运行时:3.6.2
单位:1.1.0
Maven 3.3.1