Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

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

...

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

    Code Block
    d:
    cd git\folks	

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

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

    Code Block
    git pull

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

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

    Code Block
    mvnw.cmd clean package

    На линуксе:

    Code Block
    mvnw clean package


    Expand
    titleПочему именно такая команда?

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

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


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

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


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

    Code Block
    mvnw.cmd clean test 


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