`
ymq267
  • 浏览: 126987 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

maven install Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2

阅读更多
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
分享到:
评论

相关推荐

    Jenkins编译报错Failed to execute goal org.apache.maven.plugins_maven-clean-plugin

    Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project

    Failed to execute goal org.apache.maven.plugins:maven-compiler

    在&lt;plugins&gt;&lt;/plugins&gt;中添加&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-compiler-plugin &lt;version&gt;3.8.1 &lt;source&gt;1.8 &lt;target&gt;1.8 &lt;/plugin&gt;

    Maven报错: Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.0.2:resources

    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

    maven-surefire-plugin-2.22.1.jar

    Failed to execute goal org...的解决办法

    主要介绍了Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1的解决办法的相关资料,需要的朋友可以参考下

    maven自定义插件 mvn install时报错 Error extracting plugin descriptor: ‘No mojo definitions wer e found for

    [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...

    com.googlecode 的 maven-db-plugin.jar 包

    `maven-db-plugin` 插件有两个版本,即 `1.3` 和 `1.4`,这两个版本的 JAR 文件在压缩包中分别以 `maven-db-plugin-1.4.jar` 和 `maven-db-plugin-1.3.jar` 的形式存在。这些 JAR 文件包含了插件所需的全部类和资源...

    maven更新本地私服报错

    Failed to execute goal org.apache.maven.plugins:maven-help-plugin:3.1.0:system &#40;default-cli&#41; on project standalone-pom: Execution default-cli of goal org.apache.maven.plugins:maven-help-plugin...

    maven-db-plugin.jar包

    Maven-db-plugin.jar 是一个基于 Apache Maven 构建系统的数据库插件,主要用于在构建过程中的数据库操作,如执行 SQL 脚本或者进行数据库版本管理。这个插件源自 GoogleCode,一个早期的开源项目托管平台,现在已被...

    maven-db-plugin.1.4

    1. **添加依赖**:将`maven-db-plugin-1.4`解压缩后,将其中的JAR文件添加到本地Maven仓库的`maven-plugin-db/1.4/`路径下。通常,这一步骤由Maven自动完成,但如果需要手动操作,可以通过`mvn install:install-file...

    maven-test:这是一个Maven项目,用于测试库

    pom.xml嵌入插件: &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-shade-plugin&lt;/artifactId&gt; &lt;version&gt;2.2&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;phase&gt;package&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;...

    maven-db-plugin-1.4-renamed.zip

    &lt;goal&gt;execute&lt;/goal&gt; &lt;/plugin&gt; &lt;/plugins&gt; ``` 在以上配置中,我们指定了MySQL的JDBC驱动,数据库连接信息,并且在初始化阶段执行了名为"init.sql"的脚本。 总的来说,Maven DB Plugin 1.4是一个强大...

    maven-db-plugin-1.4

    2. **执行目标**:Maven DB Plugin 提供了多个执行目标,例如`execute-sql`,在构建过程中可以通过命令行参数调用。例如,`mvn db:execute-sql`会根据你的配置执行SQL脚本。 ** 功能 ** - **数据库初始化**:你...

    maven-db-plugin

    Maven DB Plugin是一个在Maven构建过程中用于数据库操作的插件,尤其在处理数据库脚本时非常有用。在Java开发中,Maven是广泛使用的构建自动化工具,它管理项目的依赖、构建过程以及各种生命周期阶段。Maven DB ...

    sshexec-maven-plugin:基于Jsch的ssh的文件上传和命令执行的Maven插件

    **SSHExec Maven Plugin详解** SSHExec Maven Plugin是一个用于在Maven构建过程中执行远程SSH命令和上传文件的插件。它依赖于Jsch库,这是一个Java实现的SSH2库,允许开发者通过SSH协议与远程服务器进行交互。这个...

    java8源码-Spark-Nodes:记录个人spark知识

    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

    自定义maven插件的实现

    - 在`src/main/java/com/yourcompany/your/plugin/YourMojo.java`中编写Mojo的Java类,继承`org.apache.maven.plugin.Mojo`接口,并实现`execute()`方法。在这里,你可以添加自定义的业务逻辑。 3. 定义Mojo参数:...

    hello-world-mojo:一个简单的 Maven mojo,主要用于测试

    2. **编写Java类**: 每个Mojo对应一个Java类,该类需要继承自`org.apache.maven.plugin.Mojo`基类,并且需要添加`@Mojo`注解,以指定Mojo的元数据,如name、defaultPhase等。 3. **配置参数**: 如果Mojo需要接受...

    gatling-maven-plugin-demo:用于Maven的Gatling插件展示

    **Gatling-Maven-Plugin-Demo:Maven与Gatling的集成实践** 在现代软件开发中,性能测试是确保应用稳定性和可扩展性的重要环节。Gatling是一款高效、易用的开源负载测试工具,它允许开发者通过简单的脚本语言编写...

    Maven自定义plugin

    1. **定义Mojo**:创建一个Java类,继承自`org.apache.maven.plugin.Mojo`。这个类必须包含一个`execute()`方法,这是Mojo的核心,执行具体任务的地方。同时,你需要使用`@Mojo`注解来声明Mojo的基本信息,如名字、...

Global site tag (gtag.js) - Google Analytics