Оптимизация сборки Maven - предотвращение сборки * -fat.jar локально - PullRequest
0 голосов
/ 27 января 2019

Прямо сейчас я вижу это в моем проекте:

enter image description here

У меня довольно оптимизированная сборка maven с использованием:

mvn -offline -T 9 package exec:java -DskipTests

автономный флаг не позволяет искать обновления, использует 9 потоков и пропускает тесты, но мне интересно, есть ли флаг, который я могу использовать, чтобы предотвратить создание *-fat.jar?

Я полагаю, что fat.jar - это большой файл, и если я не буду создавать его до тех пор, пока мне это не понадобится, это может сэкономить время.

1 Ответ

0 голосов
/ 27 января 2019

Maven не создает что-то вроде "-fat.jar" по умолчанию.Это должно быть конкретное определение в pom.xml: maven-assembly-plugin или maven-shade-plugin, которые делают это.

Итак, вам нужно изменить ваш pom.xml: определить специальные профили: one (defualt), который создаст "-fat.jar" и тот, который не будет.

И тогда вы сможете запустить что-то вроде "mav package -Pmy-no-fat-profile", чтобы избежать "-fat.jar" создание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...