IntelliJ IDEA 2019.3.1使用gradle构建, 在 tomcat运行web 项目时,出现 xxx.war not found for the web module.
问题描述:IDE 是 IntelliJ IDEA 2019.3.1 ,在使用gradle构建的java项目中,tomcat运行时,Springmvc的相关配置 和lib 没有被加载,后台出现 xxx.war not found for the web module。原因:idea 设置有问题,把项目的构建全部交给 gradle。解决方法:将项目的构建、运行、测试 交给 IntelliJ IDEA
·
1、问题描述
idea 的版本是 IntelliJ IDEA 2019.3.1 ,使用 gradle 构建的java项目,在 tomcat运行时,发现 只有 项目 classes 文件,配置文件 和 第三方的 lib 没有被部署过来,并且 控制台提示: xxx.war not found for the web module 。
2、分析
idea 的 gradle 设置有问题,把项目的构建全部交给 gradle。
3、解决方法:
将项目的构建、运行、测试 交给 IntelliJ IDEA 即可解决问题。 正确的 gradle 配置如下图所示。

3.1、其他说明:
如果是web项目,要加上 apply plugin:'war' ,在webapp的左边图标上面出现一个蓝色的小圆圈,表示配置 成功。

4、测试
运行 tomcat 时,自动生成 exploded 目录 ,配置文件和lib也都存在 ,能正常启动和运行 。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)