Cómo arreglar la configuración que no se encuentra en el error de guayaba

He intentado resolver dependencias del sistema de archivos local; para hacerlo, escribí ivy.xml, ivyconf.xml y build.xml. Sin embargo, mis scripts no funcionan y no pueden resolver dependencias, es decir, no pueden encontrar archivos jar. ¿Cuál es el problema detrás de esto? ¿Y cómo puedo resolverlo?

error

Error
[ivy:resolve] com.google.guava#guava;17.0: configuration not found in
              com.google.guava#guava;17.0: 'public'. It was required from 
              .. runtime

jerarquía de proyectos

project
  | - - src
  | - - lib
         | - - guava.jar
  | - - conf
         | - - ant
                | - - build.xml
         | - - ivy
                | - - ivy.xml
                | - - ivyconf.xml

archivo ivy.xml

<ivy-module version="2.0">
    <configurations defaultconfmapping="runtime->public">
        <conf   name="compile"      visibility="private"/>
        <conf   name="jar"
                extends="compile"       
                visibility="private"/>

        <conf   name="runtime"      
                extends="jar"   
                visibility="public"/>
    </configurations>

    <dependencies>
        <dependency org="com.google.guava"  name="guava"    rev="17.0"  conf="runtime->public"/>
    </dependencies>
</ivy-module>

por último, ivyconf.xml

<conf   defaultresolver="local"/>
<resolves>
        <filesystem name="local">
            <artifact   pattern="${lib.dir}/**/*.jar" />
        </filesystem>
</resolves>

Respuestas a la pregunta(2)

Su respuesta a la pregunta