Есть ли способ с помощью Apache Ant обновить файл jar после его сборки? - PullRequest
8 голосов
/ 27 апреля 2010

Есть ли способ обновить файл jar в Ant?

РЕДАКТИРОВАТЬ: Например, если я хочу добавить некоторые дополнительные файлы в уже существующий файл JAR?

Ответы [ 2 ]

19 голосов
/ 27 апреля 2010

Конечно, это вполне возможно. Задача Ant Jar может делать все, что может делать командная строка jar . Вы делаете это с флагом update, установленным в true вместо false.

  <jar destfile="/x/y/z/file.jar"
       basedir="/a/b/c/"
       update="true"
  />

Там, где на этом пути уже существует пункт назначения.

РЕДАКТИРОВАТЬ: установить путь

  <jar destfile="/x/y/z/file.jar"
       update="true">
      <zipfileset dir="/a/b/c"/ prefix="x/y/z" />
  </jar>
7 голосов
/ 27 апреля 2010

Вы сможете сделать это с помощью Jar Task , если для update установлено true.

<jar update="true" jarfile="${jarfile}" >
    <!-- ... -->
</jar>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...