我有一個總是運行某些參數的目標。我不想一次又一次指定它們,並希望包含在POM文件中,以便即使另一個目標調用該目標時,也會考慮執行這些參數。如何在POM文件中指定maven命令行選項?
這些參數不應在全局範圍內,因爲它們僅用於測試範圍。
我在使用配置文件的spring-boot中有一個代碼。如果我使用-Dspring.profiles.active=TEST
運行測試,則會出現預期結果。因此要運行failsafe:integration-test
目標需要-Dspring.profiles.active=TEST
。
這個工作就像魅力的測試配置文件。 –
問題是,運行主應用程序的同樣的事情失敗,說'沒有活動配置文件發現' –
不知道你遇到什麼錯誤。 ActiveProfiles僅用於測試。如果您的配置僅對某些配置文件有效,則爲@Profile。如果您需要爲應用程序啓用某些特定的配置文件,請通過命令行上的-D選項或通過在spring-boot maven插件中激活它們來實現:http://docs.spring.io/spring-boot/docs/current /maven-plugin/run-mojo.html(設置屬性)。這是來自Spring的錯誤嗎?由於沒有要求配置文件...或者你至少有一個@Profile?那麼根本沒有默認的bean? –
wemu