目录

  1. Maven 打包 web 项目报错 Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml
  2. idea 卡在 Resolving Maven dependencies
  3. Github 下载多模块项目,构建失败
  4. 附录

Maven 打包 web 项目报错 Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml

🐛maven 的 web 项目默认的 webroot 是在 src\main\webapp,如果在此目录下找不到 web.xml 就抛出以上的异常

💡解决方法[1]

pom.xml文件中指定web.xml位置,具体的配置如下:

1
2
3
4
5
6
7
8
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webXml>WEB-INF/web.xml</webXml>
</configuration>
</plugin>

idea 卡在 Resolving Maven dependencies

💡解决方法[2]

增加maven importing的 JVM 参数-Xms1024m -Xmx2048m,具体的配置如下:

Github 下载多模块项目,构建失败

一个合理的 git 仓库提交后的内容是不应该存在 idea 种*.iml文件的,但是这样如果是多模块项目,拉到本地;相对于正常的模块项目,模块并不会自动识别,此时需要手动配置成多模块项目
1️⃣ 导入模块

2️⃣ 从外部模型导入模块

附录

构建 Maven 多模块项目
导入模块生成.iml 模块描述文件


  1. https://blog.csdn.net/pange1991/article/details/48596869 ↩︎

  2. https://blog.csdn.net/jiangyu1013/article/details/95042611 ↩︎