Создать побочный артефакт из каталога - PullRequest
0 голосов
/ 11 октября 2018

В настоящее время я пишу плагин Maven, который создает некоторые файлы в подкаталоге target.Мое желание состоит в том, чтобы сжать эти файлы и развернуть их как побочный артефакт.

Точнее:

Скажите, что я создал несколько файлов в target/someplugin.Затем я хочу сжать эти файлы и прикрепить их к сборке, чтобы zip был установлен / развернут с классификатором someplugin.

Как мне этого добиться?

1 Ответ

0 голосов
/ 11 октября 2018

Я сделал следующее (возможно, не идеально):

Сначала я ввел MavenProjectHelper

@Component
private MavenProjectHelper projectHelper;

Затем я добавил библиотеку zt-zip

<dependency>
  <groupId>org.zeroturnaround</groupId>
  <artifactId>zt-zip</artifactId>
  <version>1.13</version>
  <type>jar</type>
</dependency>

Теперь я могу сделать что-то вроде

ZipUtil.pack(someplugindir, somepluginzip);
projectHelper.attachArtifact(project, "zip", "someplugin", somepluginzip);

и все выглядит хорошо.

...