【Maven】项目打包-war包-Jar包[IDEA将项目打成war包]

简介: 【Maven】项目打包-war包-Jar包[IDEA将项目打成war包]

首先,项目必须得是Maven配置的项目。

增加了一个发布插件来实现。

在项目的pom.xml中增加如下代码:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    ...
    <!--这里影响的是将项目打成什么后缀的包
    如果修改为jar,就是打包成jar包
    -->
    <packaging>war</packaging>
    ...
    <build>
        <plugins>
            <!--下面是将应用打包发布需要增加的插件-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>


增加了一个打包插件:spring-boot-maven-plugin,并增加了一行配置:


<packaging>war</packaging>


这行配置指定将应用工程打包成war文件。


这样就可以在IDEA中增加一个打包的配置,打开Run/Debug Configurations对话框,选择增加配置一个Maven打包项目

image.png



在工作目录中选择工程所在根目录,在命令行中输入package,并将配置保存为package


image.png


现在项目的target目录是这样的:

image.png


运行package打包项目,就可以将实例工程打包,打包的文件将输出在工程的target文件


image.png


然后,我们看工程的target目录下:


image.png


也可以直接使用Maven的命令打包。打开一个命令行窗口,将路径切换到工程跟目录下,直接在命令行输入mav package,一样的可以实现这个运行打包成war。


如果需要打包成jar,可以不写


<packaging>war</packaging>

此句,也可以写成


<packaging>jar</packaging>


如果你打包的是war文件,打包完成后将war文件放置在Tomcat的webapp路径中,启动Tomcat就能自动运行程序。


如果你打包的jar文件,假如打包后在工程的target目录种生成jar文件为:springBootHelloM-1.0-SNAPSHOT.jar。

在命令行窗口中切换到target目录中,运行如下命令,就能启动应用:


java -jar springBootHelloM-1.0-SNAPSHOT.jar


IDEA将项目打包成war包

image.png



选择之后:


image.png


勾选 bulid on make


然后需要编译:

image.png




然后可以看到:


image.png

目录
相关文章
|
4月前
|
Java
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
本文介绍了如何使用IDEA(IntelliJ IDEA)创建一个新的Java项目,并运行一个简单的Java程序输出"Hello Word"。文章详细展示了创建项目的步骤,包括选择JDK版本、设置项目名称和路径、创建包和类,以及编写和运行代码。最后,还展示了如何通过IDEA的运行功能来执行程序并查看输出结果。
230 4
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
|
3月前
|
运维 网络安全 持续交付
IDEA+Docker 远程一键部署项目:技术干货分享
【10月更文挑战第4天】在现代软件开发中,快速、可靠、自动化的部署流程是提升开发效率和运维质量的关键。IDEA(IntelliJ IDEA)作为Java开发者首选的IDE,结合Docker这一轻量级容器化技术,能够实现远程一键部署项目,极大地简化了开发到生产的流程。今天,我将和大家分享这一组合在工作学习中的实际应用和技术干货。
439 3
|
5月前
|
Java Maven
解决idea每次新建maven项目都需要重新配置maven的问题
解决idea每次新建maven项目都需要重新配置maven的问题
242 1
|
2月前
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
333 3
|
3月前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
220 4
idea maven创建kotlin项目
|
3月前
IDEA创建项目失败提示 Failed to create directory 或 “项目初始化失败”
文章解释了IDEA创建项目失败提示“Failed to create directory”或“项目初始化失败”的原因通常是由于IDEA对目标文件夹没有操作权限,并建议更换一个有权限的文件夹来创建项目。
560 1
IDEA创建项目失败提示 Failed to create directory 或 “项目初始化失败”
|
3月前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
182 1
|
3月前
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
2220 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
3月前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
606 1
|
3月前
|
Java Linux Maven
IDEA如何用maven打包(界面和命令两种方式)
【10月更文挑战第14天】本文介绍了两种Maven项目打包方法:命令行与IDEA界面。首先确保已安装Maven并配置环境变量,通过`mvn -v`检查安装。命令行打包需进入项目目录,执行`mvn package`,之后在`target`目录查看结果。IDEA打包则需配置Maven路径,打开Maven Projects窗口,双击Lifecycle下的`package`阶段,同样在`target`目录查找生成文件,并在Build窗口查看日志以排查问题。
1843 1

推荐镜像

更多