【发布时间】:2021-06-02 03:36:06
【问题描述】:
我正在使用 Apache Storm,并遵循 https://docs.microsoft.com/en-us/azure/hdinsight/storm/apache-storm-develop-java-topology 的教程。
我通过运行 Storm Docker 容器创建了一个 Storm 环境。 https://github.com/31z4/storm-docker/blob/9eae4ab08d30cfab29c784b4d9e7d1c187fa0348/2.2.0/Dockerfile
我希望立即运行 Storm 任务。
但是,上面的教程需要maven环境,docker容器中默认没有安装。
我对 maven 环境不熟悉,我想知道是否有其他方法可以运行 Apache Storm 拓扑。
没有maven设置,编译教程中的代码时,出现如下错误:
错误:包 org.apache.storm 不存在
如何在不使用maven的情况下导入storm包?
感谢任何评论。
【问题讨论】:
-
Maven 让生活变得如此简单,我建议您学习它...
-
我还建议您只学习 Maven,尤其是在 Java 9 及更高版本的模块更改之后。
-
您可以手动完成 Maven 所做的一切,但这通常是一种非常可怕的体验。您始终可以在本地开发,创建一个 uber-jar,然后将其部署到容器上,或者只是与 Storm 容器对话。
标签: java maven apache-storm