我想在 Java 测试类中引用一个资源文件,它是一个密钥库文件。此属性通常从指向本地或远程运行的 JDK 的属性文件加载。
当 Maven 在我的部署过程中执行构建时,它首先构建在构建服务器上。我希望能够将密钥库文件放在类路径上,这样我就不必对构建服务器施加硬依赖(这样我会将密钥库放在构建服务器上)
当我在本地连接单元测试时,它可以很好地使用此配置,但是当我在构建服务器上执行构建时,此路径会失败。任何人都可以解释为什么这会失败吗?我能做些什么来解决?我想我知道原因,但澄清会很棒。
当前配置
<bean id="httpClient"
class="myapp.HTTPClient">
<property name="trustStoreLocation" value="..\\mywebapp\\target\\test-classes\\truststore" />
<property name="trustStorePass" value="mypass" />
</bean>