Gewusst wie: überschreiben Sie den Speicherort der Ivy-Cache?
Ich bin mit Efeu als Teil meiner continuous integration build-system, aber ich muss zum überschreiben der Standard-Speicherort, dass Efeu den lokalen cache-Bereich ist.
InformationsquelleAutor der Frage Brett Rigby | 2009-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
So etwas in
ivysettings.xml
:Siehe Dokumentation auf http://ant.apache.org/ivy/history/latest-milestone/settings/caches.html
InformationsquelleAutor der Antwort skaffman
Ich verwende, Jenkins als CI-build-system, und erstellen $HOME/.ivy2/ivysettings.xml:
Diese erstellen die ivy-cache-dir bei jedem jenkins-job für den Arbeitsbereich.
InformationsquelleAutor der Antwort crazycode
Obwohl die Antwort oben von skaffman ist richtig, ich fand es viel mehr Arbeit, als ich erwartet hatte!
Wenn ich Hinzugefügt die ivysettings.xml Datei zum Projekt, ich musste mich neu definieren, fast alles, wie die default Werte hatte wunderbar funktioniert, bis dann.
so, ich fand heraus, wie das neue cache-Verzeichnis, um die in-line-Befehl-Linie innerhalb meine NAnt-Skript...
(Wo
${ivy.jar}
ist die Lage von meine .jar-Datei und${project.cache}
ist der neue Standort festgelegt, der früher in der Skript, wo ich will, dass die cache-Bereich zu verwenden.)Dies bedeutet, dass ich nicht brauchen, die ivysettings.xml Datei, und ich kann wiederherstellen alles wieder auf die default-Resolver, etc.
InformationsquelleAutor der Antwort Brett Rigby