Spring Boot项目打包时一并引入systemPath

在开发Spring Boot项目时我们时常要引入一些不在maven仓库的包,比如我用过的JNative又或者是swt,引用方式如下:

<dependency>
    <groupId>org.eclipse</groupId>
    <artifactId>swt</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/swt.jar</systemPath>
</dependency>

默认情况下Spring Boot在package时不会打包systemPath,如果想在打包时一并引入,最简单且官方的方式如下:

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

未经允许不得转载:鹞之神乐 » Spring Boot项目打包时一并引入systemPath

赞 (2) 打赏

评论

5+3=

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