hadoop-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kiran Kumar.M.R" <Kiran.Kumar...@huawei.com>
Subject RE: Building for Windows
Date Thu, 12 Feb 2015 08:17:47 GMT
Hi Lucio,

You need to install any of following on your build machine. These are one time install and
do not need internet connection. You can download ISO of VS and install.
These tools are necessary to build native C++ code in hadoop-common and hadoop-hdfs
1.Windows 7.1 SDK (Along with Microsoft Visual C++ 10)
2. Windows 8.1 SDK with Visual Studio 2013 Express (If this is installed, follow instructions
in http://zutai.blogspot.com/2014/06/build-install-and-run-hadoop-24-240-on.html?showComment=1422091525887#c2264594416650430988
to upgrade Build files0

The above installation can be in any drive.
Just ensure that you use the command prompt given by SDK/Visual Studio. These command prompts
will have paths set to msbuild.exe, cl.exe etc.
If you do not want to use these command prompt, then run the relevant batch files to set all
ENV variable. These batch files can be found in the VS installation directory.
Eg:  "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat"
This batch files will set all relevant PATH

Maven needs internet connection to download the dependent POM and JARs.
If your build server is not having internet access, then you need to complete a successful
build on some other machine and copy maven repo directory to build server.
While building you can instruct maven to work offline and  use the build directory you have

Eg: you can add this option "-Drepo.dir=D:\maven_repo -o"  to mvn commands on build server

This e-mail and its attachments contain confidential information from HUAWEI, which is intended
only for the person or entity whose address is listed above. Any use of the information contained
herein in any way (including, but not limited to, total or partial disclosure, reproduction,
or dissemination) by persons other than the intended recipient(s) is prohibited. If you receive
this e-mail in error, please notify the sender by phone or email immediately and delete it!

> -----Original Message-----
> From: Lucio Crusca [mailto:lucio@sulweb.org]
> Sent: Thursday, February 12, 2015 12:56
> To: user@hadoop.apache.org
> Subject: Re: Building for Windows
> Though I've gone go one step further, the build now stops with the
> following
> error:
> [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-
> plugin:1.2:exec
> (compile-ms-winutils) on project hadoop-common: Command execution
> failed.
> Cannot run program "msbuild"...
> I'm running the build from the Windows  SDK command prompt, but
> msbuild.exe isn't on the PATH and it is actually missing in the whole
> C:.
> I do have a msbuild.exe file on the Windows installation CD-ROM in
> D:
> \sources\sxs\amd64_msbuild_b03f5f7f11d50a3a_3.5.9600.16384_none_ecc760d
> 4ddf5d348
> but I prefer avoid using it directly, because I need a repeatable build
> procedure. This is a test drive, but I'll have to build hadoop on a
> production server that has no internet access, so I'd like to
> understand what should I do in order to have msbuild.exe in C:.

View raw message