# 如何使用 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 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)