1. 程式人生 > >saiku-3.14構建過程(根據原始碼略微修改)20170805

saiku-3.14構建過程(根據原始碼略微修改)20170805

最近發現很多朋友編譯saiku3.14頗為困難,這次結合我對外公佈的nexus倉庫,再一次編寫了此文章,即saiku3.14的編譯步驟(必須結合我對外公佈的nexus倉庫)

修改專案根目錄下的pom.xml檔案

找到節點

<pluginRepositories>
    <pluginRepository>
        <id>Analytical Labs Plugin Repo</id>
        <name>Analytical Labs Repo-releases</name>
        <url
>
http://repo.meteorite.bi/repository/alabs-release-local/</url> </pluginRepository> </pluginRepositories>

修改為

<pluginRepositories>
    <pluginRepository>
        <id>central</id>
        <name>central</name>
        <url>http://nexus.liuyingguang.cn/repository/maven-public/</url
>
</pluginRepository> </pluginRepositories>

找到節點

<repositories>
    <repository>
        <id>Analytical Labs Repo</id>
        <name>Analytical Labs Repo-releases</name>
        <url>http://repo.meteorite.bi/repository/alabs-release-local/</url
>
</repository> <repository> <id>Analytical Labs snapshots</id> <name>Analytical Labs Repo-releases</name> <url>http://repo.meteorite.bi/repository/alabs-snapshot-local/</url> </repository> <repository> <id>pentaho-third-party</id> <url>http://nexus.pentaho.org/content/repositories/proxied-3rd-party-releases/</url> </repository> <repository> <id>pentaho-public-release</id> <url>http://nexus.pentaho.org/content/repositories/pentaho-public-release-repos/</url> </repository> <repository> <id>pentaho-snapshot</id> <url>http://nexus.pentaho.org/content/repositories/public-snapshots/</url> </repository> <repository> <id>atlassian2</id> <url>http://repository.opencastproject.org/</url> </repository> <repository> <id>central</id> <name>Maven Repository Switchboard</name> <layout>default</layout> <url>http://repo1.maven.org/maven2</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>apache</id> <name>Apache repo</name> <layout>default</layout> <url>https://repository.apache.org/content/repositories/snapshots/</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>atlassian</id> <name>Atlassian Public</name> <layout>default</layout> <url>https://maven.atlassian.com/content/repositories/atlassian-public</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>pentaho-releases</id> <url>http://repository.pentaho.org/artifactory/repo/</url> </repository> <repository> <id>miredot</id> <url>http://nexus.qmino.com/content/repositories/miredot/</url> </repository> <repository> <id>clojars</id> <url>http://clojars.org/repo/</url> </repository> </repositories>

修改為

<repositories>
    <repository>
        <id>central</id>
        <name>central</name>
        <layout>default</layout>
        <url>http://nexus.liuyingguang.cn/repository/maven-public/</url>
    </repository>
</repositories>

修改saiku\saiku-core\saiku-service下的pom.xml檔案

找到節點

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
        <argLine>-Xmx512m</argLine>
    </configuration>
</plugin>

修改為

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>

進行構建

回到根目錄,執行命令

maven install

已經修改過原始碼github地址:

by 劉迎光@螢火蟲工作室
OpenBI交流群:495266201
MicroService 微服務交流群:217722918
mail: liuyg#liuyingguang.cn
博主首頁(==防止爬蟲==):http://blog.liuyingguang.cn
OpenBI問答社群:http://www.openbi.tk/