战争文件大小为110MB:程序包排除不起作用

时间:2015-07-04 21:44:19

标签: maven extjs extjs4

我正在构建一个war文件。该应用程序使用Spring,Hibernate和EXTJS。当我在maven中构建war文件时,我要求排除的所有内容都是将它放入war文件中。

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>${maven-war-plugin.version}</version>
            <configuration>
                <warName>${project.build.finalName}</warName>
                <failOnMissingWebXml>false</failOnMissingWebXml>
                <webResources>
                    <resource>
                        <directory>src/main/webapp/build/temp/${sencha.env}/TTT}</directory>
                        <excludes>
                            <exclude>**/Readme.md</exclude>
                        </excludes>
                    </resource>
                </webResources>
                <packagingExcludes>.sencha/**,app/**,build/**,ext/**,overrides/**,packages/**,sass/**,bootstrap.css,bootstrap.js,bootstrap.json,build.xml,Readme.md</packagingExcludes>
            </configuration>
        </plugin>

建议将不胜感激。

谢谢,

拉​​斯

1 个答案:

答案 0 :(得分:0)

让我解释一下,我正在使用我的IDE和pom.xml来生成和部署我的war文件。这个过程是在战争中复制整个工作区。这就像110MB。

为了隔离问题,我从命令行(CLI)运行了maven。我发现IDE或插件无效。使用CLI运行maven会产生14.4MB的战争。

enter image description here