The dependency of spring batch admin is for two reasons, 1) There are batch core objects that this class uses 2) There are some classes from spring batch admin like "JobParametersConverter" (and may be some more in future).