16

wagon s3 プロバイダーでデプロイするには?

いくつかのプラグインを見つけましたが、そのほとんどは不完全で、メンテナンスされていないものもあります。公式の Maven SVN リポジトリからのサンドボックス プラグインもありますが、その使用方法を考えています。

ヒントはありますか?

4

4 に答える 4

13

動作する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 でパスフレーズを暗号化する必要があります。

詳しい手順はこちら.

于 2010-12-07T17:07:53.223 に答える
12

このワゴンは、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>
于 2012-01-03T14:02:31.583 に答える
2

別の方法:

<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>

動作するはずです。

于 2011-10-25T13:21:30.597 に答える