определение пути не распознается в муравье - PullRequest
1 голос
/ 09 ноября 2010

Я определил путь в файле с именем unittest.xml следующим образом (строка 26):

 <path id="tasks.path">
        <pathelement location="${publish.home}/INSIDE/UnitTest/testinganttasks.jar"/>
    </path>

далее я попытался использовать путь следующим образом:

   <classpath>
        <path refid="tasks.path" />
     </classpath>

в теге taskdef. когда я запускаю свой код ant, он все делает хорошо, пока не получит следующую ошибку:

BUILD FAILED unittest.xml: 296: следующая ошибка произошла во время выполнение этой строки: unittest.xml: 281: Ссылочный файл tasks.path не найден.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 10 ноября 2010

Вы должны увидеть этот пример на http://ant.apache.org/manual/using.html#references

<project ... >
  <path id="project.class.path">
    <pathelement location="lib/"/>
    <pathelement path="${java.class.path}/"/>
    <pathelement path="${additional.path}"/>
  </path>

  <target ... >
    <rmic ...>
      <classpath refid="project.class.path"/>
    </rmic>
  </target>

  <target ... >
    <javac ...>
      <classpath refid="project.class.path"/>
    </javac>
  </target>
</project>

Я думаю, что ваша проблема в том, что в classpath вы не должны вкладывать элемент path, а указывать идентификатор пути для самого элемента classpath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...