簡體   English   中英

如何從我的 Maven War 構建中排除文件夾/文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM