广告
返回顶部
首页 > 资讯 > 精选 >java Springboot项目打包的方法是什么
  • 205
分享到

java Springboot项目打包的方法是什么

2023-06-05 04:06:20 205人浏览 八月长安
摘要

这篇文章主要讲解了“java SpringBoot项目打包的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java springboot项目打包的方法是什么”吧!一、打包方式通过M

这篇文章主要讲解了“java SpringBoot项目打包的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java springboot项目打包的方法是什么”吧!

一、打包方式

通过Maven打包,可以打成jar、war、ear三种,但是常见的是jar、war包

1、打成jar包:

(1)好处

此处我们通过命令窗口来执行package命令,//注意进入到spring-boot-app项目的目录下执行命令:

D:\Workspace_idea\spring-boot-app> mvn -Dmaven.test.skip -U clean package

(2)通过java -jar 命令执行jar包

执行jar包:打成的jar包默认放到target目录下,此时我们进入到target目录下执行命令:

D:\Workspace_IDEA\spring-boot-app\WEB\target>    java -jar web-0.0.1-SNAPSHOT.jar

这种启动方式:称之为jar包的启动方式

此时,该项目就启动了,我们可以通过postman等工具来调用接口进行访问了

2、打成war包

好处:打成war包,我们也可以通过java -jar的方式来启动,并进行访问;当然了另一个好处就是,war包可以放在Tomcat、jboss容器中运行

maven默认是打成jar包的,如果要打成war包,我们需要在pom中指定打包方式为war的格式:

<packaging>war</packaging>

3、补充:

打包:需要在项目的目录下执行package命令,因为项目的目录下有pom文件,该文件中有maven的插件等执行jar包、war包:需要进入到对应的target目录下,很简单,因为打成的jar、war被放在了target目录下,我们只有进入到了target目录,才可以看到对应的jar、war文件,才可以对其进行执行

二:mvn的package、install命令

1、mvn package:

  进行打包,我们可以在target目录下可到对应的jar包、war包

2、mvn install命令:

进行打包,并将打好的jar、或者war包放到本地仓库中

3、举例:

spring-boot-app项目,由web、repository、model三个模块组成。

web模块依赖persistence、而persistence又依赖model模块;web模块的打包方式是war,model、persistence模块的打包方式是jar

此时我们执行install命令的效果是:

spring-boot-app项目下:web、persistence、model在各自的target目录下,生成相对应的war、persistence-0.0.1-SNAPSHOT.jar、model-0.0.1-SNAPSHOT.jar

同时在本地仓库中:web、persistence、model的目录下,会对应生成相应的web-0.0.1-SNAPSHOT.war、persistence-0.0.1-SNAPSHOT.jar、model-0.0.1-SNAPSHOT.jar

 三、问题

1、springboot项目打包的时候,如果maven报错提示:缺少web.xml

  i>:此时我们需要webapp目录,该目录与src/main、src/resource对应,因为maven的web项目默认的webroot是在src\main\webapp

  ii>:在webapp目录下,创建WEB-INF/web.xml

  这样才可以打包成功,及时web.xml是空的内容,什么也没有,但是这样可以保证maven的打包是成功的

2、如果是mvn install没有将打包后的jar、war放到本地仓库

我们需要检查Maven的配置,settings.xml中localRepository最好写成绝对路径,如果是相对路径的话,可能会造成问题:

eg:setting.xml:

<localRepository>../apache-maven-3.3.9/.m2/repository</localRepository>

项目的位置:

D:\Workspace_IDEA\spring-boot-app

我们在spring-boot-app项目下install的话,就有可能不会将打包后的文件放到本地仓库中去,而是放到了当前位置的上一层目录,然后创建apache-maven-3.3.9/.m2/repository目录,将打好的包放进去,

这有可能导致我们通过maven插件启动springboot项目时候,出错说找不到依赖

感谢各位的阅读,以上就是“java Springboot项目打包的方法是什么”的内容了,经过本文的学习后,相信大家对java Springboot项目打包的方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: java Springboot项目打包的方法是什么

