项目作者: ikelin

项目描述 :
Maven Wagon Provider for Amazon S3
高级语言: Java
项目地址: git://github.com/ikelin/s3-maven-wagon-provider.git
创建时间: 2019-01-27T05:53:28Z
项目社区:https://github.com/ikelin/s3-maven-wagon-provider

开源协议:Apache License 2.0

下载


S3 Maven Wagon Provider

A Maven extension that hosts artifacts on Amazon S3.

Maven Central
Build Status
Coverage Status
Codacy Badge

Usage

Maven pom.xml:

  1. <build>
  2. <extensions>
  3. <extension>
  4. <groupId>com.ikelin</groupId>
  5. <artifactId>s3-maven-wagon-provider</artifactId>
  6. <version>{VERSION}</version>
  7. </extension>
  8. </extensions>
  9. </build>
  10. <!-- deploys artifacts to S3 -->
  11. <distributionManagement>
  12. <snapshotRepository>
  13. <id>aws-s3-snapshot</id>
  14. <name>AWS S3 Snapshot Repository</name>
  15. <url>s3://{BUCKET}/snapshot</url>
  16. </snapshotRepository>
  17. <repository>
  18. <id>aws-s3-release</id>
  19. <name>AWS S3 Release Repository</name>
  20. <url>s3://{BUCKET}/release</url>
  21. </repository>
  22. </distributionManagement>
  23. <!-- downloads artifacts from S3 -->
  24. <repositories>
  25. <repository>
  26. <id>aws-s3-snapshot</id>
  27. <url>s3://{BUCKET}/snapshot</url>
  28. <snapshots>
  29. <enabled>true</enabled>
  30. <updatePolicy>always</updatePolicy>
  31. <checksumPolicy>warn</checksumPolicy>
  32. </snapshots>
  33. <releases>
  34. <enabled>false</enabled>
  35. </releases>
  36. </repository>
  37. <repository>
  38. <id>aws-s3-release</id>
  39. <url>s3://{BUCKET}/release</url>
  40. <snapshots>
  41. <enabled>false</enabled>
  42. </snapshots>
  43. <releases>
  44. <enabled>true</enabled>
  45. <updatePolicy>never</updatePolicy>
  46. <checksumPolicy>fail</checksumPolicy>
  47. </releases>
  48. </repository>
  49. </repositories>

Supply AWS credentials using ways from Working with AWS Credentials.