Прочитал книжку [“Как тестируют в Google”][1] и заинтресовался системой Google test-analytics, исходники которой находятся в [свободном доступе][2]. Test-analytics - это вэб-приложение для быстрой генерации модели проекта по методологии [ACC][3], которая активно используется(использовалась?) в Google.
К сожалению, поддержка и разработка продукта прекратилась полностью, однако приложение по прежнему может быть полезно. “Поиграться” с приложением каждый может [онлайн][4], но у меня возникла необходимость развернуть приложение на локальной машине. Инструкций на официальном сайте проекта по сборке и установке нет. После нескольких часов поиска я нашел на GitHub [форк имени Родиона Горицкова][5] с четкой инструкцией.
Чтобы развернуть Test-analytics выполните следующие шаги:
Установите Maven версии 3.1.х
Склонируйте проект git clone https://github.com/rodion-goritskov/test-analytics-ng.git .
Откройте директорию с проектом
Выполните сборку: mvn compile mvn package
Запустите локальный сервер с приложением на GoogleAppEngine: mvn appengine:devserver
Откройте браузер и введите в адресной строке localhost:8080
Бегло пробежав глазами по структуре исходников, увидел внутри и сервер, и клиент + пом для билда. Клонить исходники и билдить готовый мейвен проект не пробовали?
Спасибо, я склонировал проект и пробовал сбилдить и получил ошибку в связи с отсутствием какого-то компонента:
[ERROR] Failed to execute goal on project test-analytics: Could not resolve dependencies for project com.google.testing.testify.risk.frontend:test-analytics:war:1.0-SNAPSHOT: Could not find artifact com.google.code.gwt-dnd:gwt-dnd:jar:3.1.1 in central (http://repo.maven.apache.org/maven2) -> [Help 1]
Судя по инструкции, которую ты привел, приложению нужен GAE. Копай в эту сторону. Например, добавить maven-репозиторий, откуда его можно вытянуть или скачать вручную и подложить в локальный. Навскидку
P.S. остальную инструкцию лучше проигнорировать, мне кажется, там автор описывает много безрезультатных мучений с AppScale
Круто! Я только не очень понял, AppScale вообще нужен или это просто один из способов запуска приложения? Вроде @amazpyel говорит, что у него и без AppScale заработало
Нормально работает тула? У меня в Capabilities для редактирования доступен всегда только нижняя правая ячейка. Остальные не открываются для добавления. Я что-то делаю не так или бага?