zoukankan      html  css  js  c++  java
  • Error:Artifact 'xx.war exploded' has invalid extension

    环境信息:  IDEA 13 ,  MAVEN, JBOSS 7.   

    配置信息: 常规配置。

    出错信息: Error:Artifact 'xx.war exploded' has invalid extension 

    原因: 出现这种错误的原因是 build 打的 war 包不正确造成的, 修改 pom.xml build war 包部分代码既可。

    代码如下:

     <plugin>
           <artifactId>maven-war-plugin</artifactId>
           <configuration>
                 <webappDirectory>${project.build.directory}/${project.artifactId}.${project.packaging}</webappDirectory>
                 <failOnMissingWebXml>false</failOnMissingWebXml>
           </configuration>
    </plugin>

    mvn clean package ,后错误信息就不在了。

    参考: stackoverflow : http://stackoverflow.com/questions/24725644/intellij-idea-artifact-xxxxwar-exploded-has-invalid-extension

    Actually, you should leave the finalName attribute alone, otherwise you'll get the problems you describe. Rather, you should change the config for the maven war plugin to use the webappDirectorylike this:

    <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
            <webappDirectory>${project.build.directory}/${project.artifactId}.${project.packaging}</webappDirectory>
            <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
    </plugin>
     
  • 相关阅读:
    记一次简单的SQL优化
    JAVA 根据数据库表内容生产树结构JSON数据
    Maven 整合FreeMarker使用
    JAVA FreeMarker工具类
    JAVA 分页工具类及其使用
    JAVA 日期格式工具类DateUtil.java
    JAVA 读写Excel
    简单Linux命令学习笔记
    WEB安全隐患
    metasploit 连接database相关问题
  • 原文地址:https://www.cnblogs.com/chenzc/p/4137387.html
Copyright © 2011-2022 走看看