1. 程式人生 > >idea如何將外部第三方引入的jar,在maven專案打jar包時引入進去

idea如何將外部第三方引入的jar,在maven專案打jar包時引入進去

如何將外部引入的jar,在maven專案打jar包時引入進去。
外部jar,打包部署執行時需要呼叫,所以在打好的包中需要。打進去。否則,執行打包好的jar時,會報
java.lang.NoClassDefFoundError:
這裡寫圖片描述

打包時pom.xml檔案中不全的配置(會出現打包成的jar包中的lib下沒有將第三方的jar打進)
配置不全的pom.xml檔案:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId
>
<artifactId>spring-boot-maven-plugin</artifactId> </plugin> </build>

修改後,補全的pom.xml檔案:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId
>
spring-boot-maven-plugin</artifactId> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> </build>

注意:主要是加入了

  <configuration>
     <includeSystemScope
>
true</includeSystemScope> </configuration>

延伸:
idea maven專案在IDE下引入第三方jar包執行
1、根路徑建立lib包,將第三方jar複製進去;
2、在pom.xml檔案中進行引入,如:

        <dependency>
            <groupId>com.xxx</groupId>
            <artifactId>node-ftpclient</artifactId>
            <scope>system</scope>
            <version>1.0</version>
            <systemPath>${project.basedir}/lib/node-ftpclient-1.0-SNAPSHOT.jar</systemPath>
        </dependency>