起因:我们的项目原为一个在Tomcat中运行的war包,使用maven构建,依赖由maven管理,现在需要和第三方系统对接,使用第三方技术,第三方提供若干jar包,使用时直接把这些jar包放到lib目录,打包时发现报ClassNotFundException,找不到这些类

解决办法:
网络查找的方法:

若打成jar包,pom文件中添加:

 1 <build>
 2   <plugins>
 3       <plugin>
 4        <groupId>org.apache.maven.plugins</groupId>
 5        <artifactId>maven-compiler-plugin</artifactId>
 6        <version>3.6.0</version>
 7        <configuration>
 8          <source>1.8</source>
 9          <target>1.8</target>
10          <encoding>UTF-8</encoding>
11          <compilerArguments>
12            <extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
13          </compilerArguments>
14        </configuration>
15      </plugin>
16   </plugins>
17 </build>

若打成war包,pom文件中添加:

 1 <build>
 2    <plugins>
 3      <plugin>
 4        <groupId>org.apache.maven.plugins</groupId>
 5        <artifactId>maven-war-plugin</artifactId>
 6        <configuration>
 7          <webResources>
 8            <resource>
 9              <directory>${project.basedir}/src/main/resources/lib</directory>
10                 <targetPath>WEB-INF/lib/</targetPath>
11                 <includes>
12                   <include>**/*.jar</include>
13                 </includes>
14            </resource>
15          </webResources>
16        </configuration>
17      </plugin>
18    </plugins>
19 </build>

个人打成的是war包,解决方法是pom中加:

1 <build>
2     <resources>
3         <resource>
4             <directory>${project.basedir}/src/main/webapp/WEB-INF/lib</directory>
5             <targetPath>WEB-INF/lib/</targetPath>
6         <resource>
7     </resources>
8 </build>

转载于:https://www.cnblogs.com/ShouWangYiXin/p/10833680.html

maven打包不打lib目录里面的jar包解决办法相关推荐

  1. maven仓库找不到需要的jar包解决办法-转载

    原文地址:http://m.blog.csdn.net/blog/u013210551/46839571 有时候我们需要使用的jar包maven仓库没有时,我们会使用其他办法添加jar包或有时候我们可 ...

  2. idea 2020 2021 maven不能下载jar包解决办法

    idea 2020 2021 maven不能下载jar包解决办法 只需简单步骤就可以解决 打开idea 选择pom文件 右键 maven 选择 open 'settings.xml' 打开 修改mir ...

  3. 【Maven学习】Maven打包生成包含所有依赖的jar包

    http://blog.csdn.net/u013177446/article/details/54134583 ******************************************* ...

  4. 解决maven打包时手动添加的依赖jar包打不进去的情况

    这个问题忙了我一天多的时间,因为太棘手了, 所以记录下来,防止忘记: 问题是这样的,因为项目中用到了自定义的jar包,也就是远程仓库里没有的jar,所以想要引用就必须自己手动添加进去,在idea中运行 ...

  5. IDEA导入lib目录下的jar包

    1.待导入的jar包 2.点击File->Project Structure-打开窗口 3.依次按照顺序操作 4.点击"+"后选择选项1"JARs director ...

  6. Maven打包找不到父工程jar包

    这种情况是因为找不到父工程的依赖包导致的打包失败. 在IDEA中,可以将所有的工程全部install到本地仓库中, 这样所有工程的依赖就安装在了本地仓库. 再对之前要打包的工程操作就可以了

  7. CDR2020 不能移动群组里面的POWERCLIP图片解决办法

    点击就可以跟着移动了.

  8. maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理...

    2019独角兽企业重金招聘Python工程师标准>>> maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/a ...

  9. eclipse手动pom本地包_(转)如何在maven的pom.xml中添加本地jar包

    1 maven本地仓库认识 maven本地仓库中的jar目录一般分为三层:图中的1 2 3分别如下所示: 1 groupId 2 artifactId 3 version 4 jar包的依赖 如果要将 ...

最新文章

  1. Ubuntu12.04LTS添加broadcom 802.11g无线网卡驱动
  2. 【iOS与EV3混合机器人编程系列之中的一个】iOS要干嘛?EV3能够更酷!
  3. SQL Server 负载均衡方案集锦
  4. hdu 3746 Cyclic Nacklace
  5. VS2010上使用Qt 5.2.1出现 “There's no Qt version assigned to this project for platform Win32”错误的解决办法
  6. c++两个数组对比去掉重复的元素_30 数组案例
  7. jQuery中的 ||
  8. Deploy Office Communications Server 2007R2 Group Chat Server(一)
  9. java 方法 示例_Java方法参考类型和示例
  10. python重装显示already installed_tensorflow安装出现Requirement already satisfied问题,这个是网络问题吗?...
  11. 大数据平台建设实施方案
  12. itx机箱尺寸_讲解 ATX M-ATX ITX 各种主板尺寸
  13. linux c语言内存管理,C程序内存管理 第2页_Linux编程_Linux公社-Linux系统门户网站...
  14. Python人脸识别 Python3.7+OpenCV+Dlib+罗技C920摄像头 实现离线实时摄像头画面人脸检测+识别
  15. 【重点】心田花开:人教版初一语文上册《从百草园到三味书屋》知识点
  16. 延续性动词与非延续性动词及其转换
  17. python学习笔记(七) os模块与窗体控制
  18. Windows挂载Linux网络共享文件夹
  19. 软件测试需求文档案例,软件测试如何进行测试需求分析?
  20. php files 转数组,转 PHP文件上传$_FILES数组各键值含义说明

热门文章

  1. B-Tree和B+tree
  2. 计算机二级基础知识教材,国家计算机二级考试公共基础知识教材
  3. linux内核在什么目录结构,Linux Kernel 目录结构说明
  4. php satellite_object_to_string,php object如何转string
  5. java只有高跟很高_女明星们为了合影不输,练就踩高跷本领,鞋跟一个比一个高!...
  6. matlab相关论文,matlab
  7. mysql clean up_svn之clean up操作
  8. 三菱gxworks3安装失败_三菱电梯nexway故障表
  9. php提交raw_PHP中如何POST提交raw数据?
  10. 通配符 不是jpg 结尾文件_Struts(十九)- 使用使用通配符匹配