项目打包

简介: 一、打jar包 由于springboot内嵌Tomcat,所以打包部署后就可以运行了,不再需要服务器; 要打成jar包,pom文件的packaging必须为jar; 在cmd进入项目目录,或者在eclipse中右键项目Show in->Terminal,然后分别执行以下指令 1、mvn clean 2、mvn package -Dmaven.test.skip=true //打包并跳过测试 3、进入到target找对应的jar包,执行命令java -jar xxxx.jar 注意: 1、xml文件静态文件必须要打入到jar中。

一、打jar包
由于springboot内嵌Tomcat,所以打包部署后就可以运行了,不再需要服务器;
要打成jar包,pom文件的packaging必须为jar;
在cmd进入项目目录,或者在eclipse中右键项目Show in->Terminal,然后分别执行以下指令
1、mvn clean
2、mvn package -Dmaven.test.skip=true //打包并跳过测试
3、进入到target找对应的jar包,执行命令java -jar xxxx.jar
注意:
1、xml文件静态文件必须要打入到jar中。
2、webapp下面的东西也需要打入到jar包中。
3、jar包不支持jsp。
二、打war包
要打成jar包,pom文件的packaging必须为war;
由于war包需要部署到服务器,所以要把赔偿内置Tomcat;

<!-- web 启动器 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!-- 排除Tomcat启动器,如果用jetty需要排除,如果要打包(war)部署到服务器需要排除内置Tomcat -->
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

在cmd进入项目目录,或者在eclipse中右键项目Show in->Terminal,然后分别执行以下指令
1、mvn clean
2、mvn package -Dmaven.test.skip=true //打包并跳过测试
3、找到一个服务器Tomcat的路径,进入webapps目录下,把生成的war包复制进去,打开cmd,进入该Tomcat的bin目录下,执行命令:startup.bat就部署完成了。
注意:请求的时候要带工程名。

目录
相关文章
|
30天前
|
Java Maven
用graalvm将maven项目打包成可执行文件
本文介绍了如何使用GraalVM将Maven项目打包成可执行文件,包括引入依赖和插件、编写代码、执行打包命令以及运行查看结果的完整过程。
96 0
用graalvm将maven项目打包成可执行文件
|
5月前
|
缓存 Java Maven
IDEA如何把MAVEN项目打包成jar包并且用命令行启动
IDEA如何把MAVEN项目打包成jar包并且用命令行启动
70 0
|
6月前
|
Java 应用服务中间件 持续交付
项目打包、部署
项目打包、部署【2月更文挑战第16天】
61 6
|
前端开发 Java 应用服务中间件
IDEA中如何将一个JavaWeb项目打包成war包
1.Java的打包方式jar、war、ear包的作用、区别: jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理; war:是做好一个(web)应用后,通常是网站,打成包部署到容器中; ear: 企业级应用,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。通常是EJB打成ear包。
529 0
IDEA中如何将一个JavaWeb项目打包成war包
|
Java 应用服务中间件 Maven
Idea将SpringBoot项目打包成war包
Idea将SpringBoot项目打包成war包
156 0
Idea将SpringBoot项目打包成war包
|
Java 应用服务中间件 Maven
Maven打包部署
Maven打包部署
129 0
|
人工智能 Java 编译器
M文件打包成jar包详解
M文件打包成jar包详解
165 0
|
前端开发 Java Spring
java项目如何打包?
java项目如何打包?
|
Java 数据库连接 应用服务中间件
maven项目打包全面解析
maven项目打包全面解析
1533 0