我是maven的新手,我试图运行strom kafka TestTopology喷口,但在storm-kafka喷口下不提供pom文件。我用莱恩,它也没有工作。我也尝试使用lein pom(并修改它)来制作一个pom,但它也不起作用。我从上到下构建这个项目: 我在storm-conrib-master中运行mvn,它成功构建了更高级别,但是如何使用风暴启动器中的m2-pom运行TestTopology.java {带有微小变化} 我用这个:卡夫卡风暴喷口lein或Mvn
mvn -f m2-pom.xml compile exec:java -Dexec.classpathScope=compile -Dexec.mainClass=storm.kafka.TestTopology
我也用project.clj设置,雷音,并没有工作,要么但雷音是不是我的事。 这里是Maven的设置:
Apache Maven 3.0.4 Maven home: /usr/share/maven Java version:
1.6.0_33, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-sun-1.6.0.33/jre Default locale: en_US, platform
encoding: UTF-8 OS name: "linux", version: "3.2.0-32-generic", arch: "amd64", family: "unix"
我应该如何运行TestTopology.java?
我得到一个编译错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project storm-kafka: Compilation failure: Compilation failure: [ERROR] Desktop/storm-contrib-master/storm-kafka/src/jvm/storm/kafka/trident/StaticBrokerReader.java:[13,7] generics are not supported in -source 1.3 [ERROR] (use -source 5 or higher to enable generics) [ERROR] Map brokers = new HashMap(); [ERROR]
Lein install应该这样做 –