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