idea maven项目打war包报错,war包内容不完整、丢失文件 解决方法Failed to execute goal org.apache.maven.plugins:maven-war-

idea maven项目打war 包报错,war包内容不完整 解决方法

报错信息以下:Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project xxx: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)javascript

能够看到报错信息中提示咱们的是未能执行org.apache.maven.plugins:maven-war-plugin:2.2:war 因此咱们应该去添加一个依赖
在这里插入图片描述
这里还要说个问题,打war包仍是jar这个是能够这个调的,在packaging标签中设置,若是没有packaging标签的话 默认就是打jar包(困扰了好一会,看着网上的教程来作,但打出来的包一直是jar包,呜呜┭┮﹏┭┮)
在这里插入图片描述
好了,在 < build > 标签中添加依赖java

<build>
	<plugins>
		<plugin>
		   <groupId>org.apache.maven.plugins</groupId>
		    <artifactId>maven-war-plugin</artifactId>
		    <version>3.0.0</version>
		    <configuration>
		        <webResources>
		            <resource>
		                <directory>web</directory>
		            </resource>
		        </webResources>
		    </configuration>
		</plugin>
	</plugins>
</build>

打开maven工具栏(个人在屏幕的右边),找不到的能够去idea左下角有个重叠的正方形图标,点击选择maven project
刷新依赖 ,双击package便可打包完成
在这里插入图片描述
在执行框中能够看到打包的路径(新手上路 有什么不对 欢迎大佬点评)
在这里插入图片描述web