Java 如何停止配置组件类bean函数以在mvn清理安装期间执行?
在配置组件类中,我有一个bean函数,其中有一个监听器,它在无限循环中运行,不断地读取redis列表。现在,在使用mvn clean install命令构建应用程序时,它运行此代码并进入无限循环。我只想在运行jar“java-jar test.jar”的过程中运行这段代码,而不是在“mvn clean install”步骤中。Java 如何停止配置组件类bean函数以在mvn清理安装期间执行?,java,spring,spring-boot,maven,Java,Spring,Spring Boot,Maven,在配置组件类中,我有一个bean函数,其中有一个监听器,它在无限循环中运行,不断地读取redis列表。现在,在使用mvn clean install命令构建应用程序时,它运行此代码并进入无限循环。我只想在运行jar“java-jar test.jar”的过程中运行这段代码,而不是在“mvn clean install”步骤中。 在构建步骤中,是否有任何方法或解决方法可以跳过此代码的执行?是否有任何mvn命令可以实现这一点?构建期间不会运行jar的代码。当然,除非它是测试代码。@JFabianMe
在构建步骤中,是否有任何方法或解决方法可以跳过此代码的执行?是否有任何mvn命令可以实现这一点?构建期间不会运行jar的代码。当然,除非它是测试代码。@JFabianMeier该类是用
@Component
定义的,方法也是用@Bean
注释定义的。当我进行mvn clean安装时,它会运行这段代码,甚至在运行jar时,这段代码也会被执行。您是否定义了exec
插件执行之类的东西。Maven通常从不运行代码,它只是构建代码。@JFabianMeierorg.springframework.boot-spring-boot-Maven-plugin
上面的构建块在pom和其他一些依赖项中提到。