Поставщик вагона maven s3
Как развернуть с помощью поставщика wagon s3?
Я нашел несколько плагинов, большинство из них неполные, некоторые из них не поддерживаются. Также есть плагин для песочницы из официального хранилища SVN, но я понимаю, как его использовать.
Любые подсказки?
Ответы
Ответ 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>
Должен работать.