首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否必须为具有war类型打包的web应用程序的空maven嵌套项目创建web.xml?

是否必须为具有war类型打包的web应用程序的空maven嵌套项目创建web.xml?
EN

Stack Overflow用户
提问于 2019-08-25 18:15:46
回答 1查看 90关注 0票数 0

我正在创建一个嵌套的项目,其中我有服务和web应用程序。对于服务和web-apps根pom,我给出了打包类型为pom,但对于服务子项目,我给出了打包类型为jar,对于web-apps子项目,我给出了打包类型为war。我已经得到了以下错误的网页应用程序。它说构建时需要使用web.xml。我只是在创建一个空项目,但是为什么会出现这个错误?

错误无法在项目沙龙上执行目标org.apache.maven.plugins:maven-war-plugin:2.2:war (默认-WAR):组装WAR时出错:需要webxml属性(如果在更新模式下执行,则需要预先存在的WEB-INF/web.xml )

EN

回答 1

Stack Overflow用户

发布于 2019-08-25 18:27:48

不,这不是必须要有web.xml。错误消息很可能是您使用的是旧版本的maven-war-plugin。您可以通过将failOnMissingWebXml设置为false来关闭此检查:

代码语言:javascript
复制
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
            <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
    </plugin>

或者您可以考虑将maven-war-plugin升级到最新版本。Since 3.0,它已经将failOnMissingWebXml的默认值更改为false。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57645157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档