diff --git a/pom.xml b/pom.xml
index 4aa29bb28..d297febf6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -129,6 +129,10 @@
1.3.1
1.20.4
1.5.3
+ 4.0.23
+ 15.4
+ 2.0b6
+ 9.4.8.0
${spring-amqp.version}
diff --git a/spring-batch-infrastructure/pom.xml b/spring-batch-infrastructure/pom.xml
index dd208f837..1f00352b3 100644
--- a/spring-batch-infrastructure/pom.xml
+++ b/spring-batch-infrastructure/pom.xml
@@ -529,6 +529,30 @@
${angus-mail.version}
test
+
+ org.apache.groovy
+ groovy-jsr223
+ ${groovy-jsr223.version}
+ test
+
+
+ org.openjdk.nashorn
+ nashorn-core
+ ${nashorn.version}
+ test
+
+
+ org.apache-extras.beanshell
+ bsh
+ ${beanshell.version}
+ test
+
+
+ org.jruby
+ jruby
+ ${jruby.version}
+ test
+
diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/support/ScriptItemProcessorTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/support/ScriptItemProcessorTests.java
index bdbb6205c..5370d7b74 100644
--- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/support/ScriptItemProcessorTests.java
+++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/support/ScriptItemProcessorTests.java
@@ -82,7 +82,7 @@ class ScriptItemProcessorTests {
assumeTrue(languageExists("jruby"));
ScriptItemProcessor scriptItemProcessor = new ScriptItemProcessor<>();
- scriptItemProcessor.setScriptSource("$item.upcase", "jruby");
+ scriptItemProcessor.setScriptSource("item.upcase", "jruby");
scriptItemProcessor.afterPropertiesSet();
assertEquals("SS", scriptItemProcessor.process("ss"), "Incorrect transformed value");
@@ -93,7 +93,7 @@ class ScriptItemProcessorTests {
assumeTrue(languageExists("jruby"));
ScriptItemProcessor scriptItemProcessor = new ScriptItemProcessor<>();
- scriptItemProcessor.setScriptSource("def process(item) $item.upcase end \n process($item)", "jruby");
+ scriptItemProcessor.setScriptSource("def process(item) item.upcase end \n process(item)", "jruby");
scriptItemProcessor.afterPropertiesSet();
assertEquals("SS", scriptItemProcessor.process("ss"), "Incorrect transformed value");