Re: Compile Just a Subproject

2013-06-24 Thread Curtis Ullerich
--the output doesn't
 change after doing this rebuild. I've also tried clearing the files put on
 HDFS in my user directory in case that was the issue. I've taken a more
 thorough look at BUILDING.txt and I seemed to be consistent with the
 procedures described there. Am I missing anything else? I've tried
 restarting yarn and dfs, though I didn't think that would matter.

 Thanks,
 Curtis




 On Thu, Jun 20, 2013 at 11:17 AM, Chris Nauroth 
 cnaur...@hortonworks.com wrote:

 Hi Curtis,

 I handle this by running mvn install -DskipTests once from the root
 of the whole hadoop project to install the sub-modules in my local Maven
 repository.  Then, you can change your working directory to any sub-module
 (like distributed shell) and run a successful Maven build for just that
 sub-module.  Full details are in the BUILDING.txt file in the root of the
 hadoop project.  Look for the section titled Building components
 separately.  I hope this helps.

 Chris Nauroth
 Hortonworks
 http://hortonworks.com/



 On Wed, Jun 19, 2013 at 4:53 PM, Curtis Ullerich 
 curtuller...@gmail.com wrote:

 What is the way to compile just a subproject of Hadoop with Maven
 (without rebuilding parent modules)? In my case I'm wondering about
 DistributedShell. I thought that 
 thishttp://stackoverflow.com/questions/1114026/maven-modules-building-a-single-specific-module/3899772#3899772would
  have worked but no changes seem to take effect after building this
 way.

 Thanks,
 Curtis









Re: Compile Just a Subproject

2013-06-21 Thread Curtis Ullerich
I've executed the commands as you've said, and the jar that is run is
unchanged. Here's exactly what I did.

C:\l\ start-dfs
C:\l\ start-yarn
C:\l\ cd
hadoop-yarn-project\hadoop-yarn\hadoop-yarn-applications\hadoop-yarn-applications-distributedshell
C:\l\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-applications\hadoop-yarn-applications-distributedshellhadoop
org.apache.hadoop.yarn.applications.distributedshell.Client -jar
target\hadoop-yarn-applications-distributedshell-3.0.0-SNAPSHOT.jar
-shell_command whoami
...output...
...modify logging code in
C:/l/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Client.java
C:\l\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-applications\hadoop-yarn-applications-distributedshellmvn
clean install -DskipTests
C:\l\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-applications\hadoop-yarn-applications-distributedshellhadoop
org.apache.hadoop.yarn.applications.distributedshell.Client -jar
target\hadoop-yarn-applications-distributedshell-3.0.0-SNAPSHOT.jar
-shell_command whoami
...identical output to before...

Do you see anything wrong with what I've done?

Thanks,
Curtis




On Thu, Jun 20, 2013 at 7:17 PM, Omkar Joshi ojo...@hortonworks.com wrote:

 Hi Curtis,

 where are you picking your jar file from? once you run above command you
 will see the updated jar file in

 /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/target/hadoop-yarn-applications-distributedshell-3.0.0-SNAPSHOT.jar

 I hope you are not using below jar file

 /hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/share/hadoop/yarn/hadoop-yarn-applications-distributedshell-3.0.0-SNAPSHOT.jar


 What chris has said is right.

 once you have taken latest code, you should follow below steps
 1) mvn clean install -DskipTests (clean to remove previously generated
 code)
 2) now say you are updating distributed shell client code. then go to
 /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/
 and then run mvn clean install and use jar from target sub folder.

 Thanks,
 Omkar Joshi
 *Hortonworks Inc.* http://www.hortonworks.com


 On Thu, Jun 20, 2013 at 11:47 AM, Curtis Ullerich 
 curtuller...@gmail.comwrote:

 Hi Chris,

 I really appreciate the response. What you described is what I initially
 tried. The changes never seem to take effect though. Here's what I've done
 (this is Windows):

 cd %hadoop_install_dir%
 mvn clean package -DskipTests
 mvn install -DskipTests

 --- modify the code in distributed shell's Client.java ---


 cd 
 hadoop-yarn-project\hadoop-yarn\hadoop-yarn-applications\hadoop-yarn-applications-distributedshell
 mvn clean
 mvn package -DskipTests
 mvn install -DskipTests

 Then I run the jar, just as before. I've just been changing log
 statements to see if the changes worked. They don't--the output doesn't
 change after doing this rebuild. I've also tried clearing the files put on
 HDFS in my user directory in case that was the issue. I've taken a more
 thorough look at BUILDING.txt and I seemed to be consistent with the
 procedures described there. Am I missing anything else? I've tried
 restarting yarn and dfs, though I didn't think that would matter.

 Thanks,
 Curtis




 On Thu, Jun 20, 2013 at 11:17 AM, Chris Nauroth cnaur...@hortonworks.com
  wrote:

 Hi Curtis,

 I handle this by running mvn install -DskipTests once from the root of
 the whole hadoop project to install the sub-modules in my local Maven
 repository.  Then, you can change your working directory to any sub-module
 (like distributed shell) and run a successful Maven build for just that
 sub-module.  Full details are in the BUILDING.txt file in the root of the
 hadoop project.  Look for the section titled Building components
 separately.  I hope this helps.

 Chris Nauroth
 Hortonworks
 http://hortonworks.com/



 On Wed, Jun 19, 2013 at 4:53 PM, Curtis Ullerich curtuller...@gmail.com
  wrote:

 What is the way to compile just a subproject of Hadoop with Maven
 (without rebuilding parent modules)? In my case I'm wondering about
 DistributedShell. I thought that 
 thishttp://stackoverflow.com/questions/1114026/maven-modules-building-a-single-specific-module/3899772#3899772would
  have worked but no changes seem to take effect after building this
 way.

 Thanks,
 Curtis







