用Spring Boot + Maven构筑的项目,需要引入公司自定义的jar包,maven中央库中并没有。
这时,可以有两种解决方案。
第一种:将自定义的jar包deploy到maven库中。但如果第三方jar包太多就会很麻烦;
第二种:跟普通jar包一样,引入依赖。
<dependency> <groupId>company_jar</groupId> <artifactId>company-self-sdk</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>D:/sdk/company-self-sdk.jar</systemPath> </dependency>
通过这种方式引入依赖后,在编码时没有问题,但是在打成war包时,会发现第三方jar包并没有打进去。这时,可以通过修改pom.xml文件,在build标签下增加如下配置:
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webResources> <resource> <directory>D:/sdk</directory> <targetPath>WEB-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> </webResources> </configuration> </plugin> </plugins>
如果要打成jar包,可以在build标签下增加如下配置:
<resources> <resource> <directory>D:/sdk</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <targetPath>BOOT-INF/classes/</targetPath> </resource> </resources>
目的就是把D盘sdk文件夹下的jar打到BOOT-INF/lib下,但是必须要增加第二个resource,不然src/main/resources下的配置文件又打不进jar包了。
http://www.cnblogs.com/xiaosiyuan/p/6894766.html
相关推荐
【Spring Boot 第三方jar包抽离方案】 在Spring Boot应用中,由于其内嵌的Tomcat服务器和众多的依赖库,通常会导致生成的jar包体积庞大。尤其当引入多个第三方组件后,jar包的大小可能会达到100MB甚至更大,这给...
在描述中提到的“springBoot 所有依赖的jar包”,是指Spring Boot项目中所需的全部外部库文件,这些jar包涵盖了Spring Boot框架本身、其依赖的Spring模块和其他第三方库。 Spring Boot 的核心特性包括: 1. **起步...
Spring Boot 解决第三方依赖 Jar 包的问题 在 Spring Boot 项目中,引入第三方依赖 Jar 包是一件常见的事情。然而,如何正确地引入这些 Jar 包却是一个棘手的问题。今天,我们将详细介绍如何在 Spring Boot 项目中...
在本项目中,开发者已经为您准备了一个包含热启动、jar 包打包、第三方 jar 包打包以及 SQL Server 驱动的完整配置,使您能够快速地进行开发工作。 1. **热启动**: Spring Boot 提供了热部署(Hot Deployment)...
在Spring Boot应用中,加载第三方jar包的配置文件是一个常见的需求,特别是在集成其他框架或库时。Spring Boot的设计理念是简化配置,但它同样支持加载外部的配置文件来满足复杂的应用场景。以下是如何在Spring Boot...
通过以上步骤,我们可以轻松地将自定义的或第三方的Jar包安装到本地Maven仓库,并在Spring Boot项目中使用它们。这种方式不仅简化了项目的构建流程,还提高了开发效率。希望本文能帮助大家更好地理解和掌握Spring ...
在本文中,我们将深入探讨如何使用Spring Boot和Maven来构建一个项目,使得依赖和配置文件被打包到jar包外部,以实现更加灵活的项目管理。这个方法对于那些需要根据不同环境进行定制配置或者频繁更新配置的应用来说...
Spring Boot通过`@EnableAutoConfiguration`注解来启用自动配置功能,它利用类路径中的jar包依赖,根据添加的jar依赖猜测如何配置Spring。根据项目的类路径上的jar依赖,Spring Boot会自动配置应用程序。 #### 2.5....
在"Spring-boot所需jar包"这个主题中,我们主要讨论的是运行 Spring Boot 项目所依赖的各种 JAR 包。这些 JAR 包包括了 Spring Boot 自身的核心库、Spring 框架的组件、以及可能的第三方库。Spring Boot 的设计哲学...
这个问题通常发生在使用`Class.forName()`或`ClassLoader.getSystemClassLoader().loadClass()`尝试动态加载第三方JAR中的类时。 Java虚拟机(JVM)的类加载机制是导致此问题的关键。自JDK 1.2以来,JVM采用委托...
Spring Boot 引入外部 Jar 包的坑 Spring Boot 框架在实际项目开发中广泛应用,而在引入外部 Jar 包时常常会遇到一些坑,今天我们来详细介绍 Spring Boot 引入外部 Jar 包的坑。 首先,在 Spring Boot 项目中引入...
- 集成第三方库:轻松集成各种第三方库,如数据库、消息队列等。 - 独立的War/Jar应用:可以被打包成独立的War或Jar文件。 **5. 了解Spring Boot特性** - **自动配置:**根据添加的依赖自动配置Bean。 - **...
这些特性使得Spring Boot能够快速构建可运行的jar或war包,无需额外的服务器配置。 2. **起步依赖**:学习如何利用Spring Boot的起步依赖来快速添加常用功能,如数据访问(JPA、MyBatis)、Web开发(Spring MVC)和...
`spring-context-support.jar`是Spring框架对Quartz和Commons JCR等第三方调度库的支持,同时也包含Spring自己的`TaskExecutor`和`TaskScheduler`接口,用于实现异步任务和定时任务。 1. **Spring TaskExecutor**: ...
"tongweb-spring-boot-starter"和"tongweb-spring-boot-websocket"这两个jar包是TongWeb为Spring Boot应用程序提供的启动器和WebSocket支持。 以下是引入TongWeb到Maven本地仓库的步骤: 1. **手动安装JAR到本地...
在描述中提到的“spring自行整合的市面上几乎和spring有关的jar包”,意味着这个压缩包包含了Spring生态系统中广泛使用的第三方库,使得开发者能够快速构建基于Spring的应用。 首先,`org.dom4j`是Java中用于处理...
本文总结了 Spring Boot 面试题中的知识点,涵盖了概述、配置、安全、监视器、整合第三方项目和其他几个方面。 概述 Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 ...
SpringBoot 项目依赖 jar 包一起打包问题解决 SpringBoot 项目在打包时,经常会遇到依赖的 jar 包没有被一起打包的问题,这个问题的解决方案将在本文中详细介绍。解决这个问题的关键在于在 pom.xml 文件中添加正确...
中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...
- 新特性:可能引入了一些新的API或功能,例如对Java新版本的支持,或者对第三方库的更新。 使用Spring框架时,开发者通常会将所有必要的jar文件(如spring-context、spring-aop、spring-web等)添加到项目的类路径...