Skip to content

lanit-tercom-school/analyzeme

Repository files navigation

analyzeme Build Status codecov.io Codacy Badge

####Сборка проекта под Windows

#####Перед использованием билд-скриптов

Проверить, проинсталлирован ли Maven на Вашем компьютере:

mvn -v

Если нет, то установить maven:

  1. скачать и распаковать архив apache-maven (тестировалось с Apache Maven 3.3.3) https://maven.apache.org/download.cgi
echo %JAVA_HOME%
  1. проверить значение environment variable JAVA_HOME - она должна существовать и указывать на папку ${you_jdk_directory}

  2. проверить значение environment variable PATH - в ней должно содержаться, среди прочего, указание на папку ${you_jdk_directory}\bin (крайне желательно, чтобы только одно: из-за значений, созданных до вас, например, Oracle, могут возникать ошибки)

  3. добавить в environment variable PATH указание на папку ${your_maven_directory}\bin

Еще раз проверяем установку:

mvn -v

#####Сборка с использованием tomcat

  1. Установить tomcat

    • скачать (https://tomcat.apache.org/download-80.cgi) и распаковать архив apache-tomcat (тестировалось с Apache Tomcat 7.0.65)
    • установить значение environment variable CATALINA_HOME, указание на распакованный архив
  2. Запустить из командной строки в папке, содержащей pom.xml

    • scripts\tomcat.bat - результат будет доступен по адресу localhost:8080/analyzeme до принудительного андеплоя
    • scripts\tomcat.bat contextPath - результат будет доступен по адресу localhost:8080/contextPath (contextPath должна быть аналогична названию файла, конструкции типа sth/sth не поддерживаются)

ИЛИ (когда tomcat установлен)

Задайте значение переменной projectFolder (опционально) в скрипте scripts\tomcatDeployScript.bat и запустите его из папки /scripts/

  • projectFolder - папка, в которую будет деплоиться проект(например, при значении 'analyzeme' будет деплоить в localhost:8080/analyzeme/)
  • projectFolder изначально имеет значение ROOT, что означает деплой в localhost:8080/

#####Сборка с использованием jetty

  1. Установить jetty
    • скачать и распаковать архив https://www.eclipse.org/jetty/download.html Cборка написана для версии Jetty 9.3.6.v20151106. В случае использования другой версии нужно перед запуском билд-скрипта отредактировать pom.xml - см.
<properties>
        <jetty.version>9.3.6.v20151106</jetty.version>
 </properties>
  1. Запустить из командной строки в папке, содержащей pom.xml
    • scripts\jetty.bat - результат будет доступен по адресу localhost:default_jetty_port/analyzeme (обычно default_jetty_port - 8080)

    • scripts\jetty.bat port - результат будет доступен по адресу localhost:port/analyzeme

При возникновении ошибки 404 при заходе на страницу проекта, нужно поменять в файле pom.xml настройки jetty - установить webapp.contextPath в '/'

####Сборка проекта под Linux

#####Перед использованием билд-скриптов

Установить maven:

sudo apt-get install maven

#####Сборка с использованием tomcat

  1. Установить tomcat

    https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04

  2. Выполнить следующие команды:

    mvn clean install -U

    sudo $CATALINA_HOME/bin/startup.sh

    sudo cp target/analyzeme.war $CATALINA_HOME/webapps

analyzeme 2015