idea _ SpringBoot 项目打包成 jar 包

idea 将 SpringBoot 项目打包成 jar 包

PS:
jar 包与 war 的区别
简单地说,jar包就是已经写好的一些class文件,然后对这些类进行打包。你可以将这些jar包引入到自己的项目中,可直接使用这些jar包中的类与属性,这些jar包一般放在lib目录下;
war包是一个可以直接运行的web模块,里面包含我们web程序需要的一些东西,其中包括web.xml的配置文件,前端的页面文件,以及依赖的jar。通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,相当于发布。

方法一:直接用maven命令行
首先在pom.xml种添加依赖

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/webapp</directory>
                <targetPath>META-INF/resources</targetPath>
                <includes>
                    <include>**/**</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>**/**</include>
                </includes>
            </resource>
        </resources>
    </build>

然后,maven打包;
01
02
输入命令 clean package -Dmaven.test.skip=true,点击execute
然后找到jar包所在位置,cmd窗口输入 java -jar 项目名称.jar 运行一下成功即可。

方法二:
①确认项目没问题要进行打包时,打开 Project Structure ,即如下图所示:
01
②打包操作具体如下:Artifacts —> " + "(Add) —>选择 JAR —> From modules with dependencies;
02
03在这里插入图片描述
③这里 Module 选择需要打包的项目名,Main Class 选择该项目的主程序类,
JAR files from libraries 选择第二项,所有信息配置完后,点击🆗;
05
这里的 Directory for META-INF/MANIFEST.MF 配置路径最好新建一个resources文件夹,如下图所示;
06
生成一个**.MF**文件,描述 jar 包内容信息(包括一般属性像版本之类的、应用程序的相关属性等);
07
(ps:这里 jar files from libraries中的两个选项:
a:extract to the target JAR,将所有的文件导入到 jar 包;
b:copy to the output directory and link via manifest,项目依赖包导出和项目一个目录,通过MANIFEST.MF文件引用 jar 包;
若项目需要打成一个可运行的 jar 包,则选择 b 项。 )

这里可以修改 jar 包名字及路径;
10
④上述步骤完成后,点击 Build —> Build Artifacts
08
选择 jar 包名 " ",build 即可;最后根据目录/命令行找到打包好的 jar 包 O(∩_∩)O
09
11
12

  • 1
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值