2016-02-09 64 views
0

我有兩個maven項目,spring-persistence和spring-web。Maven未加載安裝在版本庫中的屬性文件

spring-persistence安裝在我的本地存儲庫中,然後在spring-web應用程序中引用它。

我的spring-persistence項目有兩個maven配置文件配置,devtestdev配置文件設置爲activeByDefault配置文件。以下是我如何使用測試數據庫連接的test配置文件安裝彈簧持久性。春天的持久性已安裝

mvn clean install -Ptest 

後,我用來檢查生成jar文件,看看是否正確的屬性已定,沒有發現問題。

這裏的問題,每當我跑我的彈簧web項目它不讀安裝彈簧持久性JAR文件中的配置屬性,而不是它加載配置文件開發被設置爲activeByDefault。我確定它只加載活動配置文件,因爲當我交換配置時,加載了test

回答

0

經過幾小時的解決問題,我終於找到了決議。

我只需要在我的spring-web項目中禁用Workspace Resolution。

Right Click - Maven - Disable Workspace Resolution 

這將使用本地存儲庫中的jar文件而不是引用的項目。