问题
在使用maven对ssm项目进行打包上线时,由于引入了外部的jar包并放置在了新建的lib文件夹下面,在进行打包时出现下面的问题
可以看到在代码中并没有报错,就是在使用maven进行package进行打包时出现了缺少程序包,经过发现缺少的正是导入在lib文件夹下的那些jar包
解决
在pom.xml文件中添加一段配置就可以解决这个问题了
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<!-- extdirs意思为扩展文件夹, 这里配置你的lib文件夹所在地,${project.basedir}为项目的根路径-->
<extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
</plugins>