环境:
sbt: 1.3.13 (dockerfile中提到)
scala: 2.12.10 (build.sbt, dockerfile中提到)
jdk: jdk11(特别注意,docker文件中标明,刚开始使用jdk1.8,javadriver文件一直报错)
1. 导入项目到idea中(选择scala项目),选择合适的版本安装
2. 可以在projectStructure中检查jdk环境及依赖信息
在setting---sbt中检查sbt配置(sbt1.3.13对应jdk11)
其中build.sbt中包含项目所需依赖
构建项目会自动下载,下载完成可在项目栏中检查是否安装
3. 检查项目是否部署成功,进入sbt shell中,输入compile
4. 运行前先对项目中的scripts/ts进行编译。 命令:tsc (前提是已经安装了dockerfile中提到的依赖,npm install typescript@3.8.2等)
5. 在sbt shell中运行 runMain lambdanet.TypeInferenceService加载模型,启动推断服务,预测
6. 在sbt shell中运行runTrained,执行对应的lambdanet.runTraindModel文件,最终在data/ts-algorithms/predictions目录下生成可读的ts-algorithms.html文件