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

IT技术2年前 (2022)发布 投稿用户
0

问题场景:我们项目中有时分需要引入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>

© 版权声明
好牛新坐标 广告
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章