专栏首页小勇DW3记录解决一个项目中遇到的maven打包问题

记录解决一个项目中遇到的maven打包问题

拿到同时给的代码,进行打jar包,这个jar包依赖一个第三方的jar包,一开始用IDEA打出来的包,没有把依赖的包打进去,后来查了相关的资料,

发现需要在maven的pom中添加相关的maven插件,特此记录一下解决过程:

代码目录图:

pom文件中引入jar:

<!-- 引入本地jar -->
        <dependency>
            <groupId>com.topsoft</groupId>
            <artifactId>cms-pak</artifactId>
            <version>0.0.1-SNAPSHOT</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/xxxxxx.jar</systemPath>
        </dependency>

定义打包类型:

    <groupId>com.zzy</groupId>
    <artifactId>cms-pak-demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

定义jar包插件 

    <!-- 打jar包 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>com.zzy.demo.DemoApplication</mainClass>
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
            </plugin>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 承接上文

    前置通知[Before advice]:在连接点前面执行,前置通知不会影响连接点的执行,除非此处抛出异常。 

    小勇DW3
  • Netty中数据包的拆分粘包处理方案,以及对protobuf协议中的拆包粘包方案自定义重写

    TCP是个“流”协议,所谓流,就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一...

    小勇DW3
  • 彻底搞懂 Elasticsearch Java API

    在明确了ES的基本概念和使用方法后,我们来学习如何使用ES的Java API. 本文假设你已经对ES的基本概念已经有了一个比较全面的认识。

    小勇DW3
  • 由提交storm项目jar包引发对jar的原理的探索

    序:在开发storm项目时,提交项目jar包当把依赖的第三方jar包都打进去提交storm集群启动时报了发现多个同名的文件错误由此开始了一段对jar包的深刻理解...

    intsmaze-刘洋
  • springBoot导入本地jar并且要求通过maven打包到项目的jar中|Unable to open nested jar file 'BOOT-INF/lib/xxxxxx.jar'

    今天做项目的时候,需要用到第三方写的jar包,我们知道,maven项目是在pom.xml文件中,引入jar包的maven地址,这样是可以直接import的,eg

    小小鱼儿小小林
  • 伊朗疑似遭到网络攻击 全国互联网出现短暂中断

    据伊朗媒体 7 日报道,伊朗 6 日晚疑似遭到网络攻击,伊全国范围内互联网出现短暂中断。伊朗新闻电视台援引伊朗通信和信息部长穆罕默德·贾赫鲁米的话报道说,6 日...

    周俊辉
  • 设计师要懂的产品思维

    每当提到产品的用户体验,我们通常会认为一款拥有优秀用户体验的产品应该是「美观且易用」的。但事实上,这些特性在产品设计中并不是最重要的,它们只是提升用户方便使用这...

    Shawn.W
  • HDUOJ-----2066一个人的旅行

    一个人的旅行 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Ja...

    Gxjun
  • c# 使用timer定时器操作,上次定时到了以后,下次还未执行完怎么处理

    ------解决方案-------------------------------------------------------- 开始的时候,禁用定时器,你...

    跟着阿笨一起玩NET
  • docker-py 用Python调用Docker接口

    官方文档:【https://docker-py.readthedocs.io/en/stable/images.html】

    菲宇

扫码关注云+社区

领取腾讯云代金券