# 如何使用 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 –在“目标”部分中键入**全新安装**,然后单击运行,如下所示:![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 生成了战争文件。
如果您有兴趣生成 JAR 文件,我已经有关于该主题的文章。 您可以通过单击此处的[来遵循它。](https://javatutorial.net/how-to-create-java-jar-file-with-maven)