diff --git a/docs/src/main/asciidoc/batch-starter.adoc b/docs/src/main/asciidoc/batch-starter.adoc
index b6524c31..2ebdd69d 100644
--- a/docs/src/main/asciidoc/batch-starter.adoc
+++ b/docs/src/main/asciidoc/batch-starter.adoc
@@ -597,3 +597,31 @@ Second, this starter lets you configure two properties on the writer.
|===
For more about the configuration options for the `KafkaItemWriter`, see the https://docs.spring.io/spring-batch/docs/4.3.x/api/org/springframework/batch/item/kafka/KafkaItemWriter.html[`KafkaItemWiter` documentation].
+
+=== Spring AOT
+When using Spring AOT with Single Step Batch Starter you must set the reader and
+writer name properties at compile time (unless you create a bean(s) for the reader and or writer).
+To do this you must include the name of the reader and writer that you wish to use as
+and argument or environment variable in the boot maven plugin or gradle plugin. For example if
+you wish to enable the `FlatFileItemReader` and `FlatFileItemWriter` in Maven it would look like:
+
+```
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+ aot-generate
+
+ aot-generate
+
+
+
+
+
+ --spring.batch.job.flatfileitemreader.name=foobar
+ --spring.batch.job.flatfileitemwriter.name=fooWriter
+
+
+
+```
diff --git a/spring-cloud-task-samples/batch-events/pom.xml b/spring-cloud-task-samples/batch-events/pom.xml
index 4c55efa3..eb48ae5b 100644
--- a/spring-cloud-task-samples/batch-events/pom.xml
+++ b/spring-cloud-task-samples/batch-events/pom.xml
@@ -96,6 +96,14 @@
org.springframework.boot
spring-boot-maven-plugin
+
+
+ aot-generate
+
+ aot-generate
+
+
+
org.apache.maven.plugins
diff --git a/spring-cloud-task-samples/batch-job/pom.xml b/spring-cloud-task-samples/batch-job/pom.xml
index e5191665..0f99195a 100644
--- a/spring-cloud-task-samples/batch-job/pom.xml
+++ b/spring-cloud-task-samples/batch-job/pom.xml
@@ -109,6 +109,14 @@
org.springframework.boot
spring-boot-maven-plugin
+
+
+ aot-generate
+
+ aot-generate
+
+
+
org.apache.maven.plugins
diff --git a/spring-cloud-task-samples/jpa-sample/pom.xml b/spring-cloud-task-samples/jpa-sample/pom.xml
index 0d6bb2e5..75d4e606 100644
--- a/spring-cloud-task-samples/jpa-sample/pom.xml
+++ b/spring-cloud-task-samples/jpa-sample/pom.xml
@@ -115,6 +115,14 @@
org.springframework.boot
spring-boot-maven-plugin
+
+
+ aot-generate
+
+ aot-generate
+
+
+
org.apache.maven.plugins
diff --git a/spring-cloud-task-samples/multiple-datasources/pom.xml b/spring-cloud-task-samples/multiple-datasources/pom.xml
index 588e85db..31f7af50 100644
--- a/spring-cloud-task-samples/multiple-datasources/pom.xml
+++ b/spring-cloud-task-samples/multiple-datasources/pom.xml
@@ -120,6 +120,14 @@
org.springframework.boot
spring-boot-maven-plugin
+
+
+ aot-generate
+
+ aot-generate
+
+
+
org.apache.maven.plugins
diff --git a/spring-cloud-task-samples/task-events/pom.xml b/spring-cloud-task-samples/task-events/pom.xml
index f4bc407b..1cda9907 100644
--- a/spring-cloud-task-samples/task-events/pom.xml
+++ b/spring-cloud-task-samples/task-events/pom.xml
@@ -65,6 +65,14 @@
org.springframework.boot
spring-boot-maven-plugin
+
+
+ aot-generate
+
+ aot-generate
+
+
+
org.apache.maven.plugins
diff --git a/spring-cloud-task-samples/taskprocessor/pom.xml b/spring-cloud-task-samples/taskprocessor/pom.xml
index 665cb8db..f58b70fb 100644
--- a/spring-cloud-task-samples/taskprocessor/pom.xml
+++ b/spring-cloud-task-samples/taskprocessor/pom.xml
@@ -122,6 +122,14 @@
org.springframework.boot
spring-boot-maven-plugin
+
+
+ aot-generate
+
+ aot-generate
+
+
+
org.apache.maven.plugins
diff --git a/spring-cloud-task-samples/tasksink/pom.xml b/spring-cloud-task-samples/tasksink/pom.xml
index 3dc9e218..224657c6 100644
--- a/spring-cloud-task-samples/tasksink/pom.xml
+++ b/spring-cloud-task-samples/tasksink/pom.xml
@@ -81,6 +81,14 @@
org.springframework.boot
spring-boot-maven-plugin
+
+
+ aot-generate
+
+ aot-generate
+
+
+
org.apache.maven.plugins
diff --git a/spring-cloud-task-samples/timestamp/pom.xml b/spring-cloud-task-samples/timestamp/pom.xml
index f274b170..613d0e4a 100644
--- a/spring-cloud-task-samples/timestamp/pom.xml
+++ b/spring-cloud-task-samples/timestamp/pom.xml
@@ -123,6 +123,14 @@
org.springframework.boot
spring-boot-maven-plugin
+
+
+ aot-generate
+
+ aot-generate
+
+
+
org.apache.maven.plugins