maven打包时打包指定的lib文件夹

maven打包时打包指定的lib文件夹今天在打包自己的springboot项目时遇到了问题,报找不到类和符号。因为我有些依赖是放在项目lib文件夹中,那么打包的时候要连把它一起打包。修改pom.xml,添加一下内容:<build><plugins><plugin><groupId>or…

大家好,又见面了,我是你们的朋友全栈君。

今天在打包自己的spring boot项目时遇到了问题, 报找不到类和符号。

因为我有些依赖是放在项目lib文件夹中,那么打包的时候要连把它一起打包。

 

修改pom.xml, 添加一下内容:

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <compilerArguments>
                        <extdirs>lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>

        <resources>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
        </resources>
    </build>

 

然后cmd切换到项目根路径执行打包命令:mvn clean package -Dmaven.test.skip=true

打包后的jar包结构可以看到lib文件夹被整个打包进去了。

 

maven打包时打包指定的lib文件夹

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139739.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月29日 上午10:36
下一篇 2022年5月29日 上午10:36


相关推荐

  • dau、mau、pcu、dnu、wau、acu、uv的意思是什么?怎么分析?

    dau、mau、pcu、dnu、wau、acu、uv的意思是什么?怎么分析?dau mau pcu dnu wau acu uv 的意思是什么 怎么分析 DAU DailyActiveU 日活跃用户数量 常用于反映网站 互联网应用或网络游戏的运营情况 MAU monthlyactiv 月活跃用户人数 是在线游戏的一个用户数量统计名词 数量越大意味着玩这款游戏的人越多 PCU Peakconcurre 最高

    2026年3月26日
    2
  • 学c++还是学java就业「建议收藏」

    学c++还是学java就业「建议收藏」Java更偏向业务型开发,比如银行的xx管理系统,安卓手机的软件以及WEB等等。java更容易入手,学会用框架基本就能来开发,开发效率(完成的速度)相对高,当前相对C++更好就业,薪资平均水平相比C++略高(参考2014年谷歌统计数据)。C++,难度相对高,入手较难深入也难,它涉及的内容很多,特性很多,可以做一些考虑性能(并发,速度)的东西,比如各种后台服务,游戏的后台部分,C++主要更服务器打交道,当然你要用上MFC,QT等也能做界面的东西。前途还是钱途:当前的话,可能Java性价比更高。不过游戏,

    2022年7月17日
    17
  • igb uio小结

    igb uio小结前两天对 DPDK 的 igb uio 相关的代码做了下分析 先把这期间碰到的一些问题和代码分析记下来 作为一个小总结 Igb uio 代码相关的可以分为三个部分 igb uio 内核驱动 内核 uio 框架 uio 用户态部分 Igb uio 内核驱动 Igb uio 驱动主要做的就是注册一个 pci 设备 但是 igbuio pci driver 对应的保存 pci 设备信息的 id table 指针为空

    2026年3月18日
    3
  • mysql datetime格式化日期(日期格式化)

    Mysql日期格式化查询问题写sql语句时发现怎么都查不出来数据,后来发现数据格式化后和前台传入的数据格式不一样。前台传入数据格式‘2018-11-5’原先sql查询语句(mybatis中)SELECTcount(*)count,a.store_idstoreid,DATE_FORMAT(a.timeone,’%Y-%m-%d’)mytime,s.abbrev…

    2022年4月13日
    119
  • Pandas个人操作练习(1)创建dataframe及插入列、行操作

    Pandas个人操作练习(1)创建dataframe及插入列、行操作使用pandas之前要导入包:importnumpyasnpimportpandasaspdimportrandom#其中有用到random函数,所以导入一、dataframe创建pandas.DataFrame(data=None,index=None,columns=None,dtype=None,copy=False)data:numpy…

    2022年4月27日
    100
  • 【JavaScript】获取当前页的URL与window.location.href

    【JavaScript】获取当前页的URL与window.location.href

    2021年10月28日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号