项目打包

简介: 一、打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就部署完成了。
注意:请求的时候要带工程名。

目录
相关文章
|
Java Maven
IDEA打包maven项目同时带上依赖
IDEA打包maven项目同时带上依赖
IDEA打包maven项目同时带上依赖
|
1月前
|
Java 应用服务中间件 持续交付
项目打包、部署
项目打包、部署【2月更文挑战第16天】
38 6
|
前端开发 Java 应用服务中间件
IDEA中如何将一个JavaWeb项目打包成war包
1.Java的打包方式jar、war、ear包的作用、区别: jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理; war:是做好一个(web)应用后,通常是网站,打成包部署到容器中; ear: 企业级应用,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。通常是EJB打成ear包。
439 0
IDEA中如何将一个JavaWeb项目打包成war包
|
9月前
|
Java 应用服务中间件 Maven
Idea将SpringBoot项目打包成war包
Idea将SpringBoot项目打包成war包
108 0
Idea将SpringBoot项目打包成war包
|
10月前
|
前端开发 Java Spring
|
11月前
|
Java
java项目如何打包?
java项目如何打包?
|
人工智能 Java 编译器
M文件打包成jar包详解
M文件打包成jar包详解
107 0
|
Java 数据库连接 应用服务中间件
maven项目打包全面解析
maven项目打包全面解析
1375 0
|
数据安全/隐私保护 开发者 Ruby
Fastlane 自动打包
Fastlane 自动打包
Fastlane 自动打包
|
Java Maven
idea将项目打包(jar包/war包)
idea将项目打包(jar包/war包)
150 0
idea将项目打包(jar包/war包)