Как собрать проект и запустить тесты

Исходно нужно:

  • Проверить, на каком языке имя пользователя винды (на русском работать не будет)
  • Один раз выкачать проект из Git (системы контроля версий). Предположим, что мы выкачали его в D:\git\folks. Это исходный код нашего приложения. Важно: выкачивайте проект по простому пути, без русских символов или пробелов, это может привести к проблемам. (C:\Program Files\folks → C:\folks, D:\Мой_курсовой_проект\folks → D:\folks)
  • Установить jdk11 последней версии (статья в помощь: Как установить Java на Windows). Обращаю внимание - нам нужно именно JDK, не JRE! Java 12 и выше не поддерживается, ее ставить не надо. На java написан код.

Вот видео-пример установки типовых программ на винду 10.

А потом шаги простые:

  1. Перейти в директорию проекта. Для этого запускаем командную строку (В винде «Пуск» — cmd) и выполняем команды

    d:
    cd git\folks	

    Если вы не поняли, зачем эти команды, то почитайте о работе в командной строке

  2. Обновить проект

    git pull

    Скорее всего, ничего нового не появится, коммитов будет мало. Но всегда важно работать с актуальной версией программы

  3. Собрать Folks.  На винде команда

    mvnw.cmd clean package

    На линуксе:

    mvnw clean package
     Почему именно такая команда?

    Если вы хоть что-то знаете про мавен, ну или смотрели видео с SQA Days, то должны удивиться, ведь там команда была совсем другая:

    mvn clean install -Dmaven.test.skip=true -U

    Да, дело в том, что новый мавен ввел блокировки. И тут будет зависеть от версии, на какой-то соберется, а на другой выдаст ошибку «Blocked mirror for repositories»:

    Чтобы не было неожиданностей с версией мавена, разработчик добавил maven wrapper прямо в исходники. Этот врапер автоматом скачает нужную версию мавена, такую же как у него установлена. и запускать будет именно на ней. Чтобы не было потом таких проблем, что на разных мавенах оно по-разному собирается

  4. Запустить тесты (команда для винды)

    mvnw.cmd clean test 

Если что-то пошло не так, прочитайте статью «У меня не собирается»