Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
tomcat7 maven插件,用于在选择适当的spring配置文件的情况下部署spring引导_Maven_Tomcat_Spring Boot_Pom.xml_Maven Tomcat Plugin - Fatal编程技术网

tomcat7 maven插件,用于在选择适当的spring配置文件的情况下部署spring引导

tomcat7 maven插件,用于在选择适当的spring配置文件的情况下部署spring引导,maven,tomcat,spring-boot,pom.xml,maven-tomcat-plugin,Maven,Tomcat,Spring Boot,Pom.xml,Maven Tomcat Plugin,我的目标是能够使用tomcat maven插件从命令行部署我的spring引导应用程序,命令行中提供了一个参数,告诉spring要使用哪个配置文件,如下所示: mvn tomcat7:deploy -Dspring.profiles.active="dev" 我尝试了几种不同的方法,例如所描述的解决方案,但始终选择默认的application.properties 我能够选择application-dev.properties的唯一方法是使用 mvn spring引导:运行-Dspring.p

我的目标是能够使用tomcat maven插件从命令行部署我的spring引导应用程序,命令行中提供了一个参数,告诉spring要使用哪个配置文件,如下所示:

mvn tomcat7:deploy -Dspring.profiles.active="dev"
我尝试了几种不同的方法,例如所描述的解决方案,但始终选择默认的application.properties

我能够选择application-dev.properties的唯一方法是使用

mvn spring引导:运行-Dspring.profiles.active=“dev”

但我们不想把tomcat包装在我们的战争中

我是maven和spring boot的新手,一天中的大部分时间我都在转轮子,所以任何建议都将不胜感激。

考虑使用环境变量设置VM参数。(Linux/osx)在实现maven目标之前需要执行的示例:

export MAVEN_OPTS="-Dspring.profiles.active=dev"
考虑使用环境变量设置VM参数。(Linux/osx)在实现maven目标之前需要执行的示例:

export MAVEN_OPTS="-Dspring.profiles.active=dev"

我发现了这个问题,并能够使用
导出SPRING\u PROFILES\u ACTIVE=dev
。我遇到的问题是,当我通过EclipseUI启动本地tomcat服务器时,我的环境变量被忽略了。当通过startup.bat启动tomcat时,使用了环境变量,spring使用了正确的配置文件。

我发现了问题,并且能够使用
导出SPRING\u PROFILES\u ACTIVE=dev
。我遇到的问题是,当我通过EclipseUI启动本地tomcat服务器时,我的环境变量被忽略了。当通过startup.bat启动tomcat时,会使用环境变量,spring会使用正确的配置文件。

感谢您的回答,虽然我认为这可能会起作用,但目标是能够在运行时设置它,而在构建时设置maven环境变量。我发现
export-SPRING\u PROFILES\u ACTIVE=dev
可以工作,但是当在eclipse中启动服务器时,这些环境变量会被忽略,感谢答案,而我认为这可能会工作,目标是能够在运行时设置它,而在构建时设置maven环境变量。我发现
export-SPRING\u PROFILES\u ACTIVE=dev
可以工作,但是在eclipse中启动服务器时,这些环境变量会被忽略