Указание альтернативного имени для junit.jar для задачи ant junit - PullRequest
3 голосов
/ 23 мая 2011

По умолчанию JUnit Банки имеют номер версии в имени файла, например, junit-4.8.2.jar . Задача JUnit Ant ищет только файл junit.jar.Можно ли указать имя на основе стандартного соглашения об именах.Я хотел бы сделать это, потому что я хочу ссылаться на libs в моем локальном репозитории maven .

1 Ответ

4 голосов
/ 23 мая 2011

На самом деле в документации по заданию JUnit есть несколько альтернатив:

Note: You must have junit.jar available. You can do one of:

    Put both junit.jar and ant-junit.jar in ANT_HOME/lib.
    Do not put either in ANT_HOME/lib, and instead include their locations in your CLASSPATH environment variable.
    Add both JARs to your classpath using -lib.
    Specify the locations of both JARs using a <classpath> element in a <taskdef> in the build file.
    Leave ant-junit.jar in its default location in ANT_HOME/lib but include junit.jar in the <classpath> passed to <junit>. (since Ant 1.7)

РЕДАКТИРОВАТЬ

Это то, что вам нужно.

<junit
   ...
>
  <classpath>
    <pathelement location="/path/to/your/custom/junit-4.8.2.jar""/>
    <path refid="your.other.classpath.dependencies" />
  </classpath>
  ...
</junit>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...