maven将本地jar包打入到war包当中

说明一下情况:

因为我的web项目A引用了工程B,B又引用了C工程,当有一天B、C都升级了,我的老项目A改了一点点东西,但我引用旧的B、C被新版本覆盖掉了,我只有老的BC的jar包所以出现了这种问题

解决方法

我注释掉了了maven的全部dependency,即不去外部寻找jar包,然后plugins增加如下配置:

 <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>
         </compilerArguments>
     </configuration>
 </plugin>

这段配置意思是我将引用根目录下的/src/main/webapp/WEB-INF/lib中的jar包,这样我可以将老A项目里lib下的jar包拷过来就可以使用了。

寄语:
人总会遇到解决不了的事情,能解决的也不放在心上,所以不是你遇上的事情难了,是你又要成长了。

猜你喜欢

转载自blog.csdn.net/zhaohan___/article/details/106401873