build 并deploy saiku-query到nexus

一、下载saiku-query的源码:
     https://github.com/OSBI/saiku-query.git

二、修改文件:

1、setting.xml文件(以下为关键代码):
<servers>
<server>  
  <id>releases</id>  
  <username>admin</username>  
  <password>admin123</password>  
</server>  
<server>  
  <id>snapshots</id>  
  <username>admin</username>  
  <password>admin123</password>  
</server>
<server>  
  <id>thirdparty</id>  
  <username>admin</username>  
  <password>admin123</password>  
</server>
<server>  
  <id>snapshots-host</id>  
  <username>admin</username>  
  <password>admin123</password>  
</server>
</servers> 
...........
<repositories>
  <repository>
   <id>snapshots</id>
   <name>Snapshots</name>
   <url> http://192.168.10.140:8081/nexus/content/repositories/snapshots</url>
  </repository>
  <repository>
   <id>releases</id>
   <name>Releases</name>
   <url> http://192.168.10.140:8081/nexus/content/repositories/releases</url>
  </repository>
  <repository>
   <id>snapshots-host</id>
   <name>SnapshotsHost</name>
   <url>http://192.168.10.140:8081/nexus/content/repositories/snapshots-host</url>
  </repository>
 </repositories>

    上面的红色标注地方,为我自定义的一个repository,而我是要往这个repository里面打包,所以必须在settings文件中指定

2、pom.xml配置
    <project>节点下添加如下代码,指定要往哪里进行打包,而我这里只需要向snapshots-host中打包,只写了一个,如果需要多个,可以配置多个:
<distributionManagement>
        <snapshotRepository>
            <id>snapshots-host</id>
            <url> http://192.168.10.140:8081/nexus/content/repositories/snapshots-host/</url>
        </snapshotRepository>
    </distributionManagement>
    <plugins>节点中添加如下代码:
<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

3、eclipse进行deploy到nexus中
build 并deploy saiku-query到nexus_第1张图片
build 并deploy saiku-query到nexus_第2张图片
build 并deploy saiku-query到nexus_第3张图片

然后点击run就可以了

你可能感兴趣的:(saiku,分析,nexus,mondrian,saiku-query)