clematis.poc.gwtp
1.0.0
このプロジェクトは、Groovy Build SystemとDocker Deployment Stackの助けを借りて、古いコードを取り戻す努力です。プロジェクトの技術的根拠は、Arcbees GWTPの最後のリリースにより、2017年に中止されました。ただし、このコードでは、GWTP 0.6の以前のバージョンを使用しています。また、Java 1.6や他の古いライブラリにも依存していますが、それらのいくつかはどこにも見つかりません。
幸いなことに、コンパイルされたWebアーカイブは、リポジトリのルートにある /WARフォルダーの下にあり、Docker Tomcat 7コンテナで実行可能です。

コードをチェックアウトしてビルドを実行します。
git 'https://github.com/grauds/clematis.poc.gwtp.git'
cd clematis.poc.gwtp
chmod +x ./gradlew
./gradlew build
Gradleは、GWTPを搭載したJavaアノテーションプロセッサを使用して、アクションクラスとアクションクラスを生成します。
annotationProcessor('com.gwtplatform:gwtp-all:1.0','com.google.gwt:gwt-user:2.8.2')
次のステップは、GRADLE GWTプラグインの助けを借りて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