美文网首页
maven无法加载本地lib/下的jar包问题

maven无法加载本地lib/下的jar包问题

作者: 段书勇 | 来源:发表于2017-07-05 15:50 被阅读185次

本地开发的时候jar包都是放在WEB-INF/lib目录下,通过

BuildPath将jar包导入,然后用MyEclipse中的:maven package命令打成war包,这个war包在tomcat下能正常运行,war包下是有lib下的jar包的。

但是我往服务器上传的是项目源码,用SVN上传,然后服务器上用maven插件编译运行,编译时报错:找不到WEB-INF/lib下jar包。显然maven编译时不会自动加载WEB-INF/lib下的jar包。

项目的jar包是一部分从maven库下载,一部分放在本地WEB-INF/lib下,其中放在本地的jar包是在maven库中找不到的。这就需要maven既加载maven库中的jar包,又要加载本地WEB-INF/lib下的
jar包。

现在终于解决问题了,方法是在pom.xml文件中添加一段配置:
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>${basedir}/WebRoot/WEB-INF/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
红色部分代码。
然后再编译,WEB-INF/lib下的jar包就能加载进去了

相关文章

  • maven无法加载本地lib/下的jar包问题

    本地开发的时候jar包都是放在WEB-INF/lib目录下,通过 BuildPath将jar包导入,然后用MyEc...

  • Maven将自己的jar包引入本地库中

    感谢来一波先:Maven中使用本地JAR包问题:使用 IDEA 创建的Maven项目需要jar包,无法从Maven...

  • Kafka连接Storm遇到的问题

    问题一 原因: Storm的Server端的lib包中缺少jar包把maven本地库中的 storm-kafka-...

  • Maven引入外部jar的几种方法

    方式1:dependency 本地jar包 方式2:编译阶段指定外部lib 方式3:将外部jar打入本地maven...

  • maven 引入外部jar包的几种方式

    方式1:dependency 本地jar包 方式2:编译阶段指定外部lib 方式3:将外部jar打入本地maven...

  • 2019-03-06

    解决idea下lib目录下的jar包无法用maven打包解决方式: 在pom文件里面加入如下maven插件:

  • Maven打包时添加外部jar

    方法一 1.安装本地jar包到本地maven仓库 2.普通方式导入jar包 方法二 1、首先在工程目录下创建lib...

  • springboot引入jar包

    当我们用的jar没有远程maven依赖时,我们可以考虑打成本地maven依赖1.首先在根目录添加lib包,把jar...

  • maven引入本地jar包到war包

    今天做项目遇到maven的仓库里面没有的包,必须自己引入本地的 首先将本地的jar包放入项目下的lib(自建的)包...

  • 依赖本地jar包

    依赖本地jar包 有的jar包,在maven中心库里面没有,我们一般是放到项目的lib目录下如:这里的xxxx.j...

网友评论

      本文标题:maven无法加载本地lib/下的jar包问题

      本文链接:https://www.haomeiwen.com/subject/qyeqhxtx.html