我是 maven 的新手,我试图运行 strom kafka TestTopology spout,但是在storm-kafka spout 下的storm-kafka contrib 中没有提供pom 文件。我使用了 Lein,它也不起作用。我还尝试使用 lein pom 自己制作一个 pom(并对其进行修改),但它也不起作用。我正在从上到下构建项目:我在storm-conrib-master 中运行mvn,它成功构建了更高级别,但是我如何使用storm starter 中的m2-pom 运行TestTopology.java { 稍作更改} 我使用这个:
mvn -f m2-pom.xml compile exec:java -Dexec.classpathScope=compile -Dexec.mainClass=storm.kafka.TestTopology
我还使用了 project.clj 设置和 lein,它也不起作用,但 lein 不是我的菜。这是 Maven 设置:
Apache Maven 3.0.4 Maven 主页:/usr/share/maven Java 版本:
1.6.0_33,供应商:Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-sun-1.6.0.33/jre Default locale: en_US, platform
编码:UTF-8 操作系统名称:“linux”,版本:“3.2.0-32-generic”,arch:“amd64”,家族:“unix”
我应该如何运行 TestTopology.java?
我收到编译错误:
[错误] 无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on projectstorm-kafka: 编译失败:编译失败:[错误] Desktop/storm- contrib-master/storm-kafka/src/jvm/storm/kafka/trident/StaticBrokerReader.java:[13,7] -source 1.3 [错误] 不支持泛型(使用 -source 5 或更高版本来启用泛型)[错误] 地图代理 = new HashMap(); [错误]