idea如何將外部第三方引入的jar,在maven專案打jar包時引入進去
阿新 • • 發佈:2019-02-15
如何將外部引入的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>