本地启动
IDEA本地启动
- 下载代码
 
$ git clone https://github.com/DTStack/Taier
- 本地启动需要提前编译好Taier插件包,在根目录执行编译脚本,脚本编译完成后项目后会生成对应的插件目录
 
$ build/mvn-build-plugins.sh
- 插件目录
 
|-- worker-plugins  
|-- datasource-plugins
- 构建前端项目文件
前端文件默认指向到data-develop模块下的/resource/static/ 下 需要构建出来才能正常访问页面 
   public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/static/");
        registry.addResourceHandler("/images/**").addResourceLocations("classpath:/static/images/");
        registry.addResourceHandler("/assets/**").addResourceLocations("classpath:/static/assets/");
        registry.addResourceHandler("swagger-ui.html").addResourceLocations(
                "classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations(
                "classpath:/META-INF/resources/webjars/");
        registry.addResourceHandler("/taier/**").addResourceLocations("classpath:/static/");
        registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
        super.addResourceHandlers(registry);
    }
前端文件构建分为2种方式
通过datadevelop.sh脚本构建
datadevelop.sh会构建前端脚本文件并复制到data-develop模块下的/resource/static/的目录下$ build/mvn-build-datadevelop.shstatic目录结构
static/
├── assets
├── images
├── static
├── **.js
├── **.jstip
如果datadevelop.sh脚本构建失败 请检查是否是node代理仓库无法访问导致
手动通过npm构建
参考 源码编译
编译完成之后 将taier-ui下dist目录拷贝至data-develop模块下的/resource/下
将dist文件目录重命名为static即可
- 在conf/application.properties配置好正确的Zookeeper、MySQL信息
 - IDEA选择TaierApplication启动项目

 
tip
源码中包含部分scala的代码,通过idea源码启动需要添加scala的sdk 建议scala版本为2.11.1
Module Setting > Global Libraries > scala sdk
tip
如果访问页面提示空白 原因为前端文件不存在 需要编译后在启动