当前位置: 首页 > news >正文

Springboot把外部jar包打包进最终的jar包,并实现上传服务器

1、创建lib目录,把jar包放进这个目录下,然后标记lib目录为“资源根路径”(鼠标右键lib目录->将目录标记为->资源根路径。之后lib文件夹会有如下的图标变化)

文件结构如下:在这里插入图片描述

2、pom文件添加依赖

<dependency>
    <groupId>com.sybase</groupId><!--随表写-->
    <artifactId>sqlanywhere</artifactId><!--随表写-->
    <version>12.0.0.0</version><!--随表写-->
    <scope>system</scope>
    <systemPath>${pom.basedir}/lib/sajdbc4.jar</systemPath><!--jar包的根路径-->
</dependency>

2.1、最后的打包依赖中添加

<build>
        <plugins>
        <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot.version}</version>
                <configuration>
                    <mainClass>com.szc.mixedProjects.MixedProjectsApplication</mainClass>
                    <skip>false</skip>
                    <!--打包自己的jar包,需要添加下面的一行-->
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
</build>

3、(可忽略,如果报错缺少某个配置文件,按照如下的方法)在服务器上,配置启动命令(在java -jar的中间,添加-Djava.library.path=E:/javaProject/lib)用于指定依赖的其他文件的路径,把配置文件放在该目录下

E:/java/JDK8_x64/jdk-8u431-windows-x64/jdk1.8.0_431/bin/java.exe -Djava.library.path=E:/javaProject/lib -jar -Xmx1024M -Xms256M  E:/javaProject/ConnectionSqlAnywhere-0.0.1-SNAPSHOT.jar --server.port=8088

相关文章:

  • JS小练习0.3——秒数转换为时分秒
  • Gerrit的安装与使用说明(Ubuntu)
  • QScrCpy源码解析(3)监听手机usb端口
  • Python数据分析及相关库(二)
  • 轻量级Java跨包调用(完全解耦)
  • vue 走马灯 纵向滚动
  • redis 延迟双删
  • 如何理解神经网络中的BatchNorm实现了类似于正则化的效果?
  • 为 Kubernetes 提供智能的 LLM 推理路由:Gateway API Inference Extension 深度解析
  • 【特权FPGA】之按键消抖
  • 自动驾驶时间同步
  • vue3 开发电子地图功能
  • Daz3D角色UE5材质优化
  • 解锁塔能科技,开启工厂绿色转型与可持续发展双引擎
  • 基于 OpenHarmony 5.0 的星闪轻量型设备应用开发-Ch1 开发环境搭建
  • 0201概述-机器学习-人工智能
  • go-zero自动生成repository文件和测试用例
  • 无人机击落技术难点与要点分析!
  • 探索 OpenHarmony 开源硬件的学习路径:从入门到实战的全攻略
  • 14. git clone
  • 深圳专业网站建设/seo怎么优化排名
  • 萝岗手机网站建设/创建站点的步骤
  • 电脑自带做网站的软件/营销 推广
  • 批发网站大全最便宜卖1688/高明搜索seo
  • 甘肃省路桥建设集团网站/郑州seo哪家专业
  • 怎么做网站步骤/手机seo排名