我从https://github.com/apache/storm/tree/master/examples/storm-starter克隆了风暴启动器,然后使用“mvn clean install -DskipTests = true”在本地构建我的jar
这是我得到的错误:
[ERROR] Failed to execute goal on project storm-starter: Could not resolve depen
dencies for project org.apache.storm:storm-starter:jar:0.10.0-SNAPSHOT: Could no
t find artifact org.apache.storm:storm-core:jar:0.10.0-SNAPSHOT in clojars (http
s://clojars.org/repo/) -> [Help 1]
也许我正在查看错误的位置,但我没有在https://clojars.org/repo/org/apache/列出“风暴”
我该如何做到这一点?
答案 0 :(得分:4)
你正在尝试构建风暴启动器的开发分支,它是针对Storm目前的开发分支(0.10.0-SNAPSHOT)构建的,所以你必须自己构建风暴:
如果您使用的是Storm的最新开发版本,例如通过克隆Storm git存储库,您必须首先执行Storm本地构建。否则,您将遇到Maven错误,例如“无法解决项目org.apache.storm的依赖关系:storm-starter:-SNAPSHOT”。
请尝试使用v0.9.3,这是针对最新稳定的Storm构建的,因此它具有依赖性hosted in Maven Central。
答案 1 :(得分:0)
转到Storm代码库的顶级目录
$ mvn clean install -DskipTests=true
此命令将在本地构建Storm并将其jar文件安装到用户的$ HOME / .m2 / repository /。当您运行Maven命令来构建并运行storm-starter(见下文)时,Maven将能够在$ HOME / .m2 / repository的本地Maven存储库中找到相应版本的Storm。
https://github.com/apache/storm/tree/master/examples/storm-starter#getting-started