idea如何将外部第三方引入的jar,在maven项目打jar包时引入进去
程序员文章站
2024-02-07 22:18:28
...
如何将外部引入的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>
另附在idea中引入第三方jar的其他方式:https://blog.csdn.net/qq_26525215/article/details/53239123