2009-05-11 15 views
11

वैगन एस 3 प्रदाता के साथ कैसे तैनाती करें?maven s3 वैगन प्रदाता

मुझे कई प्लगइन्स मिल गए हैं, उनमें से अधिकतर अपूर्ण हैं, उनमें से कुछ को बनाए रखा नहीं जाता है। आधिकारिक मैवेन एसवीएन रिपोजिटरी से एक सैंडबॉक्स प्लगइन भी है, लेकिन मुझे लगता है कि इसका उपयोग कैसे किया जाए।

कोई संकेत?

उत्तर

10

वसंत से एक नए 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 में कूटशब्द आप की जरूरत है।

चरण-दर-चरण निर्देश here हैं।

+0

शांत, धन्यवाद :) – dfa

1

एक अन्य विकल्प:

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

काम करना चाहिए।

+0

मैं इस एक कोशिश की, लेकिन यह kuali एक की तरह सार्वजनिक दृश्य करने के लिए फ़ाइलों सेट करने के लिए प्रतीत नहीं होता कर देता है। मैन्युअल रूप से सेट करने के लिए अपलोड के बाद मुझे s3 में जाना पड़ा। – ksclarke

10

This wagon हम एस 3 पर तैनात करने के लिए उपयोग कर रहे हैं। यह वसंत के समान है, लेकिन इसमें बहु-थ्रेडेड अपलोड समर्थन है।

इससे सीआई सर्वर बहुत जल्दी मैवेन सामग्री को S3 तक बहुत जल्दी धक्का देता है। (22k फ़ाइलें और 400MB ~ 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> 
+0

हाय @ जेफ कैडेल - क्या होगा यदि मैं अपने वर्तमान प्रोजेक्ट में एस 3 रिपोजिटरी से पहले से अपलोड किए गए जार को खींच/डाउनलोड करना चाहता हूं? – prayagupd