clematis.poc.gwtp
1.0.0
该项目是为了借助Groovy Build System和Docker部署堆栈将旧代码带回。该项目的技术基础在2017年停产,最后发行了Arcbees GWTP。但是,此代码使用较早版本的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注释处理器来生成动作类别和Action Result类:
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