У меня есть серверное приложение Java 8, которое использует угловой интерфейс 6. Во время сборки maven копирование в необработанные исходные файлы и модули узлов занимает около 15 минут. Видя, что мне нужна только скомпилированная угловая папка 6 / dist, я бы хотел игнорировать / исключить угловой источник.
Я использую maven-war-plugin (v. 3.2.2) для упаковки моей войны. Я попытался использовать и PackagingExclude и warSourceExcludes, но в итоге полная сборка все еще занимает 20 минут и включает в себя мои исходные файлы и все модули узлов (дополнительно 300 МБ).
Моя файловая структура такова.
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>
За свою жизнь я не знаю, почему это не работает. Любая помощь будет принята с благодарностью.