Tag: maven war plugin

如果我将mack-war-plugin配置为在缺少web.xml时失败,为什么缺少web.xml失败呢?

这是一个挑战:为什么这个版本失败了? 我已经配置了Maven的maven-war-plugin,在一个绝对的web.xml文件中不会失败,似乎: org.apache.maven.plugins maven-war-plugin prepare-war prepare-package false false true ${build.number} ${project.name} ${user.name} ${os.name} ${build.date} ./target/dist 但是,尽管有这种配置,它仍然像这样失败: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.4:war (default-war) on project com.specktro.orchid.operations.portal.frontend: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1] 我实际上没有web.xml,所以我需要它来组装没有它的战争。 我尝试在配置中添加一个伪造的none ,但这没有改变任何东西…… 我错过了什么?

在Maven2中,构建WAR和EAR以在单个POM中包含该WAR的最简单方法是什么?

情况非常简单。 我有一个Java webapp,我正在转换为使用Maven构建。 目前,应用程序使用Ant构建到单个WAR文件中,然后使用非常简单的application.xml将其捆绑到EAR中。 maven-war-plugin和maven-ear-plugin对我来说都很简单,而且看起来他们让我把上述视为两个截然不同的项目,将WAR项目作为EAR项目的依赖项。 这似乎有点不方便,特别是因为WAR项目的配置文件设置将针对每个环境进行更改,这似乎会强制我在每次尝试构建EAR时复制该构建调整。 所有这些都说:是否有一种简单的方法来构建WAR并将其打包到这个简单易用的EAR中? 我想避免将它们作为两个单独的项目进行维护,但同样也不愿意使用程序集来实现这一目标。

组装WAR的Maven错误:使用纯Java Based Configuration构建SpringMVC项目时不需要webxml属性,也没有xml的

我正在开发一个纯Java基于配置的Spring MVC项目。 当我进行Maven干净安装时,我收到以下错误。 无法在项目上执行目标org.apache.maven.plugins:maven-war-plugin:2.2:war(default-war)SpringMVC-ShoppingCart:汇编WAR时出错:需要webxml属性(或预先存在的WEB-INF / web .xml如果在更新模式下执行) – > [帮助1] 该错误表明缺少web.xml ,但由于我使用的是基于纯Java的配置,因此我没有。 如何确保项目在没有web.xml情况下构建和创建war文件?