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>