# 如何使用 Maven 创建 Java WAR 文件
> 原文: [https://javatutorial.net/how-to-create-java-war-file-with-maven](https://javatutorial.net/how-to-create-java-war-file-with-maven)
在继续进行下一步之前,请确保已在系统上安装了 JDK 和 Maven。
![java-featured-image](img/e0db051dedc1179e7424b6d998a6a772.jpg)
如果您尚未安装 JDK,[请点击此处](https://javatutorial.net/install-java-8-jdk-on-ubuntu)。
如果您尚未安装 Maven,[请点击此处](https://javatutorial.net/how-to-install-maven-on-windows-linux-and-mac)。
## 使用 Eclipse 生成 WAR 文件
步骤 1 – 打开 Eclipse 并创建一个新的 Maven 项目(文件 -> 新建 -> 其他 -> Maven 项目)
![How to generate WAR file using Maven java example](img/e015b5975e479d17af96f6c852f62685.jpg)
步骤 2 – 创建 Maven 项目后,在新窗口中单击“下一步”,如下所示:
![How to generate WAR file using Maven java example](img/d45a478cce51758e82f390a444eaa532.jpg)
步骤 3 – 选择`maven-archetype-webapp`并单击“Next”,如下所示:
![How to generate WAR file using Maven java example](img/1d50c47b3c02a31d78c682bc4c33eab6.jpg)
步骤 4 – 输入详细信息,例如我的,然后单击“完成”
![How to generate WAR file using Maven java example](img/d3405c528e542ef87734e7f6ead65988.jpg)
您的 Maven 项目目录应类似于以下内容:
![How to generate WAR file using Maven java example](img/e2dd3cee1e9ed427a02a960868755faf.jpg)
并且`pom.xml`应该看起来像这样:
```java
4.0.0
createwar
createwar
war
0.0.1-SNAPSHOT
createwar Maven Webapp
http://maven.apache.org
junit
junit
3.8.1
test
createwar
```
步骤 6 – 将`pom.xml`替换为以下代码:
```java
4.0.0
CrunchifyTutorial
CrunchifyTutorial
0.0.1-SNAPSHOT
war
src
maven-compiler-plugin
3.1
1.7
maven-war-plugin
2.4
WebContent
false
javax.servlet
servlet-api
2.5
```
最重要的几行是:
```java
war
```
和:
```java
maven-compiler-plugin
```
这就是我们有效地将其转换为 WAR 的地方。
步骤 7 – 右键点击“Project- > Run As -> Maven build…”
![java maven install](img/286a29eb65c5c30381f15a2053adb3da.jpg)
步骤 8 – 在“目标”部分中键入`clean install`,然后单击“运行”,如下所示:
![maven clean install java](img/861088aaf532e2ae1cb56f2957e4892c.jpg)
步骤 9 – 您应该看到`BUILD SUCCESS`,像这样:
![Java maven clean install build success](img/619532c4a014cc880c1d07b561715edc.jpg)
恭喜! 您有您的`.war`文件。
![java war file maven install](img/a78656f303a23f8d7f3f305bcbb6d817.jpg)
## 使用 CMD 生成 WAR 文件
步骤 1 – 通过在我们安装了 Java 的地方添加编译器来修改`pom.xml`文件。
**pom.xml**
```java
4.0.0
craetewar
craetewar
0.0.1-SNAPSHOT
war
craetewar
org.springframework.boot
spring-boot-starter-parent
1.5.2.RELEASE
org.springframework.boot
spring-boot-starter-web
createwarexample
maven-compiler-plugin
3.1
true
C:\Program Files\Java\jdk1.8.0_211\bin\javac.exe
```
**注意**:``是重要的部分。 您的 Java 版本可能有所不同,请确保牢记这一点并放置正确的文件夹路径。
步骤 2 – 在终端中导航到项目的文件夹路径,例如:
![maven war file install cmd](img/8f85c2389fcd7a6003c8149afd59721f.jpg)
步骤 3 - 运行`mvn clean install`,它将负责创建 WAR 文件:
![java maven clean install command cmd eclipse](img/b1806dbee2e98bfcad3f1c06de909dd8.jpg)
有我们的 WAR 文件:
![Java maven install war file cmd eclipse clean install build](img/ccbb472243ff045ace7419d27d5ee877.jpg)
好的! 我们已经成功使用 Eclipse 和 Terminal 生成了 WAR 文件。
如果您有兴趣生成 JAR 文件,我已经有关于该主题的文章。 您可以通过[单击此处](https://javatutorial.net/how-to-create-java-jar-file-with-maven)来遵循它。