A convenient way to get started quickly with Spring Batch is to run the samples which are packaged in the samples module. There is also a simple command line sample (or "archetype") which has a bare bones but complete implementation of a simpel job. The source code for the samples (and the other modules) is available either from the .Zip assembly or from Git.
This is the quickest way to get started. It requires an internet connection for download, and access to a Maven repository (remote or local).
(N.B. the "archetype" is not a real Maven archetype, just a template project that can be used as a starting point for a self-contained batch job. It is the same project that can be imported into STS using the Project Template wizard.)
$ cd spring-batch-samples $ mvn test ...
Similar instructions would apply to other IDEs.
You can get a pretty good idea about how to set up a job by examining the unit tests in the org.springframework.batch.sample package (in src/main/java) and the configuration in src/main/resources/jobs.
To launch a job from the command line instead of a unit test use the CommandLineJobRunner.main() method (see Javadocs included in that class).
As part of the update to support non-identifying job parameters (BATCH-1412), the database schema for the job repository was updated. To migrate your existing job repository to the new one, you'll need to execute the appropriate migration script for your platform. This script will create the new BATCH_JOB_EXECUTION_PARAMS table and migrate the parameters from the old table to the new table. The script can be found in the org.springframework.batch.core.migration package.