Updated at 2020-11-04 08:03

简介

开发时有时候会需要在项目中引入外部的jar,这些jar并不是一个Maven依赖,所以需要一些特殊的方法来引入。

步骤一

在项目的根目录下新建lib目录,将jar移动到这个目录下

(假设这个jar文件名是AAA-0.0.1-SNAPSHOT.jar)

步骤二

在pom.xml的dependencies标签下中追加代码片段

        <dependency>
            <groupId>AAA</groupId> <!-- 随便填 -->
            <artifactId>AAA</artifactId> <!-- 随便填 -->
            <version>0.0.1-SNAPSHOT</version> <!-- 随便填 -->
            <scope>system</scope>
            <systemPath>${basedir}/lib/AAA-0.0.1-SNAPSHOT.jar</systemPath>
        </dependency>

groupId、artifactId、version均可以随便填,但必须确保三者的组合不与maven远程仓库中的依赖冲突。

例如,显然不能将三者指定为org.apache.commonscommons-lang33.7的组合,因为这个Maven座标已被占用了

注意Reimport一下

步骤三

如果是个Spring Boot项目,还需要配置一下spring-boot-maven-plugin插件

    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <includeSystemScope>true</includeSystemScope> <!-- 这个属性必须为TURE -->
            </configuration>
        </plugin>
    </plugins>

至此,引入完毕


FAQ      Java