于 2012/6/8 10:15, Nishchay P 写道:
> Hi Wenjing,
>
>    It looks like the website
> https://repository.apache.org/content/repositories/snapshots/org/apache/had
> oop/hadoop-common/ doesn't have 0.22.0 may be if you can checkout
> 0.22.1-SNAPSHOT the build might work.
>
> Thanks,
> Nishchay
>
>
>
>
> On 08/06/12 6:23 AM, "HU Wenjing A" <wenjing.a...@alcatel-sbell.com.cn>
> wrote:
>
>> Hi,
>>
>>  I am sorry if this question was asked a lot of times before but I am
>> unable to solve my problem. I check out the hadoop 0.22.0 source code and
>> want to build it using ant&ivy,but I encountered some problems.As far as
>> my understanding goes, I need to build common, hdfs, and mapred. It seems
>> that common could be build successfully, but hdfs and mapred failed the
>> build. Here is the error I receive for those two part:
>>
>> hdfs:
>>
>> Buildfile: /root/hadoop-0.22.0/hadoop_compile/hdfs/build.xml
>>
>> clover.setup:
>>
>> clover.info:
>>     [echo]
>>     [echo]      Clover not found. Code coverage reports disabled.
>>     [echo]
>>
>> clover:
>>
>> ivy-download:
>>      [get] Getting:
>> http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.1.0/ivy-2.1.0.jar
>>      [get] To: /root/hadoop-0.22.0/hadoop_compile/hdfs/ivy/ivy-2.1.0.jar
>>      [get] Not modified - so not downloaded
>>
>> ivy-init-dirs:
>>
>> ivy-probe-antlib:
>>
>> ivy-init-antlib:
>>
>> ivy-init:
>> [ivy:configure] :: Apache Ivy 2.3.0-rc1 - 20120416000235 ::
>> http://ant.apache.org/ivy/ ::
>> [ivy:configure] :: loading settings :: file =
>> /root/hadoop-0.22.0/hadoop_compile/hdfs/ivy/ivysettings.xml
>>
>> ivy-resolve-common:
>> [ivy:resolve]
>> [ivy:resolve] :: problems summary ::
>> [ivy:resolve] :::: WARNINGS
>> [ivy:resolve]           module not found:
>> org.apache.hadoop#hadoop-common;0.22.0-SNAPSHOT
>> [ivy:resolve]   ==== apache-snapshot: tried
>> [ivy:resolve]
>> https://repository.apache.org/content/repositories/snapshots/org/apache/ha
>> doop/hadoop-common/0.22.0-SNAPSHOT/hadoop-common-0.22.0-SNAPSHOT.pom
>> [ivy:resolve]     -- artifact
>> org.apache.hadoop#hadoop-common;0.22.0-SNAPSHOT!hadoop-common.jar:
>> [ivy:resolve]
>> https://repository.apache.org/content/repositories/snapshots/org/apache/ha
>> doop/hadoop-common/0.22.0-SNAPSHOT/hadoop-common-0.22.0-SNAPSHOT.jar
>> [ivy:resolve]   ==== maven2: tried
>> [ivy:resolve]
>> http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/0.22.0-SNAPS
>> HOT/hadoop-common-0.22.0-SNAPSHOT.pom
>> [ivy:resolve]     -- artifact
>> org.apache.hadoop#hadoop-common;0.22.0-SNAPSHOT!hadoop-common.jar:
>> [ivy:resolve]
>> http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/0.22.0-SNAPS
>> HOT/hadoop-common-0.22.0-SNAPSHOT.jar
>> [ivy:resolve]           ::::::::::::::::::::::::::::::::::::::::::::::
>> [ivy:resolve]           ::          UNRESOLVED DEPENDENCIES         ::
>> [ivy:resolve]           ::::::::::::::::::::::::::::::::::::::::::::::
>> [ivy:resolve]           ::
>> org.apache.hadoop#hadoop-common;0.22.0-SNAPSHOT: not found
>> [ivy:resolve]           ::::::::::::::::::::::::::::::::::::::::::::::
>> [ivy:resolve]
>> [ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
>>
>> BUILD FAILED
>> /root/hadoop-0.22.0/hadoop_compile/hdfs/build.xml:1814: impossible to
>> resolve dependencies:
>>        resolve failed - see output for details
>>
>> Total time: 52 seconds
>>
>>
>> mapreduce:
>>
>> Buildfile: /root/hadoop-0.22.0/hadoop_compile/mapreduce/build.xml
>>
>> clover.setup:
>>
>> clover.info:
>>     [echo]
>>     [echo]      Clover not found. Code coverage reports disabled.
>>     [echo]
>>
>> clover:
>>
>> ivy-download:
>>      [get] Getting:
>> http://repo2.maven.org/maven2/org/apache/ivy/ivy/2.1.0/ivy-2.1.0.jar
>>      [get] To:
>> /root/hadoop-0.22.0/hadoop_compile/mapreduce/ivy/ivy-2.1.0.jar
>>      [get] Not modified - so not downloaded
>>
>> ivy-init-dirs:
>>
>> ivy-probe-antlib:
>>
>> ivy-init-antlib:
>>
>> ivy-init:
>> [ivy:configure] :: Apache Ivy 2.3.0-rc1 - 20120416000235 ::
>> http://ant.apache.org/ivy/ ::
>> [ivy:configure] :: loading settings :: file =
>> /root/hadoop-0.22.0/hadoop_compile/mapreduce/ivy/ivysettings.xml
>>
>> ivy-resolve-common:
>> [ivy:resolve]
>> [ivy:resolve] :: problems summary ::
>> [ivy:resolve] :::: WARNINGS
>> [ivy:resolve]           module not found:
>> org.apache.hadoop#hadoop-common;0.22.0-SNAPSHOT
>> [ivy:resolve]   ==== apache-snapshot: tried
>> [ivy:resolve]
>> https://repository.apache.org/content/repositories/snapshots/org/apache/ha
>> doop/hadoop-common/0.22.0-SNAPSHOT/hadoop-common-0.22.0-SNAPSHOT.pom
>> [ivy:resolve]     -- artifact
>> org.apache.hadoop#hadoop-common;0.22.0-SNAPSHOT!hadoop-common.jar:
>> [ivy:resolve]
>> https://repository.apache.org/content/repositories/snapshots/org/apache/ha
>> doop/hadoop-common/0.22.0-SNAPSHOT/hadoop-common-0.22.0-SNAPSHOT.jar
>> [ivy:resolve]   ==== maven2: tried
>> [ivy:resolve]
>> http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/0.22.0-SNAPS
>> HOT/hadoop-common-0.22.0-SNAPSHOT.pom
>> [ivy:resolve]     -- artifact
>> org.apache.hadoop#hadoop-common;0.22.0-SNAPSHOT!hadoop-common.jar:
>> [ivy:resolve]
>> http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/0.22.0-SNAPS
>> HOT/hadoop-common-0.22.0-SNAPSHOT.jar
>> [ivy:resolve]           module not found:
>> org.apache.hadoop#hadoop-common-test;0.22.0-SNAPSHOT
>> [ivy:resolve]   ==== apache-snapshot: tried
>> [ivy:resolve]
>> https://repository.apache.org/content/repositories/snapshots/org/apache/ha
>> doop/hadoop-common-test/0.22.0-SNAPSHOT/hadoop-common-test-0.22.0-SNAPSHOT
>> .pom
>> [ivy:resolve]     -- artifact
>> org.apache.hadoop#hadoop-common-test;0.22.0-SNAPSHOT!hadoop-common-test.ja
>> r:
>> [ivy:resolve]
>> https://repository.apache.org/content/repositories/snapshots/org/apache/ha
>> doop/hadoop-common-test/0.22.0-SNAPSHOT/hadoop-common-test-0.22.0-SNAPSHOT
>> .jar
>> [ivy:resolve]   ==== maven2: tried
>> [ivy:resolve]
>> http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common-test/0.22.0-
>> SNAPSHOT/hadoop-common-test-0.22.0-SNAPSHOT.pom
>> [ivy:resolve]     -- artifact
>> org.apache.hadoop#hadoop-common-test;0.22.0-SNAPSHOT!hadoop-common-test.ja
>> r:
>> [ivy:resolve]
>> http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common-test/0.22.0-
>> SNAPSHOT/hadoop-common-test-0.22.0-SNAPSHOT.jar
>> [ivy:resolve]           module not found:
>> org.apache.hadoop#hadoop-hdfs;0.22.0-SNAPSHOT
>> [ivy:resolve]   ==== apache-snapshot: tried
>> [ivy:resolve]
>> https://repository.apache.org/content/repositories/snapshots/org/apache/ha
>> doop/hadoop-hdfs/0.22.0-SNAPSHOT/hadoop-hdfs-0.22.0-SNAPSHOT.pom
>> [ivy:resolve]     -- artifact
>> org.apache.hadoop#hadoop-hdfs;0.22.0-SNAPSHOT!hadoop-hdfs.jar:
>> [ivy:resolve]
>> https://repository.apache.org/content/repositories/snapshots/org/apache/ha
>> doop/hadoop-hdfs/0.22.0-SNAPSHOT/hadoop-hdfs-0.22.0-SNAPSHOT.jar
>> [ivy:resolve]   ==== maven2: tried
>> [ivy:resolve]
>> http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-hdfs/0.22.0-SNAPSHO
>> T/hadoop-hdfs-0.22.0-SNAPSHOT.pom
>> [ivy:resolve]     -- artifact
>> org.apache.hadoop#hadoop-hdfs;0.22.0-SNAPSHOT!hadoop-hdfs.jar:
>> [ivy:resolve]
>> http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-hdfs/0.22.0-SNAPSHO
>> T/hadoop-hdfs-0.22.0-SNAPSHOT.jar
>> [ivy:resolve]           ::::::::::::::::::::::::::::::::::::::::::::::
>> [ivy:resolve]           ::          UNRESOLVED DEPENDENCIES         ::
>> [ivy:resolve]           ::::::::::::::::::::::::::::::::::::::::::::::
>> [ivy:resolve]           ::
>> org.apache.hadoop#hadoop-common;0.22.0-SNAPSHOT: not found
>> [ivy:resolve]           ::
>> org.apache.hadoop#hadoop-common-test;0.22.0-SNAPSHOT: not found
>> [ivy:resolve]           :: org.apache.hadoop#hadoop-hdfs;0.22.0-SNAPSHOT:
>> not found
>> [ivy:resolve]           ::::::::::::::::::::::::::::::::::::::::::::::
>> [ivy:resolve]
>> [ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
>>
>> BUILD FAILED
>> /root/hadoop-0.22.0/hadoop_compile/mapreduce/build.xml:2117: impossible
>> to resolve dependencies:
>>        resolve failed - see output for details
>>
>> Total time: 39 seconds
>>
>> I searched the internet and see someone says this is because of the ivy
>> configuration and give solution like below:
>>
>> for hdfs part ,modify the ivy.xml as following:(---- means delete,+++
>> means add)
>>
>> hdfs/ivy.xml
>>
>> <dependency org="org.apache.hadoop" name="hadoop-common"
>>
>> -----    rev="${hadoop-common.version}"
>>
>> +++ rev="${hadoop-common.version}-SNAPSHOT"
>>
>>    conf="common->default"/>
>>
>> hdfs/src/contrib/hdfsproxy/ivy.xml
>>
>>       <dependency org="org.apache.hadoop"
>>
>>         name="hadoop-common"
>>
>> ----       rev="${hadoop-common.version}"
>>
>> +++      rev="${hadoop-common.version}-SNAPSHOT"
>>
>>         conf="common->default"/>
>>
>>       <dependency org="org.apache.hadoop"
>>
>>         name="hadoop-common-test"
>>
>> ---        rev="${hadoop-common.version}"
>>
>> +++     rev="${hadoop-common.version}-SNAPSHOT"
>>
>>         conf="common->default"/>
>>
>> hdfs/src/contrib/thriftfs/ivy.xml
>>
>>       <dependency org="org.apache.hadoop"
>>
>>             name="hadoop-common"
>>
>> ---        rev="${hadoop-common.version}"
>>
>> +++     rev="${hadoop-common.version}-SNAPSHOT"
>>
>>         conf="common->default"/>
>>
>>
>> for mapreduce part:
>> first modify all the ivy.xml in project mapreduce:
>>
>>      rev="${hadoop-common.version}"  replaced by
>> rev="${hadoop-common.version}-SNAPSHOT"
>>
>>      rev="${hadoop-hdfs.version}"  replaced by
>> rev="${hadoop-hdfs.version}-SNAPSHOT"
>> then modify the file buil.xml
>>
>>        <unzip
>>
>>        ----
>> src="${common.ivy.lib.dir}/hadoop-hdfs-${hadoop-hdfs.version}.jar"
>>
>>        +++
>> src="${common.ivy.lib.dir}/hadoop-hdfs-${hadoop-hdfs.version}-SNAPSHOT.jar
>> " dest="${build.dir}">
>>
>>
>> Bur after the modification ,the build still failed .So could you give me
>> some suggestions about the source code build especially for the 0.22.0
>> version
>>
>> Thanks & Best regards
>> wenjing
>>
>>
>>
>
> ________________________________
>
> The information contained in this communication is intended solely for the 
> use of the individual or entity to whom it is addressed and others authorized 
> to receive it. It may contain confidential or legally privileged information. 
> If you are not the intended recipient you are hereby notified that any 
> disclosure, copying, distribution or taking any action in reliance on the 
> contents of this information is strictly prohibited and may be unlawful. If 
> you have received this communication in error, please notify us immediately 
> by responding to this email and then delete it from your system. The firm is 
> neither liable for the proper and complete transmission of the information 
> contained in this communication nor for any delay in its receipt.
>
Hi Nishchay,

I am Wenjing just using my personal mailbox. First thank you so much for
response. I just saw this mail and according to your response I checked
the url and found it's true there are some files missing for the version
0.22.0. Actually I have changed back to version 0.21.0 to do the souce
code build and all of the three main parts of the code can be build
successfully. :)
Thanks again. O(∩_∩)O~

Thanks & best regards,
Wenjing

Reply via email to