[英]How do I exclude folders/files from my Maven War build?
我有一個使用 angular 6 前端的 Java 8 后端應用程序。 在 maven 構建期間,復制原始 angular 6 源文件和節點模塊大約需要 15 分鍾。 看到我只需要編譯的 angular 6 /dist 文件夾,我想忽略/排除 angular 源。
我正在使用 maven-war-plugin (v. 3.2.2) 來打包我的戰爭。 我曾嘗試同時使用 PackagingExcludes 和 warSourceExcludes,但最終總構建仍然需要 20 分鍾,並且包括我的 angular 源文件和所有節點模塊(總共額外 300 MB)。
我的文件結構是這樣的。
Java_WAR_App
src
main
java
resources
webapp
dist (compiled angular)
angular_app (folder to exclude)
WEB-INF
這是我目前的 maven-war-plugin
<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>
對於我的生活,我不知道為什么這不起作用。 任何幫助將不勝感激。
在嘗試了許多不同的方法來排除文件夾后,都失敗了,我只是將原始 angular 代碼移出 web 應用程序並將其放置在與 java 文件夾相同的級別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.