В Maven, как отправить определенные файлы в определенное место в AWS S3? - PullRequest
0 голосов
/ 24 мая 2018

Я хочу отправить некоторую документацию в AWS S3 как часть сборки Maven (mvn deploy).

Я уже использую Kuali S3 Wagon для отправки пакетов кода.К сожалению, это не полезно для документации, так как все упаковано в jar.Мне нужно, чтобы файлы документации загружались индивидуально, чтобы они могли напрямую обслуживаться как статический веб-сайт из S3.

Можно ли это сделать без написания собственного плагина?

1 Ответ

0 голосов
/ 30 мая 2018

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

Пример: рекурсивная загрузка папки

<build>
  ...

  <plugins>
    ...

    <plugin>
      <groupId>com.bazaarvoice.maven.plugins</groupId>
      <artifactId>s3-upload-maven-plugin</artifactId>
      <version>1.0</version>
      <configuration>
        <bucketName>my-s3-bucket</bucketName>
        <source>dir</source>
        <destination>remote-dir</destination>
        <recursive>true</recursive>
      </configuration>
    </plugin>
  </plugins>
</build>

Пример: запустить плагин

mvn com.bazaarvoice.maven.plugins:s3-upload-maven-plugin:1.2:s3-upload

(https://github.com/moacyrricardo/s3-upload-maven-plugin)

...