добавление артефактов в стандартное развертывание maven - PullRequest
4 голосов
/ 19 июля 2010

Я надеялся, что кто-то может помочь мне с развертыванием maven (обычно запускается через плагин релиза).

Я хочу при выпуске в репозиторий файлы, отличные от упакованного jar, например, специальные документы инструкцийи сгенерированные файлы SQL.

Было бы хорошо, если бы мне не приходилось использовать deploy:deploy-file для каждого.было бы лучше, если бы я мог просто добавить каждый файл в список в моем POM-файле, и он будет автоматически выбран после выпуска.

1 Ответ

11 голосов
/ 19 июля 2010

Либо воспользуйтесь модулем сборки Maven, чтобы упаковать их в сборку, которая будет установлена ​​/ развернута.

Или используйте цель attach-artifact плагина build-helper :

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>build-helper-maven-plugin</artifactId>
  <version>1.5</version>
  <executions>
    <execution>
      <id>attach-artifacts</id>
      <phase>package</phase>
      <goals>
        <goal>attach-artifact</goal>
      </goals>
      <configuration>
        <artifacts>
          <artifact>
            <file>some file</file>
            <type>extension of your file</type>
            <classifier>optional</classifier>
          </artifact>
          ...
        </artifacts>
      </configuration>
    </execution>
  </executions>
</plugin>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...