mondrian8.0以上版本使用说明之一:windows源码配置使用说明,并且简单启动workbench

     mondrian git上已经更新到了8以及以上版本,并且所有的编译、运行、发布都是使用maven。而官网的安装以及开发说明都是很多年前的说明,例如编译发布都用的是ant,在此记录下自己的配置过程。

说实话,mondrian的代码的版本管理有些混乱,无用的代码很多。

1.从git上下载源码,引入idea或者eclipse中去。

    下载地址:https://github.com/pentaho/mondrian/tree/master/mondrian

2.把主模块以及各个子模块转换为maven项目,并且import依赖。需要环境jdk1.8以上,maven3.3以上

3.几个目录作用说明:

assemblies:打包目录,使用maven assembly插件进行打包,打包目录为zip

bin:shell脚本,在windows环境不适用,看了脚本内容,主要作用是:

       1.校验文件和依赖的完整性。

       2.运行mondrian测试实例以及环境。

demo:几个Schame的配置例子参照。

mondrian:核心版本

workbench:gui图形界面,可以可视化的编辑自己的schema

4.在assemblies目录下进行项目编译和打包

4.1.在父项目目录下执行mvn install。   
4.2.进入mondrian目录,执行mvn generate-sources 
4.3.进入assemblies目录下
4.4.执行mvn package。得到压缩报  
4.5.如果是windows,运行workbench.bat即可
4.6.如果是linux,运行workbench.sh。

压缩包目录结构如图:

5.因为bat格式或者shell无法在idea或者ecplise中进行调试,因此需要编写一个java类,启动workbench

5.1在assemblies目录下建立src/java/main目录

5.2新建类:startWorkBench.java

具体内容如下:

import mondrian.gui.Workbench;

/***
 * 通过java方式启动workbench
 */
public class startWorkBench {
    public static void main(String args[]) {
        Workbench.main(args);
    }
}

5.3修改pom.xml中对应数据库的驱动依赖为runtime或者compile,这样才能正常链接数据库,否则会提示没有数据库驱动的错误。

可以直接debug这个启动类,便于调试workbench以及mondrian的内核代码。

至此可以简单运行和debug  github上的最新版本mondrian

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值