Этот проект является попыткой вернуть старый код обратно с помощью Groovy System System и Docker развертывания. Технологическая основа для проекта прекращена в 2017 году, с последним выпуском Arcbees GWTP. Тем не менее, этот код использует более раннюю версию GWTP 0.6. Это также опирается на Java 1.6 и некоторые другие старые библиотеки, некоторые из них нигде не найдены.
К счастью, скомпилированный веб -архив доступен в папке /войне в корне репозитория, и он запускается в контейнере Docker Tomcat 7:

Проверьте код и запустите сборку:
git 'https://github.com/grauds/clematis.poc.gwtp.git'
cd clematis.poc.gwtp
chmod +x ./gradlew
./gradlew build
Gradle использует Java Annotation процессоры, поставляемые с GWTP для генерации классов действий и классов действий:
annotationProcessor('com.gwtplatform:gwtp-all:1.0','com.google.gwt:gwt-user:2.8.2')
Следующим шагом является составление клиентского кода GWT с помощью плагина Gradle GWT:
plugins {
id ' java '
id " de.esoco.gwt " version " 1.2.0 "
}Плагин автоматически подключается к проекту после компиляции Java и имеет ряд полезных аргументов, включая версию GWT для компиляции кода. Требуемый параметр - это имя модуля для компиляции:
gwt {
module ' org.clematis.web.elearning.ELP '
}На этом этапе развертывание тривиально:
FROM tomcat:7.0-jdk8-corretto
RUN mkdir -p /usr/local/tomcat/webapps/elp
COPY war/ /usr/local/tomcat/webapps/elp