Este projeto é um esforço para trazer o código antigo de volta com a ajuda do sistema Groovy Build System e da pilha de implantação do Docker. A base tecnológica para o projeto é descontinuada em 2017, com o último lançamento do Arcbees GWTP. No entanto, este código usa uma versão anterior do GWTP 0.6. Ele também se baseia no Java 1.6 e em algumas outras bibliotecas mais antigas, algumas delas não estão em lugar algum.
Felizmente, o Arquivo da Web compilado está disponível em pasta /guerra na raiz do repositório e é executável no Docker Tomcat 7 Container:

Confira o código e execute a compilação:
git 'https://github.com/grauds/clematis.poc.gwtp.git'
cd clematis.poc.gwtp
chmod +x ./gradlew
./gradlew build
Gradle usa processadores de anotação Java enviados com GWTP para gerar classes de ação e classes de ação de ação:
annotationProcessor('com.gwtplatform:gwtp-all:1.0','com.google.gwt:gwt-user:2.8.2')
O próximo passo é compilar o código do cliente GWT com a ajuda do plug -in GWT GWT:
plugins {
id ' java '
id " de.esoco.gwt " version " 1.2.0 "
}O plug -in conecta automaticamente o projeto após a compilação Java e possui vários argumentos úteis, incluindo a versão do GWT para compilar o código com. O parâmetro necessário é o nome do módulo para compilar:
gwt {
module ' org.clematis.web.elearning.ELP '
}Nesta fase, a implantação é trivial:
FROM tomcat:7.0-jdk8-corretto
RUN mkdir -p /usr/local/tomcat/webapps/elp
COPY war/ /usr/local/tomcat/webapps/elp