Maven依赖本地Jar包,并且打包时将包含进去

411 阅读1分钟
  1. 首先在工程根目录下新建文件夹libs,把本地jar放到libs目录下
  2. 在pom.xml中引入本地jar包,配置如下:
<dependency>
    <groupId>org.freeswitch</groupId>
    <artifactId>els-client</artifactId>
    <version>0.9.2</version>
    <scope>system</scope>
    <systemPath>${basedir}/libs/org.freeswitch.esl.client-0.9.2.jar</systemPath>
</dependency>

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

通过增加<includeSystemScope>true</includeSystemScope>把本地依赖的jar打包到最终的jar中。