Установка домашнего каталога ivy в Ant

Я хотел бы установить для ivy.default.ivy.user.dir значение, отличное от значения по умолчанию $ {user.home} /. Ivy2 . Я могу сделать это в командной строке с помощью

ant -Divy.default.ivy.user.dir = $ {WORKSPACE} / IVYCACHE . Но я бы хотел, чтобы он был установлен без аргумента командной строки. Я пробовал установить это свойство в моих build.xml, my common.xml и ivysettings.xml. Странно то, что кажется, что для этого пути установлен кеш по умолчанию, но подробный вывод говорит, что для user.dir нет настройки по умолчанию, поэтому он использует $ {user.home} /. Ivy2 путь.

Вот результат, когда я установил user.dir в моем файле build.xml. dir = $ {WORKSPACE} / IVYCACHE. ...

Я хотел бы установить для ivy.default.ivy.user.dir значение, отличное от значения по умолчанию $ {user.home} /. Ivy2 . Я могу сделать это в командной строке с помощью

ant -Divy.default.ivy.user.dir = $ {WORKSPACE} / IVYCACHE . Но я бы хотел, чтобы он был установлен без аргумента командной строки. Я пробовал установить это свойство в своих build.xml, моих common.xml и ivysettings.xml. Странно то, что он, кажется, устанавливает кеш по умолчанию для этого пути, но подробный вывод говорит, что для user.dir нет настройки по умолчанию, поэтому он использует $ {user.home} /. Ivy2 путь.

Вот результат, когда я установил user.dir в моем файле build.xml. dir = $ {WORKSPACE} / IVYCACHE. ...

Я хотел бы установить для ivy.default.ivy.user.dir значение, отличное от значения по умолчанию $ {user.home} /. Ivy2 . Я могу сделать это в командной строке с помощью

ant -Divy.default.ivy.user.dir = $ {WORKSPACE} / IVYCACHE . Но я бы хотел, чтобы он был установлен без аргумента командной строки. Я пробовал установить это свойство в своих build.xml, моих common.xml и ivysettings.xml. Странно то, что кажется, что для этого пути установлен кеш по умолчанию, но подробный вывод говорит, что для user.dir нет настройки по умолчанию, поэтому он использует $ {user.home} /. Ivy2 путь.

Вот результат, когда я установил user.dir в моем файле build.xml. Я могу сделать это в командной строке с помощью

ant -Divy.default.ivy.user.dir = $ {WORKSPACE} / IVYCACHE . Но я бы хотел, чтобы он был установлен без аргумента командной строки. Я пробовал установить это свойство в своих build.xml, моих common.xml и ivysettings.xml. Странно то, что кажется, что для этого пути установлен кеш по умолчанию, но подробный вывод говорит, что для user.dir нет настройки по умолчанию, поэтому он использует $ {user.home} /. Ivy2 путь.

Вот результат, когда я установил user.dir в моем файле build.xml. Я могу сделать это в командной строке с помощью

ant -Divy.default.ivy.user.dir = $ {WORKSPACE} / IVYCACHE . Но я бы хотел, чтобы он был установлен без аргумента командной строки. Я пробовал установить это свойство в своих build.xml, моих common.xml и ivysettings.xml. Странно то, что кажется, что для этого пути установлен кеш по умолчанию, но подробный вывод говорит, что для user.dir нет настройки по умолчанию, поэтому он использует $ {user.home} /. Ivy2 путь.

Вот результат, когда я установил user.dir в моем файле build.xml. но подробный вывод говорит, что для user.dir нет настройки по умолчанию, поэтому он использует путь $ {user.home} /. ivy2 .

Вот результат, когда я установил user.dir в моем файле build.xml. но подробный вывод говорит, что для user.dir нет настройки по умолчанию, поэтому он использует путь $ {user.home} /. ivy2 .

Вот результат, когда я установил user.dir в моем файле build.xml. Как ни странно, он устанавливает кеш-память по умолчанию на путь, который я использовал для user.dir

[ivy:buildlist] No ivy:settings found for the default reference 'ivy.instance'.  A default instance will be used
[ivy:buildlist] Loading jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivy.properties
[ivy:buildlist] searching settings file: trying /home/hudson/.hudson/jobs/Next_CI/workspace/ivysettings.xml
[ivy:buildlist] searching settings file: trying /home/hudson/.hudson/jobs/Next_CI/workspace/ivyconf.xml
[ivy:buildlist] searching settings file: trying ivysettings.xml
[ivy:buildlist] searching settings file: trying ivyconf.xml
[ivy:buildlist] no settings file found, using default...
[ivy:buildlist] :: Ivy 2.2.0 - 20100923230623 :: http://ant.apache.org/ivy/ ::
[ivy:buildlist] jakarta commons httpclient not found: using jdk url handling
[ivy:buildlist] :: loading settings :: url = jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings.xml
[ivy:buildlist] including url: jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings-public.xml
[ivy:buildlist] no default cache defined: set to /home/hudson/.hudson/jobs/Next_CI/workspace/ivy2/cache
[ivy:buildlist] including url: jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings-shared.xml
[ivy:buildlist] including url: jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings-local.xml
[ivy:buildlist] including url: jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings-main-chain.xml
[ivy:buildlist] including url: jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings-default-chain.xml
[ivy:buildlist] settings loaded (71ms)
[ivy:buildlist]         default cache: /home/hudson/.hudson/jobs/Next_CI/workspace/ivy2/cache

. Позже он утверждает, что user.dir нигде не установлен. решить:

[ivy:resolve] Loading jar:file:/usr/local/ant/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivy.properties
[ivy:resolve] jakarta commons httpclient not found: using jdk url handling
[ivy:resolve] :: loading settings :: file = /home/hudson/.hudson/jobs/Next_CI/workspace/common/ivysettings.xml
[ivy:resolve] no default ivy user dir defined: set to /home/hudson/.ivy2

Вот моя строка build.xml:

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

Я безуспешно пытался добавить эту строку в common / ivysettings.xml и common / common.xml.

7
задан Joachim Sauer 8 February 2011 в 16:19
поделиться