在基于 StormCrawler 的工件中定制一些核心 Bolts 和 Spouts

Customize some core Bolts and Spouts in StormCrawler based artifact

我已经根据 http://stormcrawler.net/ 上 StormCrawler 的可用原型创建了一个工件。根据客户要求,我们需要修改StormCrawler SDK中的部分代码。所以我们将一些SDK classes的反编译版本添加到我们的项目中。但是我们遇到了一些关于包的编译问题和一些 com.digitalpebble.* 命名空间的 class 可见性。因为我们在我们独特的命名空间中自定义 SDK 代码;例如 com.mycompoany。定制StormCrawler项目的一些核心功能的真正方法是什么?

只需从 GitHub 复制您想要自定义的任何螺栓的源代码,并将其放入从原型生成的项目的 src 目录中。使用 mvn clean package 构建它,如有必要,更改 Flux 文件中的 class 名称,然后照常 运行 它。