1. 程式人生 > >maven 工程下第三方jar 包的引入和打包 war

maven 工程下第三方jar 包的引入和打包 war

pom targe .html ext basedir utf main con pack

有時我們需要第三方jar 放在lib 包下

-------位置:/WEB-INF/lib

報編譯出錯,此時:

技術分享圖片

然後在打包war 發現問題

pom.xml 中引入

${basedir}為pom內置的元素
<!--maven 將lib 下包打成war 包-->
          <plugin>
              <artifactId>maven-compiler-plugin</artifactId>
              <configuration>
                  <source>
1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <compilerArguments> <!-- <extdirs>${basedir}/WebRoot/WEB-INF/lib</extdirs> --> <extdirs>
${basedir}/src/main/webapp/WEB-INF/lib</extdirs> </compilerArguments> </configuration> </plugin> <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --> <!--引入第三方jar 包
--> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.2.0</version> <configuration> <webResources> <resource> <directory>${basedir}/src/main/webapp/WEB-INF/lib</directory> <targetPath>WEB-INF/lib</targetPath>

              <includes>
              
<include>**/*.jar</include>
   
               </includes> </resource>
      
              </webResources> </configuration>

            </plugin>

maven 工程下第三方jar 包的引入和打包 war