在使用maven进行打包项目中,想要将第三方的jar包放入,有两种方法:一种将jar包上传到maven库中,第二种再pom.xml中进行配置,第三种 情况是需要打包成war包放入tomcat中;具体如下:
第一种:安装第三方jar包到maven库
 1. 安装maven
 1、下载mvn到本地,解压。
2、新建系统变量MAVEN_HOME,值指向安装目录如D:\apache-maven-3.3.6
3、path变量中增加:%MAVEN_HOME%\bin;
4、在MAVEN_HOME/conf/setting.xml中的<localRepository>标签可修改仓库位置(默认位置在C盘的用户下),如<localRepository>D:\software\repository</localRepository>
5、验证,cmd下输入命令查看安装是否成功(需要先安装好JDK):mvn -version
6、安装本地jar到仓库
 安装命令:
mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
例如:
mvn install:install-file -Dfile=D:\lib\test-1.0.5.jar.jar -DgroupId=test -DartifactId=test -Dversion=1.0.5 -Dpackaging=jar
将文件打到本地仓中(D:\software\repository路径下多出test文件夹,同时多出上面那个jar包)
在pom.xml文件中增加依赖项
 <dependency>
     <groupId>test</groupId>
     <artifactId>test</artifactId>
     <version>1.0.5.</version>
 </dependency>
 第二种:修改pom.xml文件
 
  对于jar包
maven插件spring-boot-maven-plugin中添加配置<includeSystemScope>true</includeSystemScope>配置,如下:
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <includeSystemScope>true</includeSystemScope>
            </configuration>
        </plugin>
    </plugins>
</build>
  然后,添加依赖项:
        <dependency>
            <groupId>com.gis</groupId>
            <artifactId>test</artifactId>
            <version>1.0.5</version>
            <scope>system</scope>
            <systemPath>${pom.basedir}/src/main/resources/lib/test-1.0.5.jar</systemPath>
        </dependency>
打包后,在lib文件夹下,就会多出一个test-1.0.5.jar文件。
第三种:我们需要打成war包,直接放到tomcat中运行(正在用)
war包打包后会生成一个WEB-INF/lib-provided的文件夹,访问时,会报错,因为tomcat是读取WEB-INF/lib里的jar包
需要添加maven-war-plugin插件,
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <webResources>
                        <resource>
                            <directory>src/main/resources/lib</directory>
                            <targetPath>WEB-INF/lib/</targetPath>
                            <includes>
                                <include>**.jar</include>
                            </includes>
                        </resource>
                    </webResources>
                </configuration>
            </plugin>
 打war包后,仍然会有lib-provided文件夹,而我们需要在lib下存在第三方jar包,这个时候我们就需要在pom.xml 新增上面代码。


















