本项目是WebsiteParserForTJUT的代理服务器GAE实现,它可以代理通知等非个人的通用信息的解析工作,以提高用户解析速度降低资源消耗,减轻被解析网站的负担。
本项目包含api、server、client三个子项目。api是服务接口;server中的后端scanner负责定时解析网站信息,server中的前端default实现了api,为用户提供服务;client为大陆墙后用户提供了简单的迂回功能,client是可选的,可以不使用。
本项目使用Gradle自动化构建系统。
在进行以下操作前,请安装并配置好JDK 7+、Google App Engine Java SDK和Git。
建议把GAE Java SDK的根目录设为APPENGINE_HOME
环境变量。
git clone https://github.com/OrangeTeam/WebsiteParserForTJUT-proxy-GAE.git
./gradlew build
本项目依赖于WebsiteParserForTJUT,在编译本项目之前需把WebsiteParserForTJUT的工件发布到Maven本地仓库(可在WebsiteParserForTJUT项目目录下运行./gradlew install)。
client子项目依赖于com.exadel.flamingo.android:flamingo-android-hessian-client:2.2.0
,编译前请把这个第三方库安装在本地Maven仓库中。
./gradlew install
本地Maven缓存的使用及路径请参考Gradle手册。
您可以通过./gradlew tasks
查找到更多可用任务。
您可以在Gradle官网和Gradle App Engine plugin找到更详细的文档。