首页 > 其他分享 >maven打包找不到本地jar包的解决方法

maven打包找不到本地jar包的解决方法

时间:2023-02-05 21:55:26浏览次数:58  
标签:WEB lib jar maven INF 打包

有时候我们在项目中会引入一些本地jar包,在maven打包时会找不到这些jar,我们需要在pom.xml中的

<pluginManagement>
        <plugins>
        </plugins>
</pluginManagement>     

加入以下配置

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <!--配置本地jar包在项目的存放路径-->
                    <compilerArguments>
                        <extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <webResources>
                        <resource>
                            <!--配置本地jar包在项目中的存放路径-->
                            <directory>src/main/webapp/WEB-INF/lib/</directory>
                            <!--配置打包时jar包的存放路径-->
                            <targetPath>WEB-INF/lib</targetPath>
                            <includes>
                                <include>**/*.jar</include>
                            </includes>
                        </resource>
                    </webResources>
                </configuration>
            </plugin>

这样maven打包时就可以打包本地的jar包了

标签:WEB,lib,jar,maven,INF,打包
From: https://www.cnblogs.com/zhyp/p/17094018.html

相关文章

  • Maven(一)如何用Eclipse创建一个Maven项目
    1.什么是MavenApacheMaven是一个项目管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven能够管理项目的构建、报告和文档。Maven工程结构和内容被......
  • docker一次性打包所有镜像
    $dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEregistry.aliyuncs.com/google_containers/kube-......
  • 打包JavaScript的代码 (ES67891011 转为 ES5)
    NodeJS安装必要的工具包#初始化项目npminit-yes##安装babelbrowserify等包npmibabel-clibabel-preset-envbrowserify-D使用##babel转换指定文件夹下的代......
  • python打包实战:用pyinstaller打包scrapy成单个可执行文件
    前言写好的python程序要打包成windows的可执行文件,一般都是用pyinstaller。比如你要对test.py这个文件打包,一般的pyinstaller-Ftest.py就可以了。还有另一种用法,就是用s......
  • IDEA中如何利用Maven给JAVA添加第三方库和打包问题
    从今天开始,遇到技术上的问题都会在这里写下来,虽然有可能都是小儿科问题,但是自己成功解决出来,还是很开心的。从很久之前,我就在java导包的过程中遇到问题,他不像python那......
  • PTA 1016 phone bills(把复杂的信息进行打包分类,把对象挑出来单个击破就容易解决的啦。
    #include<stdio.h>#include<stdlib.h>#include<string.h>structrecord{charname[25],time[15],flag[10];inttollTime,onOff;};structcustomers{i......
  • Maven入门
    Maven入门为什么使用Maven?每一种IDE的项目结构可能都不一样,如Idea的项目要让Eclipse直接打开使用是做不到的,而Maven是专门用于管理和构建Java项目的工具,它提供了一个标准,......
  • JARM指纹识别
    免责声明:希望大家以遵守《网络安全法》相关法律,本团队发表此文章仅用于研究学习,切勿用于非法犯罪活动,对于恶意使用该工具造成的损失,和本团队无关。介绍:JARM是一个活动的传......
  • Maven9 - 生命周期
    生命周期作用为了让构建过程自动化完成,Maven设定了三个生命周期,生命周期中的每一个环节对应构建过程中的一个操作。三个生命周期生命周期名称作用各个环节C......
  • 导出单个类文件为jar包
    导出单个类文件为jar包!偶有这种需求,就是某个类文件独立存在,但是需要将其导出为jar,供别人临时使用,或者一些必要的场合,如:编写一些特殊的agent使用。不想为某个单......