Selenium webdriver arroja una excepción al intentar ejecutar a través de ANT

Estoy ejecutando mis casos de prueba de automatización de UI usando selenio a través de Eclipse, funciona bien sin ningún problema. Se inician los navegadores, se ejecutan casos de prueba, los resultados se actualizan cuando lo hago en Eclipse. Mientras que cuando intenté ejecutarlo a través de ANT, comenzó a darme una excepción,

java.lang.NoSuchMethodError: com.google.common.collect.Multimaps.transformValues(Lcom/google/common/collect/ListMultimap;Lcom/google/common/base/Function;)Lcom/google/common/collect/ListMultimap;

Ver la estructura adjunta de mi proyecto,

Mi archivo ANT (build.xml) como referencia,

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project name="uiAutomation" default="all" basedir=".">

<property name="example.dir" value="."/>
<property name="test.output" value="${example.dir}/build/test-output"/>
<property name="test.report" value="${example.dir}/build/test-report"/>
<property name="lib.dir" value="${example.dir}/lib/dependentJars/"/>

<target name="all" depends="prepare,compile,run" />

<!-- ==================================================================== -->
<!-- Compile Test Code                                                    -->
<!-- ==================================================================== -->
<path id="compile.cp">
    <fileset dir="${lib.dir}" includes="*.jar" />
    <fileset dir="${example.dir}/src/" includes="log4j.properties"/>
</path>

<target name="prepare">
    <mkdir dir="${example.dir}/build/classes" />
    <mkdir dir="${test.output}" />
    <mkdir dir="${test.report}" />
</target>

<target name="compile" description="compile the test code" depends="prepare">
    <echo message=" -- testng-compile-examples --" />
    <javac includeantruntime="false" debug="true" fork="true" source="1.6" classpathref="compile.cp" srcdir="${example.dir}/src" destdir="${example.dir}/build/classes" />
</target>

<!-- ==================================================================== -->
<!-- Run Tests                                                            -->
<!-- ==================================================================== -->

<path id="run.cp">
    <path refid="compile.cp" />
    <pathelement location="${example.dir}" />
    <pathelement location="${example.dir}/build/classes" />
</path>

<target name="run" depends="compile" description="Run examples using testng task with just -testclass and no xml">
    <taskdef classpathref="run.cp" name="testng" classname="org.testng.TestNGAntTask" />
    <echo>Starting tests...</echo>
    <testng classpathref="run.cp" outputdir="${test.output}">
        <!-- <classfileset dir="${example.dir}/build/classes/test" /> -->

        <xmlfileset file="${example.dir}/src/testng.xml" />
        <sysproperty key="org.uncommons.reportng.title" value="Fault Management Functional End to End Test" />
    </testng>
    <echo>Some of these tests should have failed, see the file test.out for the details</echo>
</target>
</project>

Respuestas a la pregunta(2)

Su respuesta a la pregunta