首页 > 编程语言 > 详细

SpringBoot项目所有依赖打jar包maven配置

时间:2021-01-26 22:44:07      阅读:41      评论:0      收藏:0      [点我收藏+]

如下配置可实现工程所有依赖全部打入jar包中,可直接执行java -jar

pom.xml:

 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- 指定SpringBoot程序的main函数入口类 直接替换${start-class}或利用properties标签定义start-class变量 -->
                    <mainClass>${start-class}</mainClass>
                </configuration>

                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <!-- 打包本地jar包 -->
                        <extdirs>${project.basedir}/lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>

        <!-- 打包所有jar包 -->
        <resources>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>

            <!-- 某些情况下,打包后运行不起来需要打开注释(打包resources配置至classes目录) -->
             <resource>
                <directory>src/main/resources</directory>
                <targetPath>BOOT-INF/classes/</targetPath>
            </resource>
        </resources>
    </build>

 

install结果:

技术分享图片

 

 配置文件打包位置:

技术分享图片

 

 其余依赖打包位置:

技术分享图片

 

SpringBoot项目所有依赖打jar包maven配置

原文:https://www.cnblogs.com/loserCoder/p/14332286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!