Подтвердить что ты не робот

Поставщик вагона maven s3

Как развернуть с помощью поставщика wagon s3?

Я нашел несколько плагинов, большинство из них неполные, некоторые из них не поддерживаются. Также есть плагин для песочницы из официального хранилища SVN, но я понимаю, как его использовать.

Любые подсказки?

4b9b3361

Ответ 1

Существует новый поставщик s3 от spring, который работает:

<build>
    <extensions>
        <extension>
            <groupId>org.springframework.build.aws</groupId>
            <artifactId>org.springframework.build.aws.maven</artifactId>
            <version>3.0.0.RELEASE</version>
        </extension>
    </extensions>
</build>

Если вы хотите использовать его с maven 3, вам нужно зашифровать вашу кодовую фразу в ваших settings.xml.

Пошаговые инструкции здесь.

Ответ 2

Этот универсал - это то, что мы используем для развертывания на S3. Он похож на Spring, но поддерживает многопоточную загрузку.

Это позволяет CI-серверу очень быстро выталкивать контент Maven на S3. (22 тыс. Файлов и 400 Мб контента в ~ 50 секунд)

https://github.com/jcaddel/maven-s3-wagon

<build>
 <extensions>
   <extension>
    <groupId>org.kuali.maven.wagons</groupId>
    <artifactId>maven-s3-wagon</artifactId>
    <version>1.2.1</version>
   </extension>
 </extensions>
</build>

Ответ 3

Другая альтернатива:

<build>
  <extensions>
    <extension>
      <groupId>org.cyclopsgroup</groupId>
      <artifactId>awss3-maven-wagon</artifactId>
      <version>0.1</version>
    </extension>
  </extensions>
  [...]
</build>

Тогда в settings.xml:

<servers>
  <server>
    <id>foo.s3</id>
    <username>AKIAJ.......OLVBA</username>
    <password>PsndORui..............KGZtDpeIYjsA/</password>
  </server>
</servers>

И затем в pom.xml:

<distributionManagement>
  <repository>
    <id>foo</id>
    <url>s3://foo.s3/</url>
  </repository>
</distributionManagement>

Должен работать.