阿里云oss的maven上传插件

本文涉及的产品
对象存储 OSS,20GB 3个月
日志服务 SLS,月写入数据量 50GB 1个月
对象存储 OSS,内容安全 1000次 1年
简介: 阿里云oss上传插件,用于maven项目上传cdn文件(js、css、图片等)

阿里云oss上传插件,用于上传cdn文件(js、css、图片等)

example1, 上传源码路径

<plugin>
    <groupId>com.fengjx.maven.cdn</groupId>
    <artifactId>maven-cdn-alioss-plugin</artifactId>
    <version>1.0.0</version>
    <configuration>
        <endpoint>http://oss-cn-shenzhen.aliyuncs.com</endpoint>
        <accessKeyId>xxxxx</accessKeyId>
        <accessKeySecret>xxxxxx</accessKeySecret>
        <!-- 上传的Bucket名称 -->
        <bucketName>bucketName</bucketName>
        <!-- oss路径前缀 -->
        <prefix>blog/assets</prefix>
        <!-- false:打印日志, true:隐藏日志 -->
        <quiet>false</quiet>
        <includes>
            <include>**/src/main/webapp/js/**</include>
            <include>**/src/main/webapp/css/**</include>
            <include>**/src/main/webapp/images/**</include>
            <include>**/src/main/webapp/skins/**</include>
        </includes>
        <excludes>
            <exclude>**/src/main/webapp/skins/**/*.ftl</exclude>
            <exclude>**/src/main/webapp/skins/**/*.properties</exclude>
        </excludes>
    </configuration>
</plugin>
mvn cdn-alioss:upload

example2, 上传编译路径

<plugin>
    <groupId>com.fengjx.maven.cdn</groupId>
    <artifactId>maven-cdn-alioss-plugin</artifactId>
    <version>1.0.0</version>
    <configuration>
        <endpoint>http://oss-cn-shenzhen.aliyuncs.com</endpoint>
        <accessKeyId>xxxx</accessKeyId>
        <accessKeySecret>xxxxx</accessKeySecret>
        <!-- 上传的Bucket名称 -->
        <bucketName>bucketName</bucketName>
        <!-- oss路径前缀 -->
        <prefix>blog/assets</prefix>
        <!-- false:打印日志, true:隐藏日志 -->
        <quiet>false</quiet>
        <baseDir>${project.build.directory}/${project.build.finalName}</baseDir>
        <includes>
            <include>**/js/**</include>
            <include>**/css/**</include>
            <include>**/images/**</include>
            <include>**/skins/**</include>
        </includes>
        <excludes>
            <exclude>**/skins/**/*.ftl</exclude>
            <exclude>**/skins/**/*.properties</exclude>
        </excludes>
    </configuration>
</plugin>
mvn package cdn-alioss:upload

源码:https://github.com/tech-microworld/maven-cdn-alioss-plugin

有疑问可以联系
QQ: 2437117898
Email: fengjianxin2012@gmail.com

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
7天前
|
Java 测试技术 Maven
Maven 插件
Maven 插件
|
14天前
|
Java 测试技术 Maven
Maven 插件
Maven 插件
|
8天前
|
Java 测试技术 Maven
Maven 插件
Maven 插件
|
5天前
|
Java 测试技术 Maven
|
11天前
|
Java 测试技术 Maven
|
13天前
|
Java 测试技术 Maven
|
16天前
|
Java 测试技术 Maven
|
19天前
|
Java 测试技术 Maven
|
22小时前
|
Java 测试技术 Maven
|
3天前
|
Java 测试技术 Maven

热门文章

最新文章