编译 apache storm 源码

一世执手 提交于 2020-08-08 04:30:52

1、从gitlab 克隆源码,地址:

git://github.com/apache/storm.git

2、切换到 tag v1.1.0

3、编辑 pom.xml ,添加repository

        <repository>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <id>confluent</id>
            <url>https://packages.confluent.io/maven/</url>
        </repository>

4、编辑external\storm-hdfs 下的pom.xml添加依赖

       <dependency>
            <groupId>io.confluent</groupId>
            <artifactId>kafka-schema-registry-client</artifactId>
            <version>1.0</version>
        </dependency>

5、下载clojar网站证书

5.1 如图chrome浏览器打开repo.cljars.org,点击“锁”图标,点击 “证书(有效)”

5.2 弹窗详细信息,点击复制到文件

5.3 向导,下一步,选择cer格式

5.4 输入文件名保存 ,例如  D:\clojars.cer

5.5 给JDK导入刚下载的证书

keytool -import -noprompt -trustcacerts -alias "clojars.org" -file D:\clojars.cer -keystore "C:\Program Files\Java\jdk1.8.0_111\jre\lib\security\cacerts" -storepass "changeit"

6、浏览器打开https://packages.confluent.io/,如步骤5 下载并导入证书

keytool -import -noprompt -trustcacerts -alias "packages.confluent.io" -file D:\confluent-io.cer -keystore "C:\Program Files\Java\jdk1.8.0_111\jre\lib\security\cacerts" -storepass "changeit"

7、执行命令 mvn package -Dmaven.test.skip=true

8、 进入到storm-dist/binary目录 执行:mvn clean package -Dgpg.skip=true

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!