2009-05-11 6 views
11

¿Cómo implementar con el proveedor de wagon s3?proveedor de maven s3 wagon

He encontrado varios complementos, la mayoría de ellos incompletos, algunos de ellos no se mantienen. También hay un complemento de sandbox del repositorio oficial de maven SVN, pero estoy pensando en cómo usarlo.

¿Alguna pista?

Respuesta

10

Hay un proveedor de s3 nuevo por resorte que funciona:

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

Si desea utilizarlo con Maven 3, es necesario cifrar que la frase de contraseña en su settings.xml.

Las instrucciones paso a paso son here.

+0

fresco, gracias :) – dfa

1

Otra alternativa:

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

Luego, en settings.xml:

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

Y luego, en su pom.xml:

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

debería funcionar.

+0

Probé este, pero no parece fijar los archivos a la vista del público como el que Kuali hace. Tuve que entrar en s3 después de la carga para configurarlos manualmente. – ksclarke

10

This wagon es lo que estamos utilizando para implementar en S3. Es similar al de Spring, pero tiene soporte para subprocesos múltiples.

Esto permite que el servidor de CI saque mucho contenido de Maven a S3 muy rápidamente. (22k archivos y 400Mb de contenido de en ~ 50 segundos)

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

Hola @Jeff Caddel: ¿y si quisiera extraer/descargar el jar ya cargado en mi proyecto actual desde el repositorio s3? – prayagupd