So i have a project in java which has this structure
!![directory struct](http://postimg.org/image/vqn69s6tn/)
如果我想编译 TESTPROD.java,我应该怎么做,因为它对 kafka 的 scala 文件有很多依赖?
So i have a project in java which has this structure
!![directory struct](http://postimg.org/image/vqn69s6tn/)
如果我想编译 TESTPROD.java,我应该怎么做,因为它对 kafka 的 scala 文件有很多依赖?
(1)。创建一个空的 pom 文件(pom.xml)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>demo</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.8.0</artifactId>
<version>0.8.0-beta1</version>
</dependency>
</dependencies>
</project>
(2)。修复了错误pom(坏)
~/.m2/repository/org/apache/kafka/kafka_2.8.0/0.8.0-beta1/kafka_2.8.0-0.8.0-beta1.pom
pom文件有一个重复的标签(依赖),删除第一个并保存。
(3)。使用 maven 获取所有依赖项
mvn dependency:copy-dependencies
现在您可以获取目录中的所有依赖项:
➜ ~/Downloads/x $ ll target/dependency/
total 40424
-rw-r--r-- 1 adyliu staff 62K 9 13 16:48 activation-1.1.jar
-rw-r--r-- 1 adyliu staff 85K 9 13 16:48 jline-0.9.94.jar
-rw-r--r-- 1 adyliu staff 26K 9 13 16:48 jms-1.1.jar
-rw-r--r-- 1 adyliu staff 357K 9 13 16:48 jmxri-1.2.1.jar
-rw-r--r-- 1 adyliu staff 100K 9 13 16:48 jmxtools-1.2.1.jar
-rw-r--r-- 1 adyliu staff 52K 9 13 16:48 jopt-simple-3.2.jar
-rw-r--r-- 1 adyliu staff 118K 9 13 16:48 junit-3.8.1.jar
-rw-r--r-- 1 adyliu staff 2.3M 9 13 16:40 kafka_2.8.0-0.8.0-beta1.jar
-rw-r--r-- 1 adyliu staff 383K 9 13 16:48 log4j-1.2.15.jar
-rw-r--r-- 1 adyliu staff 380K 9 13 16:48 mail-1.4.jar
-rw-r--r-- 1 adyliu staff 4.1K 9 13 16:48 metrics-annotation-2.2.0.jar
-rw-r--r-- 1 adyliu staff 80K 9 13 16:48 metrics-core-2.2.0.jar
-rw-r--r-- 1 adyliu staff 8.3M 9 13 16:48 scala-compiler-2.8.0.jar
-rw-r--r-- 1 adyliu staff 5.9M 9 13 16:48 scala-library-2.8.0.jar
-rw-r--r-- 1 adyliu staff 25K 9 13 16:48 slf4j-api-1.6.4.jar
-rw-r--r-- 1 adyliu staff 7.5K 9 13 16:48 slf4j-simple-1.6.4.jar
-rw-r--r-- 1 adyliu staff 973K 9 13 16:48 snappy-java-1.0.4.1.jar
-rw-r--r-- 1 adyliu staff 63K 9 13 16:48 zkclient-0.3.jar
-rw-r--r-- 1 adyliu staff 590K 9 13 16:48 zookeeper-3.3.4.jar