Skip to content

OrangeTeam/WebsiteParserForTJUT-proxy-GAE

Repository files navigation

WebsiteParserForTJUT-proxy-GAE

本项目是WebsiteParserForTJUT的代理服务器GAE实现,它可以代理通知等非个人的通用信息的解析工作,以提高用户解析速度降低资源消耗,减轻被解析网站的负担。

本项目包含api、server、client三个子项目。api是服务接口;server中的后端scanner负责定时解析网站信息,server中的前端default实现了api,为用户提供服务;client为大陆墙后用户提供了简单的迂回功能,client是可选的,可以不使用。

从源代码构建

本项目使用Gradle自动化构建系统。

准备

在进行以下操作前,请安装并配置好JDK 7+、Google App Engine Java SDKGit

建议把GAE Java SDK的根目录设为APPENGINE_HOME环境变量。

克隆代码库

git clone https://github.com/OrangeTeam/WebsiteParserForTJUT-proxy-GAE.git

编译,测试,构建jar包

./gradlew build

Tips

本项目依赖于WebsiteParserForTJUT,在编译本项目之前需把WebsiteParserForTJUT的工件发布到Maven本地仓库(可在WebsiteParserForTJUT项目目录下运行./gradlew install)。

client子项目依赖于com.exadel.flamingo.android:flamingo-android-hessian-client:2.2.0,编译前请把这个第三方库安装在本地Maven仓库中。

发布本项目生成的jar产品到本地Maven缓存

./gradlew install

本地Maven缓存的使用及路径请参考Gradle手册

其他

您可以通过./gradlew tasks查找到更多可用任务。

您可以在Gradle官网Gradle App Engine plugin找到更详细的文档。

About

天津理工大学网站内容解析器-代理服务器-GAE实现

Resources

Stars

Watchers

Forks

Packages

No packages published