Springboot Maven 增加本地依赖包,Springboot Maven打包本地包

JSON 2019-07-27 19:32:16 8633

最近在脱离七牛的一些API,在做图片转换格式的时候,  webp  格式处理上有点特殊,依赖 webp-imageio-core-0.1.0.jar 来处理,但是webp-imageio-core-0.1.0还没有发布  Maven  。

之前我发布过相关博客:

  Springboot   打Jar包,  Maven  完美解决本地Jar包自动打入Springboot Jar包中:https://www.sojson.com/blog/253.html

如何把自己的Jar包上传到 maven 官方仓库中,  Maven  上传图文讲解:https://www.sojson.com/blog/250.html

下载Jar包,存放项目目录中

先下载Jar包,放到本地项目目录中,比如我放到了 resources 下新建了一个libs目录,把需要的jar包 copy 进去。

得到的目录为:$src/main/resources/libs/webp-imageio-core-0.1.0.jar

配置Maven pom文件

引入jar文件,指定lib目录。

<dependency>
    <groupId>com.github.nintha</groupId>
    <artifactId>webp-imageio-core</artifactId>
    <version>0.1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/libs/webp-imageio-core-0.1.0.jar</systemPath>
</dependency>

配置pluginresource 

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
                <compilerArguments>
                    <extdirs>${project.basedir}/src/main/resources/libs</extdirs>
                </compilerArguments>
            </configuration>
        </plugin>

    </plugins>
    <resources>
        <resource>
            <directory>${basedir}/src/main/resources</directory>
            <filtering>true</filtering>
            <includes>
                <!--其他配置文件-->
                <include>**/*.*</include>
            </includes>
        </resource>

        <resource>
            <directory>${basedir}/src/main/resources</directory>
            <targetPath>BOOT-INF/lib/</targetPath>
            <includes>
                <!-- jar 引入-->
                <include>**/*.jar</include>
            </includes>
        </resource>
    </resources>
</build>

打包  Springboot   项目jar包 后用JD-GUI 等相关工具,或者解压jar 看看你想打包的jar 进去没,进去了就证明成功了。



版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/340.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

关于作者
一个低调而闷骚的男人。
相关文章
Springboot 打JarMaven完美解决本地Jar自动打入Springboot Jar
Springboot JPA 执行原生sql ,自定义SQL占位符增加参数
Shiro教程(二)Maven管理Shrio Jar
Springboot + Mybatis +Maven 自动生成 Mapper.xml,Entity,Dao。 generator 配置
不是Maven项目怎么引入Maven 方式的Jar(七牛篇)
Java 10正式发布!增加109项新特性
如何把自己的Jar包上传到 maven 官方仓库中,Maven上传图文讲解
json-lib 的 maven dependency 引入及Jar包下载
Shiro 权限设计,RBAC3基础上增加客服设计
Kotlin Springboot 启动Application main 方法正确姿势
最新文章
文件上传漏洞与防御 4058
前端构建工具选型指南:Webpack、Vite、Rollup、esbuild 深度对比 1444
物联网时代2026年时序数据库选型指南 1151
SaaS行业面临AI挑战:从“无限复用”到“灵活适应” 1269
神经网络:从构造到模型训练全链路解析 1168
一文吃透 Redis 核心存储结构:ziplist、listpack 与哈希表扩容 / 并发查询 1593
Linux sudo提权完整指南:从基础用法到生产级安全配置 691
XSS 和 CSRF 的本质区别及开发防御全解析 772
JVM垃圾回收(GC)全维度解析:从原理到调优实战 813
Linux动静态库与ELF加载全解析:从实操制作到底层原理 912
最热文章
免费天气API,天气JSON API,不限次数获取十五天的天气预报 783114
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 711464
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 679993
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 562673
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 512621
Elasticsearch教程(四) elasticsearch head 插件安装和使用 484794
Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据... ... 302947
Java 信任所有SSL证书,HTTPS请求抛错,忽略证书请求完美解决 247433
Elasticsearch教程(一),全程直播(小白级别) 233097
谈谈斐讯路由器劫持,你用斐讯路由器,你需要知道的事情 228329
支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

查看我的收藏

正在加载... ...