Re: Compile Just a Subproject

2013-06-21 Thread Hitesh Shah
-applications-distributedshell
  hadoop org.apache.hadoop.yarn.applications.distributedshell.Client -jar 
 target\hadoop-yarn-applications-distributedshell-3.0.0-SNAPSHOT.jar 
 -shell_command whoami
 ...identical output to before...
 
 Do you see anything wrong with what I've done?
 
 Thanks,
 Curtis
 
 
 
 
 On Thu, Jun 20, 2013 at 7:17 PM, Omkar Joshi ojo...@hortonworks.com wrote:
 Hi Curtis,
 
 where are you picking your jar file from? once you run above command you will 
 see the updated jar file in
 /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/target/hadoop-yarn-applications-distributedshell-3.0.0-SNAPSHOT.jar
 
 I hope you are not using below jar file
 /hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/share/hadoop/yarn/hadoop-yarn-applications-distributedshell-3.0.0-SNAPSHOT.jar
 
 
 What chris has said is right.
 
 once you have taken latest code, you should follow below steps
 1) mvn clean install -DskipTests (clean to remove previously generated code)
 2) now say you are updating distributed shell client code. then go to 
 /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/
  and then run mvn clean install and use jar from target sub folder.
 
 Thanks,
 Omkar Joshi
 Hortonworks Inc.
 
 
 On Thu, Jun 20, 2013 at 11:47 AM, Curtis Ullerich curtuller...@gmail.com 
 wrote:
 Hi Chris,
 
 I really appreciate the response. What you described is what I initially 
 tried. The changes never seem to take effect though. Here's what I've done 
 (this is Windows):
 
 cd %hadoop_install_dir%
 mvn clean package -DskipTests
 mvn install -DskipTests
 
 --- modify the code in distributed shell's Client.java ---
 
 cd 
 hadoop-yarn-project\hadoop-yarn\hadoop-yarn-applications\hadoop-yarn-applications-distributedshell
 mvn clean
 mvn package -DskipTests
 mvn install -DskipTests
 
 Then I run the jar, just as before. I've just been changing log statements to 
 see if the changes worked. They don't--the output doesn't change after doing 
 this rebuild. I've also tried clearing the files put on HDFS in my user 
 directory in case that was the issue. I've taken a more thorough look at 
 BUILDING.txt and I seemed to be consistent with the procedures described 
 there. Am I missing anything else? I've tried restarting yarn and dfs, though 
 I didn't think that would matter.
 
 Thanks,
 Curtis
 
 
 
 
 On Thu, Jun 20, 2013 at 11:17 AM, Chris Nauroth cnaur...@hortonworks.com 
 wrote:
 Hi Curtis,
 
 I handle this by running mvn install -DskipTests once from the root of the 
 whole hadoop project to install the sub-modules in my local Maven repository. 
  Then, you can change your working directory to any sub-module (like 
 distributed shell) and run a successful Maven build for just that sub-module. 
  Full details are in the BUILDING.txt file in the root of the hadoop project. 
  Look for the section titled Building components separately.  I hope this 
 helps.
 
 Chris Nauroth
 Hortonworks
 http://hortonworks.com/
 
 
 
 On Wed, Jun 19, 2013 at 4:53 PM, Curtis Ullerich curtuller...@gmail.com 
 wrote:
 What is the way to compile just a subproject of Hadoop with Maven (without 
 rebuilding parent modules)? In my case I'm wondering about DistributedShell. 
 I thought that this would have worked but no changes seem to take effect 
 after building this way.
 
 Thanks,
 Curtis
 
 
 
 
 
 



