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

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

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

支付宝扫一扫打赏

微信扫一扫打赏