Einstellung ivy home-Verzeichnis in Ant

Ich würde gerne den Efeu.Standard.ivy.Benutzer.dir etwas anderes als den Standard -${user.home}/.ivy2. Ich kann auf der Kommandozeile mit

ant -Divy.default.ivy.user.dir=${WORKSPACE}/IVYCACHE. Aber, ich möchte es ohne einen command-line-arg. Ich habe versucht, diese Eigenschaft in meinem build.xml meine common.xml und meine ivysettings.xml. Das merkwürdige ist, dass es scheint, um den Standard-cache auf diesem Weg, aber die ausführliche Ausgabe sagt, es gibt keine default-Einstellung für den Benutzer.dir, so verwendet er das ${user.home}/.ivy2 Weg.

Hier ist die Ausgabe wenn ich den Benutzer setzen.dir in meinem build.xml Datei.
Seltsam, wird der Standard-cache auf den Weg, den ich für Benutzer verwendet.dir

[ivy:buildlist] Nein ivy:Einstellungen für die Standard-Referenz 'ivy.Instanz'. Eine Standard-Instanz verwendet wird 
[ivy:buildlist] Laden jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/Einstellungen/ivy.Eigenschaften 
[ivy:buildlist] Suche-Einstellungen-Datei: versuchen /home/hudson/.hudson/jobs/Next_CI/workspace/ivysettings.xml 
[ivy:buildlist] Suche-Einstellungen-Datei: versuchen /home/hudson/.hudson/jobs/Next_CI/workspace/ivyconf.xml 
[ivy:buildlist] Suche-Einstellungen-Datei: versuchen ivysettings.xml 
[ivy:buildlist] Suche-Einstellungen-Datei: versuchen ivyconf.xml 
[ivy:buildlist] keine settings gefunden, das Standard -... 
[ivy:buildlist] :: Ivy 2.2.0 - 20100923230623 :: http://ant.apache.org/ivy/:: 
[ivy:buildlist] jakarta commons-httpclient nicht gefunden: mit dem jdk url-handling 
[ivy:buildlist] :: Einstellungen laden :: "url" = jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings.xml 
[ivy:buildlist] einschließlich der url: jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings-public.xml 
[ivy:buildlist] kein Standardwert für den cache definiert: auf /home/hudson/.hudson/jobs/Next_CI/workspace/ivy2/cache 
[ivy:buildlist] einschließlich der url: jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings-shared.xml 
[ivy:buildlist] einschließlich der url: jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings-local.xml 
[ivy:buildlist] einschließlich der url: jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings-main-chain.xml 
[ivy:buildlist] einschließlich der url: jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings-default-chain.xml 
[ivy:buildlist] - Einstellungen geladen (71ms) 
[ivy:buildlist] Standard-cache: /home/hudson/.hudson/jobs/Next_CI/workspace/ivy2/cache 

Dann später, Sie behauptet, dass Benutzer.dir ist nicht nirgendwo eingestellt.
beheben:

[ivy:resolve] Laden jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/Einstellungen/ivy.Eigenschaften 
[ivy:resolve] jakarta commons-httpclient nicht gefunden: mit dem jdk url-handling 
[ivy:resolve] :: Einstellungen laden :: file = /home/hudson/.hudson/jobs/Next_CI/workspace/common/ivysettings.xml 
[ivy:resolve] kein Standard-ivy user dir definiert: auf /home/hudson/.ivy2 

Hier ist meine build.xml line:

<property name="ivy.default.ivy.user.dir" value="${basedir}/ivy2" />

Ich habe versucht, das hinzufügen dieser Zeile common/ivysettings.xml und common/common.xml mit kein Glück.

InformationsquelleAutor user561638 | 2011-02-08
Schreibe einen Kommentar