eclipse – 如何在运行mvn install时指定spring.profiles.active

在使用Spring的这个Web应用程序中,我为不同的部署环境创建了几个应用程序属性文件.它们指定不同的数据库连接配置.

application-dev.properties
application-qa.properties
application-stg.properties
application-prod.properties

根据spring doc的推荐方法是在运行时将spring.profiles.active设置为JVM选项,例如:

-Dspring.profiles.active=prod

但是,我应该怎么做才能使用mvn install将应用程序部署为war.我该如何设置弹簧轮廓?我正在使用Eclipse.

编辑:
我在run configuration下设置了JVM选项.当我将它部署为战争时,它似乎没有被maven接收,因为我从tomcat收到以下错误:

Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception
最佳答案
在Run->运行配置下,选择maven启动配置,然后选择JRE选项卡,并在VM参数文本区域中键入您的参数.

转载注明原文:eclipse – 如何在运行mvn install时指定spring.profiles.active - 代码日志