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
在<plugins></plugins>中添加<plugin> <groupId>org.apache.maven.plugins <artifactId>maven-compiler-plugin <version>3.8.1 <source>1.8 <target>1.8 </plugin>
idea创建Maven项目时,报错显示Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.0.2:resources,并且Maven插件内看不到 mybatis-generator。如下图: 折腾了好久发现配置放错地方了,...
maven-surefire-plugin-2.22.1.jar
主要介绍了Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1的解决办法的相关资料,需要的朋友可以参考下
[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 文件包含了插件所需的全部类和资源...
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,一个早期的开源项目托管平台,现在已被...
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
- 在`src/main/java/com/yourcompany/your/plugin/YourMojo.java`中编写Mojo的Java类,继承`org.apache.maven.plugin.Mojo`接口,并实现`execute()`方法。在这里,你可以添加自定义的业务逻辑。 3. 定义Mojo参数:...
2. **编写Java类**: 每个Mojo对应一个Java类,该类需要继承自`org.apache.maven.plugin.Mojo`基类,并且需要添加`@Mojo`注解,以指定Mojo的元数据,如name、defaultPhase等。 3. **配置参数**: 如果Mojo需要接受...
**Gatling-Maven-Plugin-Demo:Maven与Gatling的集成实践** 在现代软件开发中,性能测试是确保应用稳定性和可扩展性的重要环节。Gatling是一款高效、易用的开源负载测试工具,它允许开发者通过简单的脚本语言编写...
1. **定义Mojo**:创建一个Java类,继承自`org.apache.maven.plugin.Mojo`。这个类必须包含一个`execute()`方法,这是Mojo的核心,执行具体任务的地方。同时,你需要使用`@Mojo`注解来声明Mojo的基本信息,如名字、...