本文链接: https://www.lsjlt.com/news/241137.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java Springboot项目打包的方法是什么
    这篇文章主要讲解了“java Springboot项目打包的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java Springboot项目打包的方法是什么”吧!一、打包方式通过m...
    99+
    2023-06-05
  • Springboot项目的打包方法
    这篇文章主要介绍“Springboot项目的打包方法”,在日常操作中,相信很多人在Springboot项目的打包方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Springboot项目的打包方法”的疑惑有所...
    99+
    2023-06-19
  • python项目依赖包打包的方法是什么
    在Python项目中,可以使用pip工具来管理和打包项目依赖包。以下是一些常见的方法:1. 使用requirements.txt文件...
    99+
    2023-09-23
    python
  • python项目打包部署的方法是什么
    Python项目打包部署的方法有多种,以下是一种常见的方法:1. 使用虚拟环境(可选):在项目目录下创建一个虚拟环境,用于隔离项目所...
    99+
    2023-08-12
    python
  • java SpringBoot项目整合Redis的方法是什么
    这篇文章主要介绍了java SpringBoot项目整合Redis的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java SpringBoot项目整合Redis的方法是什么文章都会有所收获,下面我们...
    99+
    2023-07-05
  • Linux部署springboot项目彩色日志打印的方法是什么
    这篇文章主要介绍“Linux部署springboot项目彩色日志打印的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux部署springboot项目彩色日志打印的方法是什么”文章能帮...
    99+
    2023-07-05
  • SpringBoot项目打包war包时无法运行问题的解决方式
    目录序SpringBoot项目打包jar 包 和 tomcat 包实际问题及解决方式问题解决方法end序 现实的情况下遇见过该问题刚好记录一下! SpringBoot项目打包 首先默...
    99+
    2022-11-13
  • SpringBoot项目依赖管理的方法是什么
    Spring Boot项目的依赖管理方法有以下几种: Maven:使用Maven作为构建工具,可以在项目的pom.xml文件中定...
    99+
    2023-10-27
    SpringBoot
  • python flask项目打包成docker镜像发布的方法是什么
    这篇文章主要介绍了python flask项目打包成docker镜像发布的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python flask项目打包成docker镜像发布的方法...
    99+
    2023-07-05
  • electron打包vue项目的方法步骤
    目录创建项目添加electron-builderelectron下载失败窗体运行打包exe白屏创建项目 点击这里 添加electron-builder 1、在项目目录下运行命令:vu...
    99+
    2022-11-13
  • SpringBoot项目中怎么对第三方JAR进行打包
    SpringBoot项目中怎么对第三方JAR进行打包?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SpringBoot项目打包成可运行JAR包,但是不是所有JA...
    99+
    2023-05-31
    springboot 第三 jar
  • LeetCode是如何帮助Java项目打包的?
    LeetCode是一个面向程序员的在线编程平台,它提供了各种算法题目和编程挑战,帮助程序员提高编程技能,同时也是许多公司面试的重要参考。然而,LeetCode不仅仅是一个编程平台,它还提供了一些有用的工具和服务,比如能够帮助Java项目打包...
    99+
    2023-07-30
    npm leetcode 打包
  • Vue项目的打包方式是怎样的
    Vue项目的打包方式是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、相关配置情况一(使用的工具是 vue-cil)如果是用 vue-cli 创建的项目,则项目目录...
    99+
    2023-06-22
  • react前端项目打包优化的方法
    今天小编给大家分享一下react前端项目打包优化的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。分析通过控制台判断加载资...
    99+
    2023-06-05
  • 分享PyCharm项目打包的简易方法
    简单易懂的PyCharm项目打包方法分享随着Python的流行,越来越多的开发者使用PyCharm作为Python开发的主要工具。PyCharm是功能强大的集成开发环境,它提供了许多方便的功能来帮助我们提高开发效率。其中一个重要的功能就是项...
    99+
    2023-12-30
    项目 Pycharm 打包
  • springboot项目以jar包运行的操作方法
    什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的...
    99+
    2022-11-12
  • Maven 项目用Assembly打包可执行jar包的方法
    目录1、添加maven插件2、mvn clean(清理下项目)3、maven update project(用eclipse工具)4、命令后执行命令mvn assembly:asse...
    99+
    2023-03-01
    Maven打包可执行jar包 Maven Assembly打包
  • NodeJs使用webpack打包项目的方法详解
    目录WebpackWebPack的使用第一步:初始化项目:npm init -y第二步:新建 src/index.html第三步:安装模块Jquery npm i...
    99+
    2022-11-13
  • java项目异常处理的方法是什么
    在Java项目中,有多种方法可以处理异常,包括:1. try-catch块:使用try-catch块可以捕获并处理异常。在try块中...
    99+
    2023-09-16
    java
  • 通过idea打包项目到docker的操作方法
    很多小伙伴一直想知道如何把项目放到docker中运行,今天就为大家带来如何将自己的项目发布到docker中(Centos) 安装虚拟机下载docker 直接访问官网 链接: dock...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作