如何通过Maven命令在Spring Boot-Spring Batch中执行scrubWord任务?
在Spring Boot-Spring Batch应用中通过Maven命令行执行scrubWord任务
关键说明
首先明确配置中的核心标识:你定义的Job名称是wordScrubber(步骤名称为scrubWord,但Spring Batch通过Job名称指定执行目标)。
执行命令
在项目根目录(包含pom.xml的目录)下执行以下Maven命令:
mvn spring-boot:run -Dspring-boot.run.arguments="--spring.batch.job.names=wordScrubber"
参数解释
-Dspring-boot.run.arguments:用于向Spring Boot应用传递启动参数--spring.batch.job.names=wordScrubber:指定Spring Batch仅执行名为wordScrubber的Job,避免启动时自动执行所有已定义的Job
注意事项
- 确保本地已正确配置Maven环境,可正常执行
mvn命令 - 如果需要传递其他应用参数,可追加在
--spring.batch.job.names之后,用空格分隔
内容的提问来源于stack exchange,提问作者Clark Ngo
相关产品推荐
相关产品推荐

