maven打包成war时,报错:Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project web_nanchang: Error assembling WAR: webxml attribute is required
原因:找不到web.xml,但是项目中明明有这个文件,在WebContent/WEB-INF/文件夹下,就是识别不了
解决方法:
需要在pom.xml文件中,加上maven-war-plugin插件配置
在<build>节点中增加:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<webResources>
<resource>
<directory>WebContent</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
如果项目中原本没有web.xml文件,就需要加上下面的配置:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
转自
http://www.cnblogs.com/zhouyalei/p/3357145.html
分享到:
相关推荐
Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project
idea创建Maven项目时,报错显示Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.0.2:resources,并且Maven插件内看不到 mybatis-generator。如下图: 折腾了好久发现配置放错地方了,...
<groupId>org.apache.tomcat.maven <artifactId>tomcat8-maven-plugin <version>3.0-r1655215 </plugin> ``` 但是,如果我们直接添加上面的依赖项,Maven 将无法找到该插件,因为该插件不存在于 Maven 的中央...
maven-surefire-plugin-2.22.1.jar
关于解决“Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1”问题,首先需要了解Maven的构建生命周期,以及Maven的编译插件(maven-compiler-plugin)如何在编译过程中发挥作用。...
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-plugin-plugin:3.2:descriptor (default -descriptor) on project maven-project: Error extracting plugin descriptor: ‘No mojo definitions wer...
`maven-db-plugin` 插件有两个版本,即 `1.3` 和 `1.4`,这两个版本的 JAR 文件在压缩包中分别以 `maven-db-plugin-1.4.jar` 和 `maven-db-plugin-1.3.jar` 的形式存在。这些 JAR 文件包含了插件所需的全部类和资源...
CycloneDX Maven插件 CycloneDX Maven插件创建项目的所有直接和传递依赖项的集合,并创建有效的CycloneDX SBOM。 CycloneDX是一种轻量级的软件物料清单(SBOM)规范,旨在用于应用程序安全上下文和供应链组件分析。 ...
前端行家插件 该插件在本地为您的项目下载/安装Node和NPM,运行npm install ,然后运行 , , , , 或任意组合。 它应该可以在Windows,OS X和Linux上运行。 如果您在获取节点软件包时比更喜欢 ,则此插件还可以...
Failed to execute goal org.apache.maven.plugins:maven-help-plugin:3.1.0:system (default-cli) on project standalone-pom: Execution default-cli of goal org.apache.maven.plugins:maven-help-plugin...
Maven-db-plugin.jar 是一个基于 Apache Maven 构建系统的数据库插件,主要用于在构建过程中的数据库操作,如执行 SQL 脚本或者进行数据库版本管理。这个插件源自 GoogleCode,一个早期的开源项目托管平台,现在已被...
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project web_nanchang: Error assembling WAR: web.xml attribute is required (or pre-existing WEB-INF/...
1. **添加依赖**:将`maven-db-plugin-1.4`解压缩后,将其中的JAR文件添加到本地Maven仓库的`maven-plugin-db/1.4/`路径下。通常,这一步骤由Maven自动完成,但如果需要手动操作,可以通过`mvn install:install-file...
pom.xml嵌入插件: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.2</version> <executions> <execution> <phase>package</phase> <goals> <goal>...
<goal>execute</goal> </plugin> </plugins> ``` 在以上配置中,我们指定了MySQL的JDBC驱动,数据库连接信息,并且在初始化阶段执行了名为"init.sql"的脚本。 总的来说,Maven DB Plugin 1.4是一个强大...
2. **执行目标**:Maven DB Plugin 提供了多个执行目标,例如`execute-sql`,在构建过程中可以通过命令行参数调用。例如,`mvn db:execute-sql`会根据你的配置执行SQL脚本。 ** 功能 ** - **数据库初始化**:你...
Maven DB Plugin是一个在Maven构建过程中用于数据库操作的插件,尤其在处理数据库脚本时非常有用。在Java开发中,Maven是广泛使用的构建自动化工具,它管理项目的依赖、构建过程以及各种生命周期阶段。Maven DB ...
**SSHExec Maven Plugin详解** SSHExec Maven Plugin是一个用于在Maven构建过程中执行远程SSH命令和上传文件的插件。它依赖于Jsch库,这是一个Java实现的SSH2库,允许开发者通过SSH协议与远程服务器进行交互。这个...
java8 源码 搭建Spark源码本地研读环境 ...org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M2:enforce (enforce-maven-version) on project spring-data-jpa: Some Enforcer rules have failed. Loo