Maven如何优雅的引入本地jar包
2020-03-05 16:04:32来源:博客园 阅读 ()
Maven如何优雅的引入本地jar包
- 问题场景:我们项目中有时候需要引入maven中央仓库没有的jar包,但是又想让这个jar能灵活的跟随项目,nexus私服和开发者本地仓库就不能严格满足代码的异地移动,此时就需要将jar随项目代码一起放到VCS中。
- 解决方法:在项目目录中新建lib目录,将jar放入,然后在pom.xml中添加如下dependency节点:
<dependency>
<groupId>org.zstack</groupId>
<artifactId>zstack-sdk</artifactId>
<version>3.4.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/zstak-sdk-3.4.0.jar</systemPath>
<dependency>
- 但很多时候scope为system的时候打包不会自动打包进去的,要添加一个参数才能打包进去的。
如果项目打包时,第三方jar打不进去,导致classNotFounException,需要在build节点中配置jar包静态资源。
对于spring-boot项目则需要在对应的maven打包插件中添加包含systemScope的includeSystemScope配置:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
原文链接:https://www.cnblogs.com/JaxYoun/p/12419064.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Flink 如何分流数据 2020-06-11
- 老板让你抗住千万级流量,如何做架构设计? 2020-06-11
- 如何干掉 if else 策略+工厂 2020-06-11
- 类的继承,方法重新中修饰符如何定义 2020-06-10
- eclipse下创建Maven项目(包含webapp目录结构) 2020-06-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash