Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从Maven War构建中排除文件夹/文件?_Java_Angular_Maven - Fatal编程技术网

Java 如何从Maven War构建中排除文件夹/文件?

Java 如何从Maven War构建中排除文件夹/文件?,java,angular,maven,Java,Angular,Maven,我有一个Java8后端应用程序,它使用一个角度为6的前端。在maven构建过程中,复制原始angular 6源文件和节点模块大约需要15分钟。鉴于我只需要编译的angular 6/dist文件夹,我想忽略/排除angular源 我正在使用maven war插件(3.2.2版)来打包我的war。我尝试过使用PackageExcludes和warSourceExcludes,但最终总构建仍然需要20分钟,包括我的角度源文件和所有节点模块(额外总计300 MB) 我的文件结构就是这样 Java_WAR

我有一个Java8后端应用程序,它使用一个角度为6的前端。在maven构建过程中,复制原始angular 6源文件和节点模块大约需要15分钟。鉴于我只需要编译的angular 6/dist文件夹,我想忽略/排除angular源

我正在使用maven war插件(3.2.2版)来打包我的war。我尝试过使用PackageExcludes和warSourceExcludes,但最终总构建仍然需要20分钟,包括我的角度源文件和所有节点模块(额外总计300 MB)

我的文件结构就是这样

Java_WAR_App
    src
        main
            java
            resources
            webapp
                dist (compiled angular)
                angular_app (folder to exclude)
                WEB-INF
这是我当前的maven war插件

       <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.2.2</version>
            <configuration>
                <!-- DON'T include the raw angular folder or build takes forever -->
                <packagingExcludes>src/main/webapp/angular_app/**</packagingExcludes>
            </configuration>
        </plugin>

maven战争插件
3.2.2
src/main/webapp/angular\u应用程序/**

我不知道为什么这不起作用。任何帮助都将不胜感激。

在尝试了许多不同的方法排除该文件夹后,都失败了,我只是将原始的角度代码从webapp中移出,并将其放置在与java文件夹相同的级别