Java项目第一次打包可运行jar文件

        新手Java的第一个Java项目,费尽千辛万苦完成了一个spring-boot项目,到线上测试环节了,需要打包成jar包,对于我这种连基础都没学完的菜鸟来说无非是另外一个挑战,从入手打包到打包完成并成功运行也踩了不少的坑,费了不少时间,写这个博客的目的就是为了记录一下自己学习的过程。

        踩坑的过程记录:

        1、通过度娘搜索获取了maven项目的打包方式,通过maven-jar-plugin插件进行打包,pom文件配置:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>3.2.0</version>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
                <classpathPrefix>lib/</classpathPrefix>
                <mainClass>com.xx.Application</mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>

使用 mvn package 命令直接打包,命令执行完成后确实生成了target文件夹,并生成了jar文件,但是运行报错,报错截图这里没有保留,后面就继续寻找解决方案,试了很多种方式都不行,后来意识到,这不是一个spring-boot项目吗,为什么要用这类方式打包,果断搜索了spring-boot打包方式,最终获取到了正确答案。

        2、通过spring-boot-maven-plugin插件进行打包,pom文件配置:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <executions>
        <execution>
            <goals>
                <goal>
                    repackage
                </goal>
            </goals>
            <configuration>
                <classifier>spring-boot</classifier>
                <mainClass>com.xx.Application</mainClass>
            </configuration>
        </execution>
    </executions>
</plugin>

首先使用 mvn clean 命令清除上次打包记录,再使用 mvn package 命令完成打包,成功运行xxxx-0.0.1-SNAPSHOT-spring-boot.jar项目,至此,项目打包完成一阶段

        3、问题分析:之前打包完成无法运行的主要原因就是插件选择错误,是对Java项目的不够了解,不了解普通项目和spring-boot项目的区别,从而浪费了一些时间,所以各位,基础真的很重要。

        4、后续还需要学习Java项目打包成jar文件后对本地配置文件修改后读取的操作,此篇博客先到这里吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值