build 并deploy saiku-query0.1到nexus
OpenBI saiku saiku-query nexus    2017-07-19 21:33:43    774   
lightingfire   OpenBI saiku 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中

image image image

然后点击run就可以了


by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

Pre: jetty9+jersey2+docker1.10 构建微服务容器

Next: docker1.10.3-jetty8-jersey1.x 构建微服务


Table of content