maven 文件上传下载_使用Maven将文件上传和下载到S3
maven 文件上傳下載
 多年來,我已經看到許多團隊以許多不同的方式使用Maven。 Maven可用于許多ci / cd任務,而無需使用額外的管道代碼,或者可用于在運行某些測試之前準備開發環境。 
 通常,它是一種方便的工具,在Java團隊中廣泛使用,并且會繼續存在,因為周圍有一個巨大的生態系統。 
CloudStorage Maven插件可幫助您將各種云存儲桶用作私有Maven存儲庫。 最近,針對s3的CloudStorageMaven進行了巨大的升級,您可以將其用作插件,以便從s3下載或上傳文件。
 該插件假定您的環境已正確配置為訪問所需的s3資源。 
 這可以通過aws configure單獨實現 
其他方法是通過環境變量或通過使用適當的IAM角色。
假設您要從s3中的路徑下載某些文件。
<build><plugins><plugin><groupId>com.gkatzioura.maven.cloud</groupId><artifactId>s3-storage-wagon</artifactId><version>1.6</version><executions><execution><id>download-one</id><phase>package</phase><goals><goal>s3-download</goal></goals><configuration><bucket>your-bucket</bucket><downloadPath>/local/download/path</downloadPath><keys>1.txt,2.txt,directory/3.txt</keys></configuration></execution><executions><plugin><plugins> </build> 執行完成后,文件1.txt,2.txt,directory / 3.txt應駐留在指定的本地目錄中 
 (/本地/下載/路徑)。 
 請注意,在s3上的文件發現是使用前綴完成的,因此,如果您具有文件1.txt和1.txt.jpg,則應同時下載這兩個文件。 
您也只能將一個文件下載到本地指定的一個文件,只要是一對一的即可。
<execution><id>download-prefix</id><phase>package</phase><goals><goal>s3-download</goal></goals><configuration><bucket>your-bucket</bucket><downloadPath>/path/to/local/your-file.txt</downloadPath><keys>a-key-to-download.txt</keys></configuration></execution>顯然帶有目錄的前綴文件(在s3上為假文件)將下載到以目錄和子目錄的形式指定的目錄
<execution><id>download-prefix</id><phase>package</phase><goals><goal>s3-download</goal></goals><configuration><bucket>your-bucket</bucket><downloadPath>/path/to/local/</downloadPath><keys>s3-prefix</keys></configuration></execution>下一部分是關于將文件上傳到s3。
上傳一個文件
<execution><id>upload-one</id><phase>package</phase><goals><goal>s3-upload</goal></goals><configuration><bucket>your-bucket</bucket><path>/path/to/local/your-file.txt</path><key>key-to-download.txt</key></configuration></execution>上載目錄
<execution><id>upload-one</id><phase>package</phase><goals><goal>s3-upload</goal></goals><configuration><bucket>your-bucket</bucket><path>/path/to/local/directory</path><key>prefix</key></configuration></execution>上傳到存儲桶的根目錄。
<execution><id>upload-multiples-files-no-key</id><phase>package</phase><goals><goal>s3-upload</goal></goals><configuration><bucket>your-bucket</bucket><path>/path/to/local/directory</path></configuration></execution>而已! 由于它是一個開源項目,因此您可以在github上貢獻或發出拉取請求。
翻譯自: https://www.javacodegeeks.com/2019/01/upload-download-files-s3-using-maven.html
maven 文件上傳下載
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的maven 文件上传下载_使用Maven将文件上传和下载到S3的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: aws lambda_API网关和AWS
 - 下一篇: 全球ddos实时监控(全球ddos监控图