0
So i have a project in java which has this structure

   !![directory struct](http://postimg.org/image/vqn69s6tn/)

TESTPROD.java をコンパイルしたい場合、kafka の scala ファイルに大きく依存しているため、どうすればよいですか?

4

1 に答える 1

2

(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
于 2013-09-13T08:59:06.850 に答える