Proyek ini adalah upaya untuk mengembalikan kode lama dengan bantuan sistem build groovy dan tumpukan penyebaran Docker. Dasar teknologi untuk proyek dihentikan pada tahun 2017, dengan rilis terakhir Arcbees GWTP. Namun, kode ini menggunakan versi GWTP 0.6 sebelumnya. Ini juga bergantung pada Java 1.6 dan beberapa perpustakaan yang lebih tua lainnya, beberapa dari mereka tidak dapat ditemukan.
Untungnya, arsip web yang dikompilasi tersedia di bawah /folder perang di akar repositori dan dapat dijalankan dalam wadah Docker Tomcat 7:

Periksa kode dan jalankan build:
git 'https://github.com/grauds/clematis.poc.gwtp.git'
cd clematis.poc.gwtp
chmod +x ./gradlew
./gradlew build
Gradle menggunakan prosesor anotasi java yang dikirimkan dengan GWTP untuk menghasilkan kelas aksi dan kelas aksi:
annotationProcessor('com.gwtplatform:gwtp-all:1.0','com.google.gwt:gwt-user:2.8.2')
Langkah selanjutnya adalah mengkompilasi kode klien GWT dengan bantuan plugin Gradle GWT:
plugins {
id ' java '
id " de.esoco.gwt " version " 1.2.0 "
}Plugin secara otomatis menghubungkan ke dalam proyek setelah kompilasi Java dan memiliki sejumlah argumen yang berguna, termasuk versi GWT untuk mengkompilasi kode dengan. Parameter yang diperlukan adalah nama modul untuk dikompilasi:
gwt {
module ' org.clematis.web.elearning.ELP '
}Pada tahap ini penyebaran adalah sepele:
FROM tomcat:7.0-jdk8-corretto
RUN mkdir -p /usr/local/tomcat/webapps/elp
COPY war/ /usr/local/tomcat/webapps/elp