maven打包过程中,报第三方jar包不存在

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/daijiguo/article/details/82286427

maven打包过程用的是maven-compiler-plugin插件进行编译,但是由于项目中存在第三方jar包,maven-compiler-plugin无法获知第三方jar包的位置,因此报错“程序包xxx不存在”,解决方法:

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.0</version>
<configuration>
	<source>1.8</source>
	<target>1.8</target>
	<compilerArguments>
		<extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
	</compilerArguments>
</configuration>

注意: 即使项目是按照maven标准目录结构来构建,即第三方jar包放在src/main/webapp/WEB-INF/lib中,maven-compiler-plugin仍然不会自动去寻找第三方jar包,仍然需要手动配置 < extdirs>

猜你喜欢

转载自blog.csdn.net/daijiguo/article/details/82286427
今日推荐