saiku编译

原创
2017/03/01 12:16
阅读数 245

  准备参照https://github.com/mustangore/kylin-mondrian-interaction搭建kylin+mondrian+saiku的环境,发现saiku的新版需要到网站申请license,百度后有人提到saiku 3.8还未启用license,故决定从github下载saiku源码进行编译。

  从https://codeload.github.com/OSBI/saiku/tar.gz/tag-3.8下载源码包,准备maven和jdk环境。编译修改的需要修改POM文件,增加maven仓库。

        <repository>
            <id>aliyun</id>
            <name>aliyun Repo</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </repository>
        <repository>
            <id>nuiton</id>
            <name>nuiton Repo</name>
            <url>http://maven.nuiton.org/nexus/content/groups/saiku-group/</url>
        </repository>

        <repository>
            <id>omni</id>
            <name>omni Repo-releases</name>
            <url>http://nexus.pentaho.org/content/repositories/omni/</url>
        </repository>

修改pentaho的仓库地址,地址变了.....

        <repository>
            <id>pentaho-third-party</id>
            <url>http://nexus.pentaho.org/content/repositories/proxy-public-3rd-party-release/</url>
        </repository>
        <repository>
            <id>pentaho-public-release</id>
            <url>http://nexus.pentaho.org/content/repositories/proxy-public-release/</url>
        </repository>
        <repository>
            <id>pentaho-snapshot</id>
            <url>http://nexus.pentaho.org/content/repositories/proxy-public-snapshot/</url>
        </repository>

saiku-ui下的pom.xml也需要修改,国内编译去掉谷歌的地址

     <repositories>
        <repository>
            <id>jsdoctk1</id>
            <url>http://oss.sonatype.org/content/groups/public</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <name>oss.sonatype.org</name>
            <id>oss.sonatype.org</id>
            <url>http://oss.sonatype.org/content/groups/public</url>
        </pluginRepository>
    </pluginRepositories>

编译时遇到的

  olap几个jar包可能会出现sanpshot冲突的问题,实在不行手工加载到本地仓库中。

类似:

mvn install:install-file -Dfile=olap4j-xmla-TRUNK-20160722.152426-376.jar -DgroupId=org.olap4j -DartifactId=olap4j-xmla -Dversion=TRUNK-SNAPSHOT -Dpackaging=jar

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部