志在指尖
用双手敲打未来

Maven怎么优雅的引进本地jar包

问题场景:我们项目中有时分需要引入maven中心仓库没有的jar包,但是又想让这个jar能灵活的跟随项目,nexus私服和开发者本地仓库就不能严厉满足代码的异地移动,此刻就需要将jar随项目代码一同放到VCS中。
解决方法:在项目目录中新建lib目录,将jar放入,然后在pom.xml中增加如下dependency节点:
<dependency><groupId>org.zstackgroupId><artifactId>zstack-sdkartifactId><version>3.4.0version><scope>systemscope><systemPath>${project.basedir}/zstak-sdk-3.4.0.jarsystemPath><dependency>
但很多时分scope为system的时分打包不会主动打包进去的,要增加一个参数才干打包进去的。
假如项目打包时,第三方jar打不进去,导致classNotFounException,需要在build节点中装备jar包静态资源。
对于spring-boot项目则需要在对应的maven打包插件中增加包含systemScope的includeSystemScope装备:
<build><plugins><plugin><groupId>org.springframework.bootgroupId><artifactId>spring-boot-maven-pluginartifactId><configuration><executable>trueexecutable><includeSystemScope>trueincludeSystemScope>configuration>plugin>plugins>build>

未经允许不得转载:IT技术网站 » Maven怎么优雅的引进本地jar包
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载