Муравьиная проблема - PullRequest
1 голос
/ 18 мая 2011

Я использую Cruisecontrol Framework для ночной сборки.

В настоящее время я пытался установить для некоторых папок только для чтения = "false"

2011-05-18 11:40:17,089 [Thread-23] WARN  ScriptRunner     - C:\builds\nightly_build.xml:30: Problem: failed to create task or type attrib
2011-05-18 11:40:17,089 [Thread-23] WARN  ScriptRunner     - Cause: the class org.apache.tools.ant.taskdefs.optional.windows.Attrib was not found.
2011-05-18 11:40:17,089 [Thread-23] WARN  ScriptRunner     -         This looks like one of Ant's optional components.
2011-05-18 11:40:17,105 [Thread-23] WARN  ScriptRunner     - Action: Check that the appropriate optional JAR exists in
2011-05-18 11:40:17,105 [Thread-23] WARN  ScriptRunner     -         -C:\builds\lib
2011-05-18 11:40:17,105 [Thread-23] WARN  ScriptRunner     -         -C:\Documents and Settings\admin\.ant\lib
2011-05-18 11:40:17,105 [Thread-23] WARN  ScriptRunner     -         -a directory added on the command line with the -lib argument
2011-05-18 11:40:17,105 [Thread-23] WARN  ScriptRunner     - 
2011-05-18 11:40:17,105 [Thread-23] WARN  ScriptRunner     - Do not panic, this is a common problem.
2011-05-18 11:40:17,105 [Thread-23] WARN  ScriptRunner     - The commonest cause is a missing JAR.
2011-05-18 11:40:17,105 [Thread-23] WARN  ScriptRunner     - 
2011-05-18 11:40:17,105 [Thread-23] WARN  ScriptRunner     - This is not a bug; it is a configuration problem

ошибки показаны выше.1007 * Это происходит, когда я использую <attrib>:

<attrib readonly="false">
<dirset dir="C:/Work/6.70_Extensions/NightlyBuild" />
</attrib>

как мне решить эту проблему?и как мне узнать версию ANT, которая у меня есть?

Ответы [ 2 ]

0 голосов
/ 18 мая 2011

Есть ли у вас ant-nodeps.jar в $ ANT_HOME / lib?Это jar, который содержит класс Attrib, поэтому он должен быть в вашем пути к Ant.

0 голосов
/ 18 мая 2011

Задача attrib поставляется с Ant 1.6 - см. Руководство по Ant
Проверьте версию Ant с помощью встроенного свойства ant.version:

<echo>${ant.version}</echo>
...