Maven没有加载安装在存储库中的属性文件

时间:2016-02-09 05:20:37

标签: java spring maven

我有两个maven项目,spring-persistence和spring-web。

spring-persistence安装在我的本地存储库中,然后在spring-web应用程序中引用。

我的spring-persistence项目有两个maven配置文件配置devtest dev 个人资料设置为activeByDefault个人资料。以下是使用test配置文件为测试数据库连接安装spring-persistence的方法。

mvn clean install -Ptest

安装spring-persistence之后,我常常检查生成的jar文件,看看是否设置了正确的属性,没有找到问题。

问题在于,每当我运行spring-web项目时,它都没有读取已安装的spring-persistence jar文件中的配置属性,而是加载了配置文件 dev 设置为activeByDefault。我确定它只加载活动配置文件,因为当我交换配置时,test已加载。

1 个答案:

答案 0 :(得分:0)

经过几个小时的解决后,我终于找到了解决方案。

我只需要在我的spring-web项目中禁用工作空间分辨率。

Right Click - Maven - Disable Workspace Resolution

这将使用本地存储库中的jar文件而不是引用的项目。