怎样用idea将非maven工程打成war包并运行

非maven工程打成war包较为繁琐,打成的jar包可以在tomcat中运行

1.打开Project Structure

Project的jdk版本设置

在这里插入图片描述

Platform Settings的SDKs版本设置

在这里插入图片描述

2.检查Modules里是否有WEB或者Spring,没有的话加入web和spring

在这里插入图片描述

在这里插入图片描述

3.往该项目的libraries(libs)目录下添加缺少的相应jar包,可以从任何目录以及maven仓库中导入

在这里插入图片描述

4.手动配置导出war包–Project Settings-Artifacts

在这里插入图片描述

在这里插入图片描述

5.配置tomcat,运行项目

Run–>Edit Configurations–>+tomcat

### 如何在 IntelliJ IDEA 中使用 Maven项目WAR 文件 #### 创建 Maven 项目配置 POM 文件 为了使项目能够被打WAR 文件,首先需要确保项目的 `pom.xml` 配置正确。POM 文件应指定打方式为 `war` 引入必要的依赖项。 ```xml <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> <groupId>com.example</groupId> <artifactId>springmvc-demo</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <!-- 打类型设置为 war --> <dependencies> <!-- Spring MVC Dependency --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.9</version> </dependency> <!-- Servlet API dependency, provided by the container at runtime --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> </dependencies> <build> <finalName>springmvc-demo</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.2.3</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </build> </project> ``` 此配置指定了打类型为 `war`,含了构建 Web 应用程序所需的插件和依赖关系[^1]。 #### 使用 Maven 命令进行打 完成上述配置之后,在命令行工具中进入项目根目录执行如下命令来生成 WAR 文件: ```bash mvn clean package ``` 这条指令会清理旧的目标文件夹 (`clean`) 和编译当前工程下的所有模块(`package`) ,最终会在目标路径下找到名为 `${artifactId}-${version}.war` 的可部署文件[^2]。 #### 在 IntelliJ IDEA 内部操作 除了通过命令行之外,也可以直接利用IDEA内置的支持来进行同样的工作流程: 1. 右键点击项目中的 pom.xml 文件; 2. 选择菜单选项 "Maven" -> "Lifecycle" -> "package"; 3. 这样就可以触发相同的打过程而无需离开集成开发环境。 以上方法适用于较新版本的 IntelliJ IDEA (如提到的 2016.1 版本),对于更高版本的操作步骤可能略有不同但大体相似[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值