我正在将我的应用程序从hadoop 1.0.3迁移到hadoop 2.2.0,并且maven build将hadoop-core标记为依赖.因为hadoop 2.2.0不存在hadoop-core.我尝试用hadoop-client和hadoop-common替换它,但我仍然得到ant.filter的这个错误.任何人都可以建议使用哪种工件?
previous config :New Config: org.apache.hadoop hadoop-core 1.0.3 org.apache.hadoop hadoop-client 2.2.0
错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project event: Compilation failure: Compilation failure: [ERROR] /opt/teamcity/buildAgent/work/c670ebea1992ec2f/event/src/main/java/com/intel/event/EventContext.java:[27,36] package org.apache.tools.ant.filters does not exist [ERROR] /opt/teamcity/buildAgent/work/c670ebea1992ec2f/event/src/main/java/com/intel/event/EventContext.java:[27,36] package org.apache.tools.ant.filters does not exist [ERROR] /opt/teamcity/buildAgent/work/c670ebea1992ec2f/event/src/main/java/com/intel/event/EventContext.java:[180,59] cannot find symbol [ERROR] symbol: class StringInputStream [ERROR] location: class com.intel.event.EventContext
小智.. 5
我们主要依赖hdfs api来实现我们的应用.当我们迁移到hadoop 2.X时,我们惊讶地发现依赖关系的变化.我们开始一次添加一个依赖项.今天我们依赖于以下核心库.
hadoop-annotations-2.2.0 hadoop-auth-2.2.0 hadoop-common-2.2.0 hadoop-hdfs-2.2.0 hadoop-mapreduce-client-core-2.2.0
除此之外,我们也依赖于测试库.根据您的需要,您可能希望将hadoop-hdfs和hadoop-mapreduce-client与hadoop-common一起包含在依赖项中.
我们主要依赖hdfs api来实现我们的应用.当我们迁移到hadoop 2.X时,我们惊讶地发现依赖关系的变化.我们开始一次添加一个依赖项.今天我们依赖于以下核心库.
hadoop-annotations-2.2.0 hadoop-auth-2.2.0 hadoop-common-2.2.0 hadoop-hdfs-2.2.0 hadoop-mapreduce-client-core-2.2.0
除此之外,我们也依赖于测试库.根据您的需要,您可能希望将hadoop-hdfs和hadoop-mapreduce-client与hadoop-common一起包含在依赖项中.