Scala - пакет MVN - как добавить только одно изменение файла - PullRequest
0 голосов
/ 15 мая 2018

Я унаследовал большой проект Scala со многими файлами / классами.

Чтобы внести изменения и проверить - необходимо:
1) Изменить один файл
2) Пакет чистой компиляции MVN
3) Протестируйте этот новый jar, запустив определенный класс scala, который использует этот встроенный jar на шаге 2 (выше)

Для создания JAR - требуется 3-4 минуты. Как ускорить этот процесс, если изменяется только 1 файл (и 1 строка в нем)?

Спасибо.

1 Ответ

0 голосов
/ 15 мая 2018

Вы можете оптимизировать сборку, используя следующие методы: -

1) Запуск maven build с несколькими потоками помогает мне ускорить сборку. Например:

mvn clean install -T100 где -T для указания того, сколько потоков вы хотите на основе вашего оборудования.

Ниже приведены варианты из вики. Maven 3.x имеет возможность выполнять параллельные сборки. Команда выглядит следующим образом:

mvn -T 4 clean install Сборка с 4-мя потоками

mvn -T 1C чистая установка 1 поток на ядро ​​процессора

mvn -T 1.5C чистая установка 1.5 потока на ядро ​​процессора

2) Если вы написали Junit Test и не хотите запускать тестовый пример каждый раз, когда можете использовать -DskipTests = true

3) Локальная установка Nexus или хранилищ Вы можете настроить оптимальную конфигурацию памяти, например: добавить эту строку в mvn.bat set MAVEN_OPTS = -Xmx512m -XX: MaxPermSize = 256m

Также, пожалуйста, обращайтесь http://bosy.dailydev.org/2009/02/speed-up-your-maven-build-four-times.html

...