我一直在閱讀很多內容,但找不到解決方案,告訴我如何在@activeprofiles註釋中嵌入maven配置文件。有沒有可能?在spring boot @activeprofile註釋中配置maven配置文件
我試圖解決的問題,以獲得H2和飛行開始之前,我的測試執行哪些沒有發生。該配置在pom.xml中的maven配置文件中被解析。 當測試在teamcity中運行時,它會選擇maven配置文件並執行,但是作爲獨立程序,他們無法找到H2和flyway的配置,並且無法啓動。
我一直在閱讀很多內容,但找不到解決方案,告訴我如何在@activeprofiles註釋中嵌入maven配置文件。有沒有可能?在spring boot @activeprofile註釋中配置maven配置文件
我試圖解決的問題,以獲得H2和飛行開始之前,我的測試執行哪些沒有發生。該配置在pom.xml中的maven配置文件中被解析。 當測試在teamcity中運行時,它會選擇maven配置文件並執行,但是作爲獨立程序,他們無法找到H2和flyway的配置,並且無法啓動。
...找不到解決方案,告訴我如何在@activeprofiles註釋中嵌入maven 配置文件。
你的意思是基於Maven的輪廓活泉水配置文件,如果是的話,你可以像配置,以便在你的pom.xml:
<profiles>
<profile>
<id>mvnprofile</id>
<properties>
<spring.profiles.active>springprofile</spring.profiles.active>
</properties>
<dependencies>
<dependency>
</dependency>
</dependencies>
</profile>
...
</profiles>
在您的測試類配置它應該運行概況上..
@Runwith(..)
@SpringApplicationConfiguration(...)
@ActiveProfiles("springprofile")
public class YourTest { ... }
對於輪廓特定屬性,創建另外一個application-springprofile.properties
你application.properties
,春天開機就會先加載application.properties然後加載應用程序springpr ofile.properties - 覆蓋之前由application.properties配置的任何屬性。
最後,設置maven的配置文件與-P標誌
$mvn test -P mvnprofile
謝謝,我一定會盡力this..it是非常有益的。 – worrynerd