0

私の pom.xml ファイルには次のものがあります。

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-core</artifactId>
    <version>1.1.0</version>
</dependency>

今、私のソースには次の行があります:

import org.apache.hadoop.util.ProgramDriver;

mvn install を実行すると、すべてのコードが完全にコンパイルされます。しかし、mvn exec:java を実行すると、クラスが見つからないというエラーが発生します -- org.apache.hadoop.util.ProgramDriver が見つかりません。

コードをインストールできるのに実行できないのはなぜですか? ありがとう。

org.codehaus.mojo exec プラグインを使用しています。

動作しない構成:

<mainClass>myMainClass</mainClass>
<executableDependency>
     <groupId>org.apache.hadoop</groupId>
     <artifactId>hadoop-core</artifactId>
</executableDependency>
4

1 に答える 1

1

これをチェック

これを pom.xml に追加するだけです

<configuration>
      <executable>java</executable>
      <arguments>
        <argument>-Dmyproperty=myvalue</argument>
        <argument>-classpath</argument>
        <!-- automatically creates the classpath using all project dependencies,
             also adding the project build directory -->
        <classpath/>
        <argument>com.example.Main</argument>
        ...
      </arguments>
</configuration>
于 2013-08-01T00:05:23.083 に答える