wie man die Konfiguration repariert, die nicht im Guavenfehler gefunden wurde

Ich habe versucht, Abhängigkeiten vom lokalen Dateisystem aufzulösen. Dazu habe ich ivy.xml, ivyconf.xml und build.xml geschrieben. Meine Skripte funktionieren jedoch nicht und konnten Abhängigkeiten nicht auflösen, d. H. Keine JAR-Dateien finden. Was ist das Problem dahinter? Und wie kann ich das lösen?

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

Projekthierarchie

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

ivy.xml Datei

<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>

Zuletzt ivyconf.xml

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage