如何将外部引入的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>

1
2
3
4
5
6
7
修改后,补全的pom.xml文件:

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

1
2
3
4
5
6
7
8
9
10
注意:主要是加入了

true
1
2
3
延伸:
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>

1
2
3
4
5
6
7
另附在idea中引入第三方jar的其他方式:https://blog.csdn.net/qq_26525215/article/details/53239123
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/LGHunter/article/details/82631483

作者 mskkingtake