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

soゝso 2019-07-27 19:32:16 2299

最近在脱离七牛的一些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
Shiro教程(二)Maven管理Shrio Jar
不是Maven项目怎么引入Maven 方式的Jar(七牛篇)
Springboot + Mybatis +Maven 自动生成 Mapper.xml,Entity,Dao。 generator 配置
如何把自己的Jar包上传到 maven 官方仓库中,Maven上传图文讲解
Kotlin Springboot 启动Application main 方法正确姿势
在windows上安装redis并设置密码,IP绑定【提供安装
一些Node.js开发工具、开发、框架等总结
Maven的Mirror和Repository 的详细讲解
json-lib 的 maven dependency 引入及Jar包下载
最新文章
Elasticsearch 好消息, X-Pack的开源:第一阶段完成 7974
文字转语音接口,支持汉字、英语,文字转音频开放接口,还支持翻译播放 3471
Spring JPA查询,JPA 根据方法名字查询详细介绍 10418
Springboot JPA 执行原生sql ,自定义SQL占位符增加参数 18516
Java 随机从 List 随机获取多个不重复对象,Mysql 随机10条数据 5292
Linux 安装 Redis 详细步骤讲解 3173
Javascript 生成UUID,Java生成UUID 5216
Maven的Mirror和Repository 的详细讲解 18462
JDK1.7中新增自动释放资源接口AutoCloseable讲解 10065
对Java的常用对象(POJO、DTO、PO、BO、VO、DAO)详细解释及应用场景 12495
最热文章
在windows上安装redis并设置密码,IP绑定【提供安装包】 30520
Springboot JPA 执行原生sql ,自定义SQL占位符增加参数 18516
Maven的Mirror和Repository 的详细讲解 18462
对Java的常用对象(POJO、DTO、PO、BO、VO、DAO)详细解释及应用场景 12495
最新VS2012破解 序列号,vs2012旗舰版密钥序列号【收藏】 12240
Elasticsearch操作数据后马上更新的办法 10704
Spring JPA查询,JPA 根据方法名字查询详细介绍 10418
JDK1.7中新增自动释放资源接口AutoCloseable讲解 10065
Elasticsearch 好消息, X-Pack的开源:第一阶段完成 7974
对Log4j 日志工具类的封装,java LoggerUtils查看和下载 6783

骚码加入我们 / 千人QQ群:259217951

入群需要5元,如果没有QQ钱包,可以先Alipay、微信,赞助然后加群主拉进。

二维码生成 来自 >> 二维码生成器

支付扫码

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

正在加载... ...