注:笔者通过Maven打包SpingBoot 项目,由于第三方jar包没有对应的maven路径,因而需要单独引入。
方式一:自建Maven仓库,个人觉得这个挺坑的,所以这里不采用该方式;
方式二:通过修改pom.xml文件来配置Maven打包的参数;
具体步骤如下:
1、在项目中创建lib包(与src目录同级);
2、修改pom.xml文件
笔者的pom.xml与jar包相关的核心部分如下<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <mainClass>${start-class}</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2-beta-5</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>com.bms.Main.Main</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>assemble-all</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> <resources> <resource> <directory>lib</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> </resources> </build>
3、打包
run as –> maven install
打包成功后可通过解压jar包的方式查看BOOT-INF/lib/ 目录下是否有对应的第三方jar包
SpringBoot 加载第三方Jar包
最新推荐文章于 2024-08-25 15:02:43 发布