diff --git a/ant_tasks/build/antrun.sh b/ant_tasks/build/antrun.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5ff1a62b259d6011d228440f2fb89ec0dbecf747
--- /dev/null
+++ b/ant_tasks/build/antrun.sh
@@ -0,0 +1,6 @@
+#! /bin/bash
+
+ME="$0"
+MYDIR=${ME%/*}
+cd $MYDIR
+ant -lib ../../build_resources/lib/ecj.jar "$@"
diff --git a/authentication/build/antrun.sh b/authentication/build/antrun.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5ff1a62b259d6011d228440f2fb89ec0dbecf747
--- /dev/null
+++ b/authentication/build/antrun.sh
@@ -0,0 +1,6 @@
+#! /bin/bash
+
+ME="$0"
+MYDIR=${ME%/*}
+cd $MYDIR
+ant -lib ../../build_resources/lib/ecj.jar "$@"
diff --git a/bds/build/antrun.sh b/bds/build/antrun.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5ff1a62b259d6011d228440f2fb89ec0dbecf747
--- /dev/null
+++ b/bds/build/antrun.sh
@@ -0,0 +1,6 @@
+#! /bin/bash
+
+ME="$0"
+MYDIR=${ME%/*}
+cd $MYDIR
+ant -lib ../../build_resources/lib/ecj.jar "$@"
diff --git a/common/build/antrun.sh b/common/build/antrun.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5ff1a62b259d6011d228440f2fb89ec0dbecf747
--- /dev/null
+++ b/common/build/antrun.sh
@@ -0,0 +1,6 @@
+#! /bin/bash
+
+ME="$0"
+MYDIR=${ME%/*}
+cd $MYDIR
+ant -lib ../../build_resources/lib/ecj.jar "$@"
diff --git a/datamover/build/antrun.sh b/datamover/build/antrun.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5ff1a62b259d6011d228440f2fb89ec0dbecf747
--- /dev/null
+++ b/datamover/build/antrun.sh
@@ -0,0 +1,6 @@
+#! /bin/bash
+
+ME="$0"
+MYDIR=${ME%/*}
+cd $MYDIR
+ant -lib ../../build_resources/lib/ecj.jar "$@"
diff --git a/dbmigration/build/antrun.sh b/dbmigration/build/antrun.sh
new file mode 100755
index 0000000000000000000000000000000000000000..949154194098912e2c13bd57063068eea2714543
--- /dev/null
+++ b/dbmigration/build/antrun.sh
@@ -0,0 +1,3 @@
+#! /bin/bash
+
+ant -lib ../../build_resources/lib/ecj.jar "$@"