关键词:
【中文标题】使用 maven 插件设置时 Spring Boot 配置文件不活动【英文标题】:Spring Boot profiles not active when set with maven plugin 【发布时间】:2016-08-09 11:29:06 【问题描述】:我正在尝试在启动 Tomcat 以在 maven 中进行集成测试时设置 spring 配置文件,如下所示:
...
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<id>pre-integration-test</id>
<goals>
<goal>start</goal>
</goals>
<configuration>
<profiles>
<profile>testProfile</profile>
</profiles>
</configuration>
...
个人资料肯定没有激活。
另一方面,以下操作确实有效,并且请求的配置文件处于活动状态:
<jvmArguments>-Dspring.profiles.active=testProfile</jvmArguments>
这里的问题是我们无法停止服务器,这是运行自动化集成测试时的问题。
我正在使用弹簧靴“1.4.0.RELEASE”。
我的问题: 1. 为什么profile标签不起作用? (漏洞?) 2. 为什么在“停止”目标中尝试关闭服务器时找不到 JMX bean?这是否与 jvmArguments 的分叉有关?
【问题讨论】:
【参考方案1】:我忽略了 main 方法中的参数。将它们传递给 Spring 应用程序解决了它:
public static void main(String[] args) throws Exception
SpringApplication.run(RunServer.class, args);
【讨论】:
Spring Boot Maven 插件 - “附加”设置有啥作用?
】SpringBootMaven插件-“附加”设置有啥作用?【英文标题】:SpringBootMavenPlugin-Whatdoesthe"attach"settingdo?SpringBootMaven插件-“附加”设置有什么作用?【发布时间】:2020-03-1016:23:56【问题描述】:SpringBootMaven插件有一个名为“att... 查看详情
使用 Spring Boot BOM 管理 Maven 插件版本
】使用SpringBootBOM管理Maven插件版本【英文标题】:ManagingMavenpluginversionswithSpringBootBOM【发布时间】:2021-08-0213:35:58【问题描述】:我有一个用于SpringBoot项目的MavenPOM。POM导入SpringBootBOM。现在我想自定义一个Maven插件的配置,比如m... 查看详情
介绍maven三个常用的插件使用注意事项(代码片段)
...定义打包结构。而实际开发过程中这三个插件可能都综合使用,本文类介绍混合使用这些插件时需要注意的事项。SpringBoot打包时排除文件SpringBoot项目打包时一般会抽出配置文件和静态资源文件到指定目录,然后通过--spri... 查看详情
介绍maven三个常用的插件使用注意事项(代码片段)
...定义打包结构。而实际开发过程中这三个插件可能都综合使用,本文类介绍混合使用这些插件时需要注意的事项。SpringBoot打包时排除文件SpringBoot项目打包时一般会抽出配置文件和静态资源文件到指定目录,然后通过--spri... 查看详情
spring-boot-maven插件repackage(goal)的那些事
前言:在打包Springboot项目成jar包时需要在pom.xml使用spring-boot-maven-plugin来增加Maven功能,在我的上一篇博客<<Maven生命周期和插件的那些事(2021版)>>中已经介绍过Maven和插件的关系,在此不再赘述,... 查看详情
无法理解 Spring Boot 如何使用 maven 管理集成测试。它是不是使用故障安全插件?
】无法理解SpringBoot如何使用maven管理集成测试。它是不是使用故障安全插件?【英文标题】:Can\'tunderstandhowSpringBootmanageintegrationtestswithmaven.Isitusesfailsafepluginornot?无法理解SpringBoot如何使用maven管理集成测试。它是否使用故障安全... 查看详情
在 spring-boot 中使用 @EnableWebFluxSecurity 时出错
】在spring-boot中使用@EnableWebFluxSecurity时出错【英文标题】:Errorwhenusing@EnableWebFluxSecurityinspring-boot【发布时间】:2021-10-1307:21:34【问题描述】:我正在尝试设置一个简单的SpringBoot应用程序。不用@EnableWebFluxSecurity注解就可以启动了... 查看详情
使用 Lambda 时,Maven 插件构建失败
】使用Lambda时,Maven插件构建失败【英文标题】:MavenPluginBuildfailswhenLambdasareused【发布时间】:2014-12-3111:29:48【问题描述】:我写了一个maven插件/mojo来生成一些代码。该插件运行良好,内置于JavaJDK1.8。我看到了一些奇怪的行为... 查看详情
Spring boot maven插件:包含测试资源
】Springbootmaven插件:包含测试资源【英文标题】:Springbootmavenplugin:includetestresources【发布时间】:2019-04-2522:39:18【问题描述】:我的目录结构如下:src||___main||___test||___resources在pre-integration-test阶段运行启动目标(spring-boot:start,... 查看详情
使用 Maven 发布插件时避免 gpg 签名提示
】使用Maven发布插件时避免gpg签名提示【英文标题】:AvoidgpgsigningpromptwhenusingMavenreleaseplugin【发布时间】:2013-01-0121:48:45【问题描述】:我有一个Maven项目,我正在尝试将其配置为使用maven发布插件。发布过程的一部分是使用MavenG... 查看详情
使用 2 个模块设置 Maven 项目 - JSF、Spring、Hibernate
】使用2个模块设置Maven项目-JSF、Spring、Hibernate【英文标题】:SetupMavenProjectwith2Modules-JSF,Spring,Hibernate【发布时间】:2013-01-1709:12:20【问题描述】:我正在使用Eclipse,并希望设置一个MAVEN项目,其中包含两个模块,分别用于前端和... 查看详情
使用 Maven 发布插件时无法标记 SCM
】使用Maven发布插件时无法标记SCM【英文标题】:UnabletotagSCMwhenIusingmavenreleaseplugin【发布时间】:2012-10-0910:42:22【问题描述】:我在使用maven发布插件的时候,遇到了一些问题,最常见的是tagscmfailed,错误是:svn:“svn://192.168.5.222... 查看详情
Maven 插件不使用 Eclipse 的代理设置
】Maven插件不使用Eclipse的代理设置【英文标题】:MavenpluginnotusingEclipse\'sproxysettings【发布时间】:2011-12-0523:12:09【问题描述】:我正在使用基于Eclipse3.7的springsource工具套件2.7.2。Maven插件现在与Eclipse一起开箱即用,这很棒,即使... 查看详情
为啥 Spring 3 在使用 Maven 时需要显式的 cglib 依赖声明?
】为啥Spring3在使用Maven时需要显式的cglib依赖声明?【英文标题】:WhySpring3needsexplicitcglibdependencydeclarationwhenusingMaven?为什么Spring3在使用Maven时需要显式的cglib依赖声明?【发布时间】:2011-01-1605:34:09【问题描述】:我正在使用Spri... 查看详情
Intellij + springboot + maven + spring-loaded
...一个问题,即Intellij中的调试停止工作。情况1(工作):使用带有声明的“Spring-boot-maven-plugin”的自动生成的spring-bootmaven(pom.xml)文件,我可以使用in 查看详情
如何使用 fabric8 maven 插件从环境变量中指定 spring.profiles.active 参数?
】如何使用fabric8maven插件从环境变量中指定spring.profiles.active参数?【英文标题】:HowcanIspecifythespring.profiles.activeparamwithavaluefromanenvironmentvariableusingfabric8mavenplugin?【发布时间】:2019-02-1810:21:30【问题描述】:我有一个定义ENVIRONMEN... 查看详情
maven使用assembly插件打包发现多余jar包
maven使用assembly插件打成jar包后,依赖包也打进去了,查看了一下jar包,发现多余了spring-jcl-5.3.20.jar,原来是引用的一个jar包引用了spring-core-5.3.20.jar,而spring-core又引用了spring-jcl模块,导致按关键词spring-jcl... 查看详情
marven的使用
...tml查看插件包含的目标archetype:create:已过时archetype:generate:使用指定原型创 查看详情