您现在的位置是:主页 > news > 免费空间推荐/沈阳seo优化新势力
免费空间推荐/沈阳seo优化新势力
admin2025/6/22 4:42:25【news】
简介免费空间推荐,沈阳seo优化新势力,建设快照网站,注册资本1000万的公司需要多少钱SpringBootMaven的项目,有时候会遇到第三方jar包依赖Maven仓库。Maven有一种方式可以将本地的Jar包依赖到项目中而不需要先deploy到Maven库上。 具体做法如下: 1. 新建了一个lib包在项目根目录下,与src同级。(也可不同级,具体看自己喜好)2. pom文件中依赖这样写&a…
免费空间推荐,沈阳seo优化新势力,建设快照网站,注册资本1000万的公司需要多少钱SpringBootMaven的项目,有时候会遇到第三方jar包依赖Maven仓库。Maven有一种方式可以将本地的Jar包依赖到项目中而不需要先deploy到Maven库上。
具体做法如下:
1. 新建了一个lib包在项目根目录下,与src同级。(也可不同级,具体看自己喜好)2. pom文件中依赖这样写&a…
SpringBoot+Maven
的项目,有时候会遇到第三方jar包依赖Maven仓库。Maven有一种方式可以将本地的Jar包依赖到项目中而不需要先deploy到Maven库上。
具体做法如下:
1. 新建了一个lib包在项目根目录下,与src同级。(也可不同级,具体看自己喜好)2. pom文件中依赖这样写:<dependency><groupId>com.alipay.api</groupId><artifactId>sdk</artifactId><version>2.0</version><scope>system</scope><systemPath>${project.basedir}/lib/sdk-2.0.jar</systemPath></dependency><dependency><groupId>com.alipay.api</groupId><artifactId>trade-sdk</artifactId><version>2.0</version><scope>system</scope><systemPath>${project.basedir}/lib/trade-sdk-2.0.jar</systemPath></dependency> ${project.basedir}是自带变量,指的是当前项目的根目录。通过这种方式引入依赖后,在编码的时候没有问题,但是用mvn clean package打成jar包后运行就是报错,找不到这些jar包中的相关类。
把jar包解压后在BOOT-INF/lib里面也确实没有发现用上述方式引入的jar包,看来是没有把lib目录里面的jar打进去。
修改pom文件,在build标签下增加如下配置:<resources><resource><directory>lib</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>目的就是把src/lib下的jar打到BOOT-INF/lib下,但是必须要增加第二个resource,不然src/main/resources下的配置文件又打不进jar包了。---------------------------------------------------------------------------------------------------------------如果要打成war包,则pom文件需要这样改:<!--设置maven-war-plugins插件,否则外部依赖无法打进war包 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><configuration><webResources><resource><directory>lib</directory><targetPath>WEB-INF/lib/</targetPath><includes><include>**/*.jar</include></includes></resource></webResources></configuration></plugin>
上面就是SpringBoot
项目部署时,打成jar包/war包时第三方依赖jar包的解决办法。根据需要打成包的类型选择上述两种方式之一配置之后。执行Maven clean package即可