Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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
Java 如何停止配置组件类bean函数以在mvn清理安装期间执行?_Java_Spring_Spring Boot_Maven - Fatal编程技术网

Java 如何停止配置组件类bean函数以在mvn清理安装期间执行?

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

在配置组件类中,我有一个bean函数,其中有一个监听器,它在无限循环中运行,不断地读取redis列表。现在,在使用mvn clean install命令构建应用程序时,它运行此代码并进入无限循环。我只想在运行jar“java-jar test.jar”的过程中运行这段代码,而不是在“mvn clean install”步骤中。
在构建步骤中,是否有任何方法或解决方法可以跳过此代码的执行?是否有任何mvn命令可以实现这一点?

构建期间不会运行jar的代码。当然,除非它是测试代码。@JFabianMeier该类是用
@Component
定义的,方法也是用
@Bean
注释定义的。当我进行mvn clean安装时,它会运行这段代码,甚至在运行jar时,这段代码也会被执行。您是否定义了
exec
插件执行之类的东西。Maven通常从不运行代码,它只是构建代码。@JFabianMeier
org.springframework.boot-spring-boot-Maven-plugin
上面的构建块在pom和其他一些依赖项中提到。