前期准备工作:
a、idea工具(目前主流的开发工具)
b、安装maven并配置maven环境变量
- 首先从github上下载mondrian源码 https://github.com/pentaho/mondrian.git,(在github上的代码可能由于网速慢下载不下来,建议移植到自己 的gitee的仓库里进行下载)。
- 将项目用idea工具打开 如下图项目结构:
3、项目打开之后里面依旧有项目中jar找不到的问题,建议配置阿里云镜像如果在下载的过程中仍然有部分包下载不下来,建议修改maven中的settings.xml文件(这两个标签是空的,覆盖这两个标签即可)
<profiles>
<profile>
<id>pentaho</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>pentaho-public</id>
<name>Pentaho Public</name>
<url>http://nexus.pentaho.org/content/groups/omni</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>pentaho-public</id>
<name>Pentaho Public</name>
<url>http://nexus.pentaho.org/content/groups/omni</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<!-- this lets you call plugins from these groups in their short form -->
<pluginGroups>
<pluginGroup>org.pentaho.maven.plugins</pluginGroup>
<pluginGroup>com.pentaho.maven.plugins</pluginGroup>
<pluginGroup>com.github.spotbugs</pluginGroup>
</pluginGroups>
4、当jar包下载完成之后,在终端使用 [mvn clean install] 命令进行编译,就可以编译成功:在target目录下:
至此编程完成!