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
来源:oschina
链接:https://my.oschina.net/jingshishengxu/blog/4317465