欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

idea如何将外部第三方引入的jar,在maven项目打jar包时引入进去

程序员文章站 2024-02-07 22:18:28
...

如何将外部引入的jar,在maven项目打jar包时引入进去。
外部jar,打包部署运行时需要调用,所以在打好的包中需要。打进去。否则,运行打包好的jar时,会报
java.lang.NoClassDefFoundError:
idea如何将外部第三方引入的jar,在maven项目打jar包时引入进去

打包时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