我想将一些文档作为Maven构建(mvn deploy
)的一部分推送到AWS S3。
我已经使用Kuali S3 Wagon来推送代码包了。不幸的是,这对文档没有帮助,因为所有内容都捆绑在jar
中。我需要单独上传文档文件,以便它们可以直接作为S3中的静态网站提供。
这可以在不编写我自己的插件的情况下完成吗?
答案 0 :(得分:1)
这是一个自定义插件,可以满足您的需求,如果您拥有目录中的所有静态文件,以下示例将说明此插件如何完成此任务。
示例:递归上传文件夹
<build>
...
<plugins>
...
<plugin>
<groupId>com.bazaarvoice.maven.plugins</groupId>
<artifactId>s3-upload-maven-plugin</artifactId>
<version>1.0</version>
<configuration>
<bucketName>my-s3-bucket</bucketName>
<source>dir</source>
<destination>remote-dir</destination>
<recursive>true</recursive>
</configuration>
</plugin>
</plugins>
</build>
示例:运行插件
mvn com.bazaarvoice.maven.plugins:s3-upload-maven-plugin:1.2:s3-upload