美文网首页
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包问题

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