wagon s3 プロバイダーでデプロイするには?
いくつかのプラグインを見つけましたが、そのほとんどは不完全で、メンテナンスされていないものもあります。公式の Maven SVN リポジトリからのサンドボックス プラグインもありますが、その使用方法を考えています。
ヒントはありますか?
動作するSpringによる新しいs3プロバイダーがあります:
<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 でパスフレーズを暗号化する必要があります。
詳しい手順はこちら.
このワゴンは、S3 へのデプロイに使用しているものです。Spring に似ていますが、マルチスレッドのアップロードをサポートしています。
これにより、CI サーバーは大量の Maven コンテンツを S3 に非常に迅速にプッシュできます。(約 50 秒で 22k ファイルと 400MB のコンテンツ)
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>
別の方法:
<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>
動作するはずです。