尝试在linux中为hadoop 2构建oozie。
[INFO] Apache Oozie示例.............................成功[3.476s]
[INFO] Apache Oozie Share Lib ............................ SUCCESS [7.252s]
[INFO] Apache Oozie Tools ................................ FAILURE [5.003s]
[INFO] Apache Oozie MiniOozie ............................ SKIPPED
[INFO] Apache Oozie Distro ............................... SKIPPED
[INFO] ----------------------------------------------- -------------------------
[INFO]建立失败
[INFO] ----------------------------------------------- -------------------------
[INFO]总时间:3:55.250s
[INFO]完成于:11月18日星期二14:44:00 IST 2014年 [INFO]最终记忆:342M / 986M
[INFO] ----------------------------------------------- -------------------------
[错误]无法执行目标org.apache.maven.plugins:maven-compiler-plugin:2.3.2:项目oozie-tools上的testCompile(default-testCompile):编译失败:编译失败:
[错误] /home/hduser/oozie-4.0.1/tools/src/test/java/org/apache/oozie/tools/FakeConnection.java:[52,25] 错误:包org.mockito没有存在
[错误] /home/hduser/oozie-4.0.1/tools/src/test/java/org/apache/oozie/tools/FakeConnection.java:[109,27]错误:找不到符号
[ERROR]类FakeConnection
不知道oozie-tools中出现错误的原因。在尝试构建hadoop 2时,为hadoop 1.1.1构建成功,发生上述错误。
答案 0 :(得分:1)
oozie-tools
POM缺少对Mockito的依赖(请参阅此错误:https://issues.apache.org/jira/browse/OOZIE-1631)。
只需将以下依赖项添加到oozie-tools pom中,然后就可以成功构建:
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<scope>test</scope>
</dependency>