Ce projet est un effort pour ramener l'ancien code à l'aide de Groovy Build System et Docker Deployment Stack. La base technologique du projet est interrompue en 2017, avec la dernière version d'Arcbees GWTP. Cependant, ce code utilise une version antérieure de GWTP 0.6. Il s'appuie également sur Java 1.6 et dans d'autres bibliothèques plus anciennes, certaines d'entre elles sont introuvables.
Heureusement, l'archive Web compilé est disponible sous / War Dossier à la racine du référentiel et il est possible dans le conteneur Docker Tomcat 7:

Découvrez le code et exécutez la version:
git 'https://github.com/grauds/clematis.poc.gwtp.git'
cd clematis.poc.gwtp
chmod +x ./gradlew
./gradlew build
Gradle utilise des processeurs d'annotation Java expédiés avec GWTP pour générer des classes d'action et des classes ActionResult:
annotationProcessor('com.gwtplatform:gwtp-all:1.0','com.google.gwt:gwt-user:2.8.2')
La prochaine étape consiste à compiler le code client GWT à l'aide du plugin Gradle GWT:
plugins {
id ' java '
id " de.esoco.gwt " version " 1.2.0 "
}Le plugin se connecte automatiquement au projet après la compilation Java et dispose d'un certain nombre d'arguments utiles, y compris la version de GWT pour compiler le code. Le paramètre requis est le nom du module à compiler:
gwt {
module ' org.clematis.web.elearning.ELP '
}À ce stade, le déploiement est trivial:
FROM tomcat:7.0-jdk8-corretto
RUN mkdir -p /usr/local/tomcat/webapps/elp
COPY war/ /usr/local/tomcat/webapps/elp