Re: Compile Just a Subproject

2013-06-21 Thread Omkar Joshi
 can change your working directory to any sub-module
 (like distributed shell) and run a successful Maven build for just that
 sub-module.  Full details are in the BUILDING.txt file in the root of the
 hadoop project.  Look for the section titled Building components
 separately.  I hope this helps.

 Chris Nauroth
 Hortonworks
 http://hortonworks.com/



 On Wed, Jun 19, 2013 at 4:53 PM, Curtis Ullerich 
 curtuller...@gmail.com wrote:

 What is the way to compile just a subproject of Hadoop with Maven
 (without rebuilding parent modules)? In my case I'm wondering about
 DistributedShell. I thought that 
 thishttp://stackoverflow.com/questions/1114026/maven-modules-building-a-single-specific-module/3899772#3899772would
  have worked but no changes seem to take effect after building this
 way.

 Thanks,
 Curtis








Re: Compile Just a Subproject

2013-06-20 Thread Chris Nauroth
Hi Curtis,

I handle this by running mvn install -DskipTests once from the root of
the whole hadoop project to install the sub-modules in my local Maven
repository.  Then, you can change your working directory to any sub-module
(like distributed shell) and run a successful Maven build for just that
sub-module.  Full details are in the BUILDING.txt file in the root of the
hadoop project.  Look for the section titled Building components
separately.  I hope this helps.

Chris Nauroth
Hortonworks
http://hortonworks.com/



On Wed, Jun 19, 2013 at 4:53 PM, Curtis Ullerich curtuller...@gmail.comwrote:

 What is the way to compile just a subproject of Hadoop with Maven (without
 rebuilding parent modules)? In my case I'm wondering about
 DistributedShell. I thought that 
 thishttp://stackoverflow.com/questions/1114026/maven-modules-building-a-single-specific-module/3899772#3899772would
  have worked but no changes seem to take effect after building this
 way.

 Thanks,
 Curtis



Re: Compile Just a Subproject

2013-06-20 Thread Curtis Ullerich
Hi Chris,

I really appreciate the response. What you described is what I initially
tried. The changes never seem to take effect though. Here's what I've done
(this is Windows):

cd %hadoop_install_dir%
mvn clean package -DskipTests
mvn install -DskipTests

--- modify the code in distributed shell's Client.java ---

cd 
hadoop-yarn-project\hadoop-yarn\hadoop-yarn-applications\hadoop-yarn-applications-distributedshell
mvn clean
mvn package -DskipTests
mvn install -DskipTests

Then I run the jar, just as before. I've just been changing log statements
to see if the changes worked. They don't--the output doesn't change after
doing this rebuild. I've also tried clearing the files put on HDFS in my
user directory in case that was the issue. I've taken a more thorough look
at BUILDING.txt and I seemed to be consistent with the procedures described
there. Am I missing anything else? I've tried restarting yarn and dfs,
though I didn't think that would matter.

Thanks,
Curtis




On Thu, Jun 20, 2013 at 11:17 AM, Chris Nauroth cnaur...@hortonworks.comwrote:

 Hi Curtis,

 I handle this by running mvn install -DskipTests once from the root of
 the whole hadoop project to install the sub-modules in my local Maven
 repository.  Then, you can change your working directory to any sub-module
 (like distributed shell) and run a successful Maven build for just that
 sub-module.  Full details are in the BUILDING.txt file in the root of the
 hadoop project.  Look for the section titled Building components
 separately.  I hope this helps.

 Chris Nauroth
 Hortonworks
 http://hortonworks.com/



 On Wed, Jun 19, 2013 at 4:53 PM, Curtis Ullerich 
 curtuller...@gmail.comwrote:

 What is the way to compile just a subproject of Hadoop with Maven
 (without rebuilding parent modules)? In my case I'm wondering about
 DistributedShell. I thought that 
 thishttp://stackoverflow.com/questions/1114026/maven-modules-building-a-single-specific-module/3899772#3899772would
  have worked but no changes seem to take effect after building this
 way.

 Thanks,
 Curtis





Compile Just a Subproject

2013-06-19 Thread Curtis Ullerich
What is the way to compile just a subproject of Hadoop with Maven (without
rebuilding parent modules)? In my case I'm wondering about
DistributedShell. I thought that
thishttp://stackoverflow.com/questions/1114026/maven-modules-building-a-single-specific-module/3899772#3899772would
have worked but no changes seem to take effect after building this
way.

Thanks,
Curtis