Maven安装但不会执行

时间:2013-07-31 21:19:15

标签: java maven classnotfoundexception

在我的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>

1 个答案:

答案 0 :(得分:1)

检查this

只需将其添加到您的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>