maven compile编译找不到jar 包

使用maven管理idea的web项目时,如果引用了pom依赖之外的jar包
在使用maven-compline 时会出现找不到对应的jar包内容的编译错误。是因为maven在编译的时候默认没有
编译pom以外的内容
需要在pom中的plugin配置中添加额外的编译路径
例:第三方jar包放在webapp/WEB-INF/下
添加 编译参数设置, <extdirs>${basedir}/src/main/webapp/WEB-INF/lib</extdirs>

for example:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.0</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <encoding>UTF-8</encoding>
        <compilerArguments>
            <verbose />
            <extdirs>${basedir}/src/main/webapp/WEB-INF/lib</extdirs>
            <bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath>
        </compilerArguments>
    </configuration>
</plugin>

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 128,979评论 18 137
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 43,139评论 6 343
  • Maven编译代码的相关命令 第一、main目录下的主代码编写完毕后,使用Maven进行编译,在项目根目录下运行命...
    加油小杜阅读 822评论 0 2
  • 1.编写POM Maven项目的核心文件是pom.xml,POM(Project Objcet Model)项目对...
    zlcook阅读 5,205评论 7 26
  • 人类特别擅长把简单的事情复杂化, 特别是女人(偷笑) 所以[万耶定律]中有: 把事情变得复杂是一项简单的工作, 但...
    晨曦的一室一间阅读 153评论 0 1
  • 陈梦家——一朵野花在荒原里开了又落了,不想到这小生命,向着太阳发笑,上帝给他的聪明他自己知道,他的欢喜,他的诗,在...
    遇了个黑天鹅阅读 212评论 0 0
  • OSI网络分层 对于网络OSI层次结构,由上至下分别为: 应用层:对应应用程序的通信服务,HTTP,FTP,NFS...
    TACITURNLY阅读 130评论 0 0
  • Sometimes people come into your life and you know right a...
    章磊磊阅读 288评论 2 4
  • Spring AOP相关注解含义如下@Aspect :用于声明切面组件@Before:用于声明前置通知@After...
    itachi阅读 504评论 0